module JSDOM.Types (
JSContextRef(..), JSM, askJSM, runJSM, MonadJSM(..), liftJSM
, DOMContext(..), DOM, askDOM, runDOM, MonadDOM(..), liftDOM
, JSVal(..), ToJSVal(..), FromJSVal(..), PToJSVal(..), PFromJSVal(..)
, integralToDoubleToJSVal, integralFromDoubleFromJSVal, integralFromDoubleFromJSValUnchecked
, JSString(..), ToJSString(..), FromJSString(..)
, toMaybeJSString, fromMaybeJSString
, noJSString
, fromJSArray, fromJSArrayUnchecked
, Object(..)
, Nullable(..), nullableToMaybe, maybeToNullable
, DOMString(..), ToDOMString(..), FromDOMString(..), IsDOMString, noDOMString
, USVString(..), IsUSVString, noUSVString
, ByteString(..), IsByteString, noByteString
, CSSOMString(..), IsCSSOMString, noCSSOMString
, maybeNullOrUndefined, maybeNullOrUndefined', GType(..)
, GObject(..), noGObject, IsGObject, toGObject, gTypeGObject, isA, objectToString
, castTo, unsafeCastTo, uncheckedCastTo
, strictEqual
, RawTypedArray(RawTypedArray), unRawTypedArray, IsRawTypedArray, toRawTypedArray, noRawTypedArray
, Function(Function), unFunction, IsFunction, toFunction, noFunction
, PromiseRejected(..), noPromiseRejected, readPromise
, Callback(..)
, withCallback
, AudioBufferCallback(..), noAudioBufferCallback
, BlobCallback(..), noBlobCallback
, DatabaseCallback(..), noDatabaseCallback
, IntersectionObserverCallback(..), noIntersectionObserverCallback
, MediaQueryListListener(..), noMediaQueryListListener
, MediaStreamTrackSourcesCallback(..), noMediaStreamTrackSourcesCallback
, NavigatorUserMediaErrorCallback(..), noNavigatorUserMediaErrorCallback
, NavigatorUserMediaSuccessCallback(..), noNavigatorUserMediaSuccessCallback
, NotificationPermissionCallback(..)
, NodeFilter(..), noNodeFilter
, PositionCallback(..), noPositionCallback
, PositionErrorCallback(..), noPositionErrorCallback
, PerformanceObserverCallback(..), noPerformanceObserverCallback
, RequestAnimationFrameCallback(..), noRequestAnimationFrameCallback
, RTCPeerConnectionErrorCallback(..), noRTCPeerConnectionErrorCallback
, RTCSessionDescriptionCallback(..), noRTCSessionDescriptionCallback
, RTCStatsCallback(..), noRTCStatsCallback
, SQLStatementCallback(..), noSQLStatementCallback
, SQLStatementErrorCallback(..), noSQLStatementErrorCallback
, SQLTransactionCallback(..), noSQLTransactionCallback
, SQLTransactionErrorCallback(..), noSQLTransactionErrorCallback
, StorageErrorCallback(..), noStorageErrorCallback
, StorageQuotaCallback(..), noStorageQuotaCallback
, StorageUsageCallback(..), noStorageUsageCallback
, StringCallback(..)
, VoidCallback(..), noVoidCallback
, DOMHighResTimeStamp, noDOMHighResTimeStamp
, PerformanceEntryList, noPerformanceEntryList
, Record(Record), unRecord
, Dictionary(Dictionary), unDictionary, IsDictionary, toDictionary, noDictionary
, MutationCallback(MutationCallback), unMutationCallback, IsMutationCallback, toMutationCallback, noMutationCallback
, Date(Date), unDate, IsDate, toDate, gTypeDate, noDate
, Array(Array), unArray, IsArray, toArray, gTypeArray, noArray
, ObjectArray(ObjectArray), unObjectArray, IsObjectArray, toObjectArray, noObjectArray
, ArrayBuffer(ArrayBuffer), unArrayBuffer, IsArrayBuffer, toArrayBuffer, gTypeArrayBuffer, noArrayBuffer
, ArrayBufferView(ArrayBufferView), unArrayBufferView, IsArrayBufferView, toArrayBufferView, noArrayBufferView
, Float32Array(Float32Array), unFloat32Array, IsFloat32Array, toFloat32Array, gTypeFloat32Array, noFloat32Array
, Float64Array(Float64Array), unFloat64Array, IsFloat64Array, toFloat64Array, gTypeFloat64Array, noFloat64Array
, Uint8Array(Uint8Array), unUint8Array, IsUint8Array, toUint8Array, gTypeUint8Array, noUint8Array
, Uint8ClampedArray(Uint8ClampedArray), unUint8ClampedArray, IsUint8ClampedArray, toUint8ClampedArray, gTypeUint8ClampedArray, noUint8ClampedArray
, Uint16Array(Uint16Array), unUint16Array, IsUint16Array, toUint16Array, gTypeUint16Array, noUint16Array
, Uint32Array(Uint32Array), unUint32Array, IsUint32Array, toUint32Array, gTypeUint32Array, noUint32Array
, Int8Array(Int8Array), unInt8Array, IsInt8Array, toInt8Array, gTypeInt8Array, noInt8Array
, Int16Array(Int16Array), unInt16Array, IsInt16Array, toInt16Array, gTypeInt16Array, noInt16Array
, Int32Array(Int32Array), unInt32Array, IsInt32Array, toInt32Array, gTypeInt32Array, noInt32Array
, SerializedScriptValue(SerializedScriptValue), unSerializedScriptValue, IsSerializedScriptValue, toSerializedScriptValue, noSerializedScriptValue
, Algorithm(Algorithm), unAlgorithm, IsAlgorithm, toAlgorithm, noAlgorithm
, CryptoOperationData(CryptoOperationData), unCryptoOperationData, IsCryptoOperationData, toCryptoOperationData, noCryptoOperationData
, GLenum(..), GLboolean(..), GLbitfield(..), GLbyte(..), GLshort(..), GLint(..), GLsizei(..)
, GLintptr(..), GLsizeiptr(..), GLubyte(..), GLushort(..), GLuint(..), GLfloat(..), GLclampf(..)
, GLint64, GLuint64
, noGLenum, noGLboolean, noGLbitfield, noGLbyte, noGLshort, noGLint, noGLsizei
, noGLintptr, noGLsizeiptr, noGLubyte, noGLushort, noGLuint, noGLfloat, noGLclampf
, noGLint64, noGLuint64
, HasCallStack
, AddEventListenerOptionsOrBool(AddEventListenerOptionsOrBool), unAddEventListenerOptionsOrBool, IsAddEventListenerOptionsOrBool, toAddEventListenerOptionsOrBool
, BinaryData(BinaryData), unBinaryData, IsBinaryData, toBinaryData
, BlobPart(BlobPart), unBlobPart, IsBlobPart
, BodyInit(BodyInit), unBodyInit, IsBodyInit
, BufferDataSource(BufferDataSource), unBufferDataSource, IsBufferDataSource, toBufferDataSource
, BufferSource(BufferSource), unBufferSource, IsBufferSource, toBufferSource
, CanvasImageSource(CanvasImageSource), unCanvasImageSource, IsCanvasImageSource, toCanvasImageSource
, CanvasStyle(CanvasStyle), unCanvasStyle, IsCanvasStyle
, CredentialBodyType(CredentialBodyType), unCredentialBodyType, IsCredentialBodyType, toCredentialBodyType
, CryptoKeyOrKeyPair(CryptoKeyOrKeyPair), unCryptoKeyOrKeyPair, IsCryptoKeyOrKeyPair, toCryptoKeyOrKeyPair
, EventListenerOptionsOrBool(EventListenerOptionsOrBool), unEventListenerOptionsOrBool, IsEventListenerOptionsOrBool, toEventListenerOptionsOrBool
, Float32List(Float32List), unFloat32List, IsFloat32List
, HTMLCollectionOrElement(HTMLCollectionOrElement), unHTMLCollectionOrElement, IsHTMLCollectionOrElement, toHTMLCollectionOrElement
, HTMLElementOrLong(HTMLElementOrLong), unHTMLElementOrLong, IsHTMLElementOrLong
, HTMLOptionElementOrGroup(HTMLOptionElementOrGroup), unHTMLOptionElementOrGroup, IsHTMLOptionElementOrGroup, toHTMLOptionElementOrGroup
, IDBCursorSource(IDBCursorSource), unIDBCursorSource, IsIDBCursorSource, toIDBCursorSource
, IDBKeyPath(IDBKeyPath), unIDBKeyPath, IsIDBKeyPath
, IDBRequestResult(IDBRequestResult), unIDBRequestResult, IsIDBRequestResult, toIDBRequestResult
, IDBRequestSource(IDBRequestSource), unIDBRequestSource, IsIDBRequestSource, toIDBRequestSource
, Int32List(Int32List), unInt32List, IsInt32List
, KeyData(KeyData), unKeyData, IsKeyData, toKeyData
, MediaProvider(MediaProvider), unMediaProvider, IsMediaProvider, toMediaProvider
, MediaStreamTrackOrKind(MediaStreamTrackOrKind), unMediaStreamTrackOrKind, IsMediaStreamTrackOrKind
, MessageEventSource(MessageEventSource), unMessageEventSource, IsMessageEventSource, toMessageEventSource
, NodeOrString(NodeOrString), unNodeOrString, IsNodeOrString
, RTCIceCandidateOrInit(RTCIceCandidateOrInit), unRTCIceCandidateOrInit, IsRTCIceCandidateOrInit, toRTCIceCandidateOrInit
, RadioNodeListOrElement(RadioNodeListOrElement), unRadioNodeListOrElement, IsRadioNodeListOrElement, toRadioNodeListOrElement
, RenderingContext(RenderingContext), unRenderingContext, IsRenderingContext, toRenderingContext
, SQLValue(SQLValue), unSQLValue, IsSQLValue
, StringOrArrayBuffer(StringOrArrayBuffer), unStringOrArrayBuffer, IsStringOrArrayBuffer
, StringOrBinaryData(StringOrBinaryData), unStringOrBinaryData, IsStringOrBinaryData
, StringOrStrings(StringOrStrings), unStringOrStrings, IsStringOrStrings
, TexImageSource(TexImageSource), unTexImageSource, IsTexImageSource, toTexImageSource
, Track(Track), unTrack, IsTrack, toTrack
, URLSearchParamsInit(URLSearchParamsInit), unURLSearchParamsInit, IsURLSearchParamsInit
, XMLHttpRequestBody(XMLHttpRequestBody), unXMLHttpRequestBody, IsXMLHttpRequestBody
, ANGLEInstancedArrays(ANGLEInstancedArrays), unANGLEInstancedArrays, noANGLEInstancedArrays, gTypeANGLEInstancedArrays
, AbstractWorker(AbstractWorker), unAbstractWorker, IsAbstractWorker, toAbstractWorker, noAbstractWorker, gTypeAbstractWorker
, Acceleration(Acceleration), unAcceleration, noAcceleration, gTypeAcceleration
, AddEventListenerOptions(AddEventListenerOptions), unAddEventListenerOptions, noAddEventListenerOptions, gTypeAddEventListenerOptions
, AesCbcCfbParams(AesCbcCfbParams), unAesCbcCfbParams, noAesCbcCfbParams, gTypeAesCbcCfbParams
, AesCtrParams(AesCtrParams), unAesCtrParams, noAesCtrParams, gTypeAesCtrParams
, AesGcmParams(AesGcmParams), unAesGcmParams, noAesGcmParams, gTypeAesGcmParams
, AesKeyParams(AesKeyParams), unAesKeyParams, noAesKeyParams, gTypeAesKeyParams
, AnalyserNode(AnalyserNode), unAnalyserNode, noAnalyserNode, gTypeAnalyserNode
, Animatable(Animatable), unAnimatable, IsAnimatable, toAnimatable, noAnimatable, gTypeAnimatable
, Animation(Animation), unAnimation, noAnimation, gTypeAnimation
, AnimationEffect(AnimationEffect), unAnimationEffect, IsAnimationEffect, toAnimationEffect, noAnimationEffect, gTypeAnimationEffect
, AnimationEvent(AnimationEvent), unAnimationEvent, noAnimationEvent, gTypeAnimationEvent
, AnimationEventInit(AnimationEventInit), unAnimationEventInit, noAnimationEventInit, gTypeAnimationEventInit
, AnimationTimeline(AnimationTimeline), unAnimationTimeline, IsAnimationTimeline, toAnimationTimeline, noAnimationTimeline, gTypeAnimationTimeline
, ApplePayError(ApplePayError), unApplePayError, noApplePayError, gTypeApplePayError
, ApplePayLineItem(ApplePayLineItem), unApplePayLineItem, noApplePayLineItem, gTypeApplePayLineItem
, ApplePayPayment(ApplePayPayment), unApplePayPayment, noApplePayPayment, gTypeApplePayPayment
, ApplePayPaymentAuthorizationResult(ApplePayPaymentAuthorizationResult), unApplePayPaymentAuthorizationResult, noApplePayPaymentAuthorizationResult, gTypeApplePayPaymentAuthorizationResult
, ApplePayPaymentAuthorizedEvent(ApplePayPaymentAuthorizedEvent), unApplePayPaymentAuthorizedEvent, noApplePayPaymentAuthorizedEvent, gTypeApplePayPaymentAuthorizedEvent
, ApplePayPaymentContact(ApplePayPaymentContact), unApplePayPaymentContact, noApplePayPaymentContact, gTypeApplePayPaymentContact
, ApplePayPaymentMethod(ApplePayPaymentMethod), unApplePayPaymentMethod, noApplePayPaymentMethod, gTypeApplePayPaymentMethod
, ApplePayPaymentMethodSelectedEvent(ApplePayPaymentMethodSelectedEvent), unApplePayPaymentMethodSelectedEvent, noApplePayPaymentMethodSelectedEvent, gTypeApplePayPaymentMethodSelectedEvent
, ApplePayPaymentMethodUpdate(ApplePayPaymentMethodUpdate), unApplePayPaymentMethodUpdate, noApplePayPaymentMethodUpdate, gTypeApplePayPaymentMethodUpdate
, ApplePayPaymentPass(ApplePayPaymentPass), unApplePayPaymentPass, noApplePayPaymentPass, gTypeApplePayPaymentPass
, ApplePayPaymentRequest(ApplePayPaymentRequest), unApplePayPaymentRequest, noApplePayPaymentRequest, gTypeApplePayPaymentRequest
, ApplePayPaymentToken(ApplePayPaymentToken), unApplePayPaymentToken, noApplePayPaymentToken, gTypeApplePayPaymentToken
, ApplePaySession(ApplePaySession), unApplePaySession, noApplePaySession, gTypeApplePaySession
, ApplePayShippingContactSelectedEvent(ApplePayShippingContactSelectedEvent), unApplePayShippingContactSelectedEvent, noApplePayShippingContactSelectedEvent, gTypeApplePayShippingContactSelectedEvent
, ApplePayShippingContactUpdate(ApplePayShippingContactUpdate), unApplePayShippingContactUpdate, noApplePayShippingContactUpdate, gTypeApplePayShippingContactUpdate
, ApplePayShippingMethod(ApplePayShippingMethod), unApplePayShippingMethod, noApplePayShippingMethod, gTypeApplePayShippingMethod
, ApplePayShippingMethodSelectedEvent(ApplePayShippingMethodSelectedEvent), unApplePayShippingMethodSelectedEvent, noApplePayShippingMethodSelectedEvent, gTypeApplePayShippingMethodSelectedEvent
, ApplePayShippingMethodUpdate(ApplePayShippingMethodUpdate), unApplePayShippingMethodUpdate, noApplePayShippingMethodUpdate, gTypeApplePayShippingMethodUpdate
, ApplePayValidateMerchantEvent(ApplePayValidateMerchantEvent), unApplePayValidateMerchantEvent, noApplePayValidateMerchantEvent, gTypeApplePayValidateMerchantEvent
, ApplicationCache(ApplicationCache), unApplicationCache, noApplicationCache, gTypeApplicationCache
, AssignedNodesOptions(AssignedNodesOptions), unAssignedNodesOptions, noAssignedNodesOptions, gTypeAssignedNodesOptions
, Attr(Attr), unAttr, noAttr, gTypeAttr
, AudioBuffer(AudioBuffer), unAudioBuffer, noAudioBuffer, gTypeAudioBuffer
, AudioBufferSourceNode(AudioBufferSourceNode), unAudioBufferSourceNode, noAudioBufferSourceNode, gTypeAudioBufferSourceNode
, AudioContext(AudioContext), unAudioContext, IsAudioContext, toAudioContext, noAudioContext, gTypeAudioContext
, AudioDestinationNode(AudioDestinationNode), unAudioDestinationNode, noAudioDestinationNode, gTypeAudioDestinationNode
, AudioListener(AudioListener), unAudioListener, noAudioListener, gTypeAudioListener
, AudioNode(AudioNode), unAudioNode, IsAudioNode, toAudioNode, noAudioNode, gTypeAudioNode
, AudioParam(AudioParam), unAudioParam, noAudioParam, gTypeAudioParam
, AudioProcessingEvent(AudioProcessingEvent), unAudioProcessingEvent, noAudioProcessingEvent, gTypeAudioProcessingEvent
, AudioTrack(AudioTrack), unAudioTrack, noAudioTrack, gTypeAudioTrack
, AudioTrackList(AudioTrackList), unAudioTrackList, noAudioTrackList, gTypeAudioTrackList
, AutocompleteErrorEvent(AutocompleteErrorEvent), unAutocompleteErrorEvent, noAutocompleteErrorEvent, gTypeAutocompleteErrorEvent
, AutocompleteErrorEventInit(AutocompleteErrorEventInit), unAutocompleteErrorEventInit, noAutocompleteErrorEventInit, gTypeAutocompleteErrorEventInit
, BarProp(BarProp), unBarProp, noBarProp, gTypeBarProp
, BasicCredential(BasicCredential), unBasicCredential, IsBasicCredential, toBasicCredential, noBasicCredential, gTypeBasicCredential
, BeforeLoadEvent(BeforeLoadEvent), unBeforeLoadEvent, noBeforeLoadEvent, gTypeBeforeLoadEvent
, BeforeLoadEventInit(BeforeLoadEventInit), unBeforeLoadEventInit, noBeforeLoadEventInit, gTypeBeforeLoadEventInit
, BeforeUnloadEvent(BeforeUnloadEvent), unBeforeUnloadEvent, noBeforeUnloadEvent, gTypeBeforeUnloadEvent
, BiquadFilterNode(BiquadFilterNode), unBiquadFilterNode, noBiquadFilterNode, gTypeBiquadFilterNode
, Blob(Blob), unBlob, IsBlob, toBlob, noBlob, gTypeBlob
, BlobPropertyBag(BlobPropertyBag), unBlobPropertyBag, IsBlobPropertyBag, toBlobPropertyBag, noBlobPropertyBag, gTypeBlobPropertyBag
, Body(Body), unBody, IsBody, toBody, noBody, gTypeBody
, ByteLengthQueuingStrategy(ByteLengthQueuingStrategy), unByteLengthQueuingStrategy, noByteLengthQueuingStrategy, gTypeByteLengthQueuingStrategy
, CDATASection(CDATASection), unCDATASection, noCDATASection, gTypeCDATASection
, CSS(CSS), unCSS, noCSS, gTypeCSS
, CSSFontFaceLoadEvent(CSSFontFaceLoadEvent), unCSSFontFaceLoadEvent, noCSSFontFaceLoadEvent, gTypeCSSFontFaceLoadEvent
, CSSFontFaceLoadEventInit(CSSFontFaceLoadEventInit), unCSSFontFaceLoadEventInit, noCSSFontFaceLoadEventInit, gTypeCSSFontFaceLoadEventInit
, CSSFontFaceRule(CSSFontFaceRule), unCSSFontFaceRule, noCSSFontFaceRule, gTypeCSSFontFaceRule
, CSSImportRule(CSSImportRule), unCSSImportRule, noCSSImportRule, gTypeCSSImportRule
, CSSKeyframeRule(CSSKeyframeRule), unCSSKeyframeRule, noCSSKeyframeRule, gTypeCSSKeyframeRule
, CSSKeyframesRule(CSSKeyframesRule), unCSSKeyframesRule, noCSSKeyframesRule, gTypeCSSKeyframesRule
, CSSMediaRule(CSSMediaRule), unCSSMediaRule, noCSSMediaRule, gTypeCSSMediaRule
, CSSNamespaceRule(CSSNamespaceRule), unCSSNamespaceRule, noCSSNamespaceRule, gTypeCSSNamespaceRule
, CSSPageRule(CSSPageRule), unCSSPageRule, noCSSPageRule, gTypeCSSPageRule
, CSSPrimitiveValue(CSSPrimitiveValue), unCSSPrimitiveValue, noCSSPrimitiveValue, gTypeCSSPrimitiveValue
, CSSRule(CSSRule), unCSSRule, IsCSSRule, toCSSRule, noCSSRule, gTypeCSSRule
, CSSRuleList(CSSRuleList), unCSSRuleList, noCSSRuleList, gTypeCSSRuleList
, CSSStyleDeclaration(CSSStyleDeclaration), unCSSStyleDeclaration, noCSSStyleDeclaration, gTypeCSSStyleDeclaration
, CSSStyleRule(CSSStyleRule), unCSSStyleRule, noCSSStyleRule, gTypeCSSStyleRule
, CSSStyleSheet(CSSStyleSheet), unCSSStyleSheet, noCSSStyleSheet, gTypeCSSStyleSheet
, CSSSupportsRule(CSSSupportsRule), unCSSSupportsRule, noCSSSupportsRule, gTypeCSSSupportsRule
, CSSUnknownRule(CSSUnknownRule), unCSSUnknownRule, noCSSUnknownRule, gTypeCSSUnknownRule
, CSSValue(CSSValue), unCSSValue, IsCSSValue, toCSSValue, noCSSValue, gTypeCSSValue
, CSSValueList(CSSValueList), unCSSValueList, noCSSValueList, gTypeCSSValueList
, CanvasCaptureMediaStreamTrack(CanvasCaptureMediaStreamTrack), unCanvasCaptureMediaStreamTrack, noCanvasCaptureMediaStreamTrack, gTypeCanvasCaptureMediaStreamTrack
, CanvasGradient(CanvasGradient), unCanvasGradient, noCanvasGradient, gTypeCanvasGradient
, CanvasPath(CanvasPath), unCanvasPath, IsCanvasPath, toCanvasPath, noCanvasPath, gTypeCanvasPath
, CanvasPattern(CanvasPattern), unCanvasPattern, noCanvasPattern, gTypeCanvasPattern
, CanvasProxy(CanvasProxy), unCanvasProxy, noCanvasProxy, gTypeCanvasProxy
, CanvasRenderingContext2D(CanvasRenderingContext2D), unCanvasRenderingContext2D, noCanvasRenderingContext2D, gTypeCanvasRenderingContext2D
, ChannelMergerNode(ChannelMergerNode), unChannelMergerNode, noChannelMergerNode, gTypeChannelMergerNode
, ChannelSplitterNode(ChannelSplitterNode), unChannelSplitterNode, noChannelSplitterNode, gTypeChannelSplitterNode
, CharacterData(CharacterData), unCharacterData, IsCharacterData, toCharacterData, noCharacterData, gTypeCharacterData
, ChildNode(ChildNode), unChildNode, IsChildNode, toChildNode, noChildNode, gTypeChildNode
, ClipboardEvent(ClipboardEvent), unClipboardEvent, noClipboardEvent, gTypeClipboardEvent
, ClipboardEventInit(ClipboardEventInit), unClipboardEventInit, noClipboardEventInit, gTypeClipboardEventInit
, CloseEvent(CloseEvent), unCloseEvent, noCloseEvent, gTypeCloseEvent
, CloseEventInit(CloseEventInit), unCloseEventInit, noCloseEventInit, gTypeCloseEventInit
, CommandLineAPIHost(CommandLineAPIHost), unCommandLineAPIHost, noCommandLineAPIHost, gTypeCommandLineAPIHost
, Comment(Comment), unComment, noComment, gTypeComment
, CompositionEvent(CompositionEvent), unCompositionEvent, noCompositionEvent, gTypeCompositionEvent
, CompositionEventInit(CompositionEventInit), unCompositionEventInit, noCompositionEventInit, gTypeCompositionEventInit
, ConstrainBooleanParameters(ConstrainBooleanParameters), unConstrainBooleanParameters, noConstrainBooleanParameters, gTypeConstrainBooleanParameters
, ConstrainDOMStringParameters(ConstrainDOMStringParameters), unConstrainDOMStringParameters, noConstrainDOMStringParameters, gTypeConstrainDOMStringParameters
, ConstrainDoubleRange(ConstrainDoubleRange), unConstrainDoubleRange, noConstrainDoubleRange, gTypeConstrainDoubleRange
, ConstrainLongRange(ConstrainLongRange), unConstrainLongRange, noConstrainLongRange, gTypeConstrainLongRange
, ConvolverNode(ConvolverNode), unConvolverNode, noConvolverNode, gTypeConvolverNode
, Coordinates(Coordinates), unCoordinates, noCoordinates, gTypeCoordinates
, CountQueuingStrategy(CountQueuingStrategy), unCountQueuingStrategy, noCountQueuingStrategy, gTypeCountQueuingStrategy
, Counter(Counter), unCounter, noCounter, gTypeCounter
, CredentialData(CredentialData), unCredentialData, IsCredentialData, toCredentialData, noCredentialData, gTypeCredentialData
, Crypto(Crypto), unCrypto, noCrypto, gTypeCrypto
, CryptoAlgorithmParameters(CryptoAlgorithmParameters), unCryptoAlgorithmParameters, IsCryptoAlgorithmParameters, toCryptoAlgorithmParameters, noCryptoAlgorithmParameters, gTypeCryptoAlgorithmParameters
, CryptoKey(CryptoKey), unCryptoKey, noCryptoKey, gTypeCryptoKey
, CryptoKeyPair(CryptoKeyPair), unCryptoKeyPair, noCryptoKeyPair, gTypeCryptoKeyPair
, CustomElementRegistry(CustomElementRegistry), unCustomElementRegistry, noCustomElementRegistry, gTypeCustomElementRegistry
, CustomEvent(CustomEvent), unCustomEvent, noCustomEvent, gTypeCustomEvent
, CustomEventInit(CustomEventInit), unCustomEventInit, noCustomEventInit, gTypeCustomEventInit
, DOMError(DOMError), unDOMError, IsDOMError, toDOMError, noDOMError, gTypeDOMError
, DOMException(DOMException), unDOMException, noDOMException, gTypeDOMException
, DOMImplementation(DOMImplementation), unDOMImplementation, noDOMImplementation, gTypeDOMImplementation
, DOMNamedFlowCollection(DOMNamedFlowCollection), unDOMNamedFlowCollection, noDOMNamedFlowCollection, gTypeDOMNamedFlowCollection
, DOMParser(DOMParser), unDOMParser, noDOMParser, gTypeDOMParser
, DOMPoint(DOMPoint), unDOMPoint, noDOMPoint, gTypeDOMPoint
, DOMPointInit(DOMPointInit), unDOMPointInit, noDOMPointInit, gTypeDOMPointInit
, DOMPointReadOnly(DOMPointReadOnly), unDOMPointReadOnly, IsDOMPointReadOnly, toDOMPointReadOnly, noDOMPointReadOnly, gTypeDOMPointReadOnly
, DOMRect(DOMRect), unDOMRect, noDOMRect, gTypeDOMRect
, DOMRectInit(DOMRectInit), unDOMRectInit, noDOMRectInit, gTypeDOMRectInit
, DOMRectReadOnly(DOMRectReadOnly), unDOMRectReadOnly, IsDOMRectReadOnly, toDOMRectReadOnly, noDOMRectReadOnly, gTypeDOMRectReadOnly
, DOMStringList(DOMStringList), unDOMStringList, noDOMStringList, gTypeDOMStringList
, DOMStringMap(DOMStringMap), unDOMStringMap, noDOMStringMap, gTypeDOMStringMap
, DOMTokenList(DOMTokenList), unDOMTokenList, noDOMTokenList, gTypeDOMTokenList
, DataCue(DataCue), unDataCue, noDataCue, gTypeDataCue
, DataTransfer(DataTransfer), unDataTransfer, noDataTransfer, gTypeDataTransfer
, DataTransferItem(DataTransferItem), unDataTransferItem, noDataTransferItem, gTypeDataTransferItem
, DataTransferItemList(DataTransferItemList), unDataTransferItemList, noDataTransferItemList, gTypeDataTransferItemList
, Database(Database), unDatabase, noDatabase, gTypeDatabase
, DedicatedWorkerGlobalScope(DedicatedWorkerGlobalScope), unDedicatedWorkerGlobalScope, noDedicatedWorkerGlobalScope, gTypeDedicatedWorkerGlobalScope
, DelayNode(DelayNode), unDelayNode, noDelayNode, gTypeDelayNode
, DeviceMotionEvent(DeviceMotionEvent), unDeviceMotionEvent, noDeviceMotionEvent, gTypeDeviceMotionEvent
, DeviceOrientationEvent(DeviceOrientationEvent), unDeviceOrientationEvent, noDeviceOrientationEvent, gTypeDeviceOrientationEvent
, DeviceProximityEvent(DeviceProximityEvent), unDeviceProximityEvent, noDeviceProximityEvent, gTypeDeviceProximityEvent
, DeviceProximityEventInit(DeviceProximityEventInit), unDeviceProximityEventInit, noDeviceProximityEventInit, gTypeDeviceProximityEventInit
, Document(Document), unDocument, IsDocument, toDocument, noDocument, gTypeDocument
, DocumentAndElementEventHandlers(DocumentAndElementEventHandlers), unDocumentAndElementEventHandlers, IsDocumentAndElementEventHandlers, toDocumentAndElementEventHandlers, noDocumentAndElementEventHandlers, gTypeDocumentAndElementEventHandlers
, DocumentFragment(DocumentFragment), unDocumentFragment, IsDocumentFragment, toDocumentFragment, noDocumentFragment, gTypeDocumentFragment
, DocumentOrShadowRoot(DocumentOrShadowRoot), unDocumentOrShadowRoot, IsDocumentOrShadowRoot, toDocumentOrShadowRoot, noDocumentOrShadowRoot, gTypeDocumentOrShadowRoot
, DocumentTimeline(DocumentTimeline), unDocumentTimeline, noDocumentTimeline, gTypeDocumentTimeline
, DocumentType(DocumentType), unDocumentType, noDocumentType, gTypeDocumentType
, DoubleRange(DoubleRange), unDoubleRange, IsDoubleRange, toDoubleRange, noDoubleRange, gTypeDoubleRange
, DynamicsCompressorNode(DynamicsCompressorNode), unDynamicsCompressorNode, noDynamicsCompressorNode, gTypeDynamicsCompressorNode
, EXTBlendMinMax(EXTBlendMinMax), unEXTBlendMinMax, noEXTBlendMinMax, gTypeEXTBlendMinMax
, EXTFragDepth(EXTFragDepth), unEXTFragDepth, noEXTFragDepth, gTypeEXTFragDepth
, EXTShaderTextureLOD(EXTShaderTextureLOD), unEXTShaderTextureLOD, noEXTShaderTextureLOD, gTypeEXTShaderTextureLOD
, EXTTextureFilterAnisotropic(EXTTextureFilterAnisotropic), unEXTTextureFilterAnisotropic, noEXTTextureFilterAnisotropic, gTypeEXTTextureFilterAnisotropic
, EXTsRGB(EXTsRGB), unEXTsRGB, noEXTsRGB, gTypeEXTsRGB
, EcKeyParams(EcKeyParams), unEcKeyParams, noEcKeyParams, gTypeEcKeyParams
, EcdhKeyDeriveParams(EcdhKeyDeriveParams), unEcdhKeyDeriveParams, noEcdhKeyDeriveParams, gTypeEcdhKeyDeriveParams
, EcdsaParams(EcdsaParams), unEcdsaParams, noEcdsaParams, gTypeEcdsaParams
, Element(Element), unElement, IsElement, toElement, noElement, gTypeElement
, ElementCSSInlineStyle(ElementCSSInlineStyle), unElementCSSInlineStyle, IsElementCSSInlineStyle, toElementCSSInlineStyle, noElementCSSInlineStyle, gTypeElementCSSInlineStyle
, ErrorEvent(ErrorEvent), unErrorEvent, noErrorEvent, gTypeErrorEvent
, ErrorEventInit(ErrorEventInit), unErrorEventInit, noErrorEventInit, gTypeErrorEventInit
, Event(Event), unEvent, IsEvent, toEvent, noEvent, gTypeEvent
, EventInit(EventInit), unEventInit, IsEventInit, toEventInit, noEventInit, gTypeEventInit
, EventListener(EventListener), unEventListener, noEventListener, gTypeEventListener
, EventListenerOptions(EventListenerOptions), unEventListenerOptions, IsEventListenerOptions, toEventListenerOptions, noEventListenerOptions, gTypeEventListenerOptions
, EventModifierInit(EventModifierInit), unEventModifierInit, IsEventModifierInit, toEventModifierInit, noEventModifierInit, gTypeEventModifierInit
, EventSource(EventSource), unEventSource, noEventSource, gTypeEventSource
, EventSourceInit(EventSourceInit), unEventSourceInit, noEventSourceInit, gTypeEventSourceInit
, EventTarget(EventTarget), unEventTarget, IsEventTarget, toEventTarget, noEventTarget, gTypeEventTarget
, File(File), unFile, noFile, gTypeFile
, FileError(FileError), unFileError, noFileError, gTypeFileError
, FileException(FileException), unFileException, noFileException, gTypeFileException
, FileList(FileList), unFileList, noFileList, gTypeFileList
, FilePropertyBag(FilePropertyBag), unFilePropertyBag, noFilePropertyBag, gTypeFilePropertyBag
, FileReader(FileReader), unFileReader, noFileReader, gTypeFileReader
, FileReaderSync(FileReaderSync), unFileReaderSync, noFileReaderSync, gTypeFileReaderSync
, FocusEvent(FocusEvent), unFocusEvent, noFocusEvent, gTypeFocusEvent
, FocusEventInit(FocusEventInit), unFocusEventInit, noFocusEventInit, gTypeFocusEventInit
, FontFace(FontFace), unFontFace, noFontFace, gTypeFontFace
, FontFaceDescriptors(FontFaceDescriptors), unFontFaceDescriptors, noFontFaceDescriptors, gTypeFontFaceDescriptors
, FontFaceSet(FontFaceSet), unFontFaceSet, noFontFaceSet, gTypeFontFaceSet
, FormData(FormData), unFormData, noFormData, gTypeFormData
, GainNode(GainNode), unGainNode, noGainNode, gTypeGainNode
, Gamepad(Gamepad), unGamepad, noGamepad, gTypeGamepad
, GamepadButton(GamepadButton), unGamepadButton, noGamepadButton, gTypeGamepadButton
, GamepadEvent(GamepadEvent), unGamepadEvent, noGamepadEvent, gTypeGamepadEvent
, GamepadEventInit(GamepadEventInit), unGamepadEventInit, noGamepadEventInit, gTypeGamepadEventInit
, Geolocation(Geolocation), unGeolocation, noGeolocation, gTypeGeolocation
, Geoposition(Geoposition), unGeoposition, noGeoposition, gTypeGeoposition
, GetRootNodeOptions(GetRootNodeOptions), unGetRootNodeOptions, noGetRootNodeOptions, gTypeGetRootNodeOptions
, GlobalCrypto(GlobalCrypto), unGlobalCrypto, IsGlobalCrypto, toGlobalCrypto, noGlobalCrypto, gTypeGlobalCrypto
, GlobalEventHandlers(GlobalEventHandlers), unGlobalEventHandlers, IsGlobalEventHandlers, toGlobalEventHandlers, noGlobalEventHandlers, gTypeGlobalEventHandlers
, GlobalPerformance(GlobalPerformance), unGlobalPerformance, IsGlobalPerformance, toGlobalPerformance, noGlobalPerformance, gTypeGlobalPerformance
, HTMLAllCollection(HTMLAllCollection), unHTMLAllCollection, noHTMLAllCollection, gTypeHTMLAllCollection
, HTMLAnchorElement(HTMLAnchorElement), unHTMLAnchorElement, noHTMLAnchorElement, gTypeHTMLAnchorElement
, HTMLAppletElement(HTMLAppletElement), unHTMLAppletElement, noHTMLAppletElement, gTypeHTMLAppletElement
, HTMLAreaElement(HTMLAreaElement), unHTMLAreaElement, noHTMLAreaElement, gTypeHTMLAreaElement
, HTMLAttachmentElement(HTMLAttachmentElement), unHTMLAttachmentElement, noHTMLAttachmentElement, gTypeHTMLAttachmentElement
, HTMLAudioElement(HTMLAudioElement), unHTMLAudioElement, noHTMLAudioElement, gTypeHTMLAudioElement
, HTMLBRElement(HTMLBRElement), unHTMLBRElement, noHTMLBRElement, gTypeHTMLBRElement
, HTMLBaseElement(HTMLBaseElement), unHTMLBaseElement, noHTMLBaseElement, gTypeHTMLBaseElement
, HTMLBodyElement(HTMLBodyElement), unHTMLBodyElement, noHTMLBodyElement, gTypeHTMLBodyElement
, HTMLButtonElement(HTMLButtonElement), unHTMLButtonElement, noHTMLButtonElement, gTypeHTMLButtonElement
, HTMLCanvasElement(HTMLCanvasElement), unHTMLCanvasElement, noHTMLCanvasElement, gTypeHTMLCanvasElement
, HTMLCollection(HTMLCollection), unHTMLCollection, IsHTMLCollection, toHTMLCollection, noHTMLCollection, gTypeHTMLCollection
, HTMLDListElement(HTMLDListElement), unHTMLDListElement, noHTMLDListElement, gTypeHTMLDListElement
, HTMLDataElement(HTMLDataElement), unHTMLDataElement, noHTMLDataElement, gTypeHTMLDataElement
, HTMLDataListElement(HTMLDataListElement), unHTMLDataListElement, noHTMLDataListElement, gTypeHTMLDataListElement
, HTMLDetailsElement(HTMLDetailsElement), unHTMLDetailsElement, noHTMLDetailsElement, gTypeHTMLDetailsElement
, HTMLDirectoryElement(HTMLDirectoryElement), unHTMLDirectoryElement, noHTMLDirectoryElement, gTypeHTMLDirectoryElement
, HTMLDivElement(HTMLDivElement), unHTMLDivElement, noHTMLDivElement, gTypeHTMLDivElement
, HTMLDocument(HTMLDocument), unHTMLDocument, noHTMLDocument, gTypeHTMLDocument
, HTMLElement(HTMLElement), unHTMLElement, IsHTMLElement, toHTMLElement, noHTMLElement, gTypeHTMLElement
, HTMLEmbedElement(HTMLEmbedElement), unHTMLEmbedElement, noHTMLEmbedElement, gTypeHTMLEmbedElement
, HTMLFieldSetElement(HTMLFieldSetElement), unHTMLFieldSetElement, noHTMLFieldSetElement, gTypeHTMLFieldSetElement
, HTMLFontElement(HTMLFontElement), unHTMLFontElement, noHTMLFontElement, gTypeHTMLFontElement
, HTMLFormControlsCollection(HTMLFormControlsCollection), unHTMLFormControlsCollection, noHTMLFormControlsCollection, gTypeHTMLFormControlsCollection
, HTMLFormElement(HTMLFormElement), unHTMLFormElement, noHTMLFormElement, gTypeHTMLFormElement
, HTMLFrameElement(HTMLFrameElement), unHTMLFrameElement, noHTMLFrameElement, gTypeHTMLFrameElement
, HTMLFrameSetElement(HTMLFrameSetElement), unHTMLFrameSetElement, noHTMLFrameSetElement, gTypeHTMLFrameSetElement
, HTMLHRElement(HTMLHRElement), unHTMLHRElement, noHTMLHRElement, gTypeHTMLHRElement
, HTMLHeadElement(HTMLHeadElement), unHTMLHeadElement, noHTMLHeadElement, gTypeHTMLHeadElement
, HTMLHeadingElement(HTMLHeadingElement), unHTMLHeadingElement, noHTMLHeadingElement, gTypeHTMLHeadingElement
, HTMLHtmlElement(HTMLHtmlElement), unHTMLHtmlElement, noHTMLHtmlElement, gTypeHTMLHtmlElement
, HTMLHyperlinkElementUtils(HTMLHyperlinkElementUtils), unHTMLHyperlinkElementUtils, IsHTMLHyperlinkElementUtils, toHTMLHyperlinkElementUtils, noHTMLHyperlinkElementUtils, gTypeHTMLHyperlinkElementUtils
, HTMLIFrameElement(HTMLIFrameElement), unHTMLIFrameElement, noHTMLIFrameElement, gTypeHTMLIFrameElement
, HTMLImageElement(HTMLImageElement), unHTMLImageElement, noHTMLImageElement, gTypeHTMLImageElement
, HTMLInputElement(HTMLInputElement), unHTMLInputElement, noHTMLInputElement, gTypeHTMLInputElement
, HTMLKeygenElement(HTMLKeygenElement), unHTMLKeygenElement, noHTMLKeygenElement, gTypeHTMLKeygenElement
, HTMLLIElement(HTMLLIElement), unHTMLLIElement, noHTMLLIElement, gTypeHTMLLIElement
, HTMLLabelElement(HTMLLabelElement), unHTMLLabelElement, noHTMLLabelElement, gTypeHTMLLabelElement
, HTMLLegendElement(HTMLLegendElement), unHTMLLegendElement, noHTMLLegendElement, gTypeHTMLLegendElement
, HTMLLinkElement(HTMLLinkElement), unHTMLLinkElement, noHTMLLinkElement, gTypeHTMLLinkElement
, HTMLMapElement(HTMLMapElement), unHTMLMapElement, noHTMLMapElement, gTypeHTMLMapElement
, HTMLMarqueeElement(HTMLMarqueeElement), unHTMLMarqueeElement, noHTMLMarqueeElement, gTypeHTMLMarqueeElement
, HTMLMediaElement(HTMLMediaElement), unHTMLMediaElement, IsHTMLMediaElement, toHTMLMediaElement, noHTMLMediaElement, gTypeHTMLMediaElement
, HTMLMenuElement(HTMLMenuElement), unHTMLMenuElement, noHTMLMenuElement, gTypeHTMLMenuElement
, HTMLMetaElement(HTMLMetaElement), unHTMLMetaElement, noHTMLMetaElement, gTypeHTMLMetaElement
, HTMLMeterElement(HTMLMeterElement), unHTMLMeterElement, noHTMLMeterElement, gTypeHTMLMeterElement
, HTMLModElement(HTMLModElement), unHTMLModElement, noHTMLModElement, gTypeHTMLModElement
, HTMLOListElement(HTMLOListElement), unHTMLOListElement, noHTMLOListElement, gTypeHTMLOListElement
, HTMLObjectElement(HTMLObjectElement), unHTMLObjectElement, noHTMLObjectElement, gTypeHTMLObjectElement
, HTMLOptGroupElement(HTMLOptGroupElement), unHTMLOptGroupElement, noHTMLOptGroupElement, gTypeHTMLOptGroupElement
, HTMLOptionElement(HTMLOptionElement), unHTMLOptionElement, noHTMLOptionElement, gTypeHTMLOptionElement
, HTMLOptionsCollection(HTMLOptionsCollection), unHTMLOptionsCollection, noHTMLOptionsCollection, gTypeHTMLOptionsCollection
, HTMLOutputElement(HTMLOutputElement), unHTMLOutputElement, noHTMLOutputElement, gTypeHTMLOutputElement
, HTMLParagraphElement(HTMLParagraphElement), unHTMLParagraphElement, noHTMLParagraphElement, gTypeHTMLParagraphElement
, HTMLParamElement(HTMLParamElement), unHTMLParamElement, noHTMLParamElement, gTypeHTMLParamElement
, HTMLPictureElement(HTMLPictureElement), unHTMLPictureElement, noHTMLPictureElement, gTypeHTMLPictureElement
, HTMLPreElement(HTMLPreElement), unHTMLPreElement, noHTMLPreElement, gTypeHTMLPreElement
, HTMLProgressElement(HTMLProgressElement), unHTMLProgressElement, noHTMLProgressElement, gTypeHTMLProgressElement
, HTMLQuoteElement(HTMLQuoteElement), unHTMLQuoteElement, noHTMLQuoteElement, gTypeHTMLQuoteElement
, HTMLScriptElement(HTMLScriptElement), unHTMLScriptElement, noHTMLScriptElement, gTypeHTMLScriptElement
, HTMLSelectElement(HTMLSelectElement), unHTMLSelectElement, noHTMLSelectElement, gTypeHTMLSelectElement
, HTMLSlotElement(HTMLSlotElement), unHTMLSlotElement, noHTMLSlotElement, gTypeHTMLSlotElement
, HTMLSourceElement(HTMLSourceElement), unHTMLSourceElement, noHTMLSourceElement, gTypeHTMLSourceElement
, HTMLSpanElement(HTMLSpanElement), unHTMLSpanElement, noHTMLSpanElement, gTypeHTMLSpanElement
, HTMLStyleElement(HTMLStyleElement), unHTMLStyleElement, noHTMLStyleElement, gTypeHTMLStyleElement
, HTMLTableCaptionElement(HTMLTableCaptionElement), unHTMLTableCaptionElement, noHTMLTableCaptionElement, gTypeHTMLTableCaptionElement
, HTMLTableCellElement(HTMLTableCellElement), unHTMLTableCellElement, noHTMLTableCellElement, gTypeHTMLTableCellElement
, HTMLTableColElement(HTMLTableColElement), unHTMLTableColElement, noHTMLTableColElement, gTypeHTMLTableColElement
, HTMLTableElement(HTMLTableElement), unHTMLTableElement, noHTMLTableElement, gTypeHTMLTableElement
, HTMLTableRowElement(HTMLTableRowElement), unHTMLTableRowElement, noHTMLTableRowElement, gTypeHTMLTableRowElement
, HTMLTableSectionElement(HTMLTableSectionElement), unHTMLTableSectionElement, noHTMLTableSectionElement, gTypeHTMLTableSectionElement
, HTMLTemplateElement(HTMLTemplateElement), unHTMLTemplateElement, noHTMLTemplateElement, gTypeHTMLTemplateElement
, HTMLTextAreaElement(HTMLTextAreaElement), unHTMLTextAreaElement, noHTMLTextAreaElement, gTypeHTMLTextAreaElement
, HTMLTimeElement(HTMLTimeElement), unHTMLTimeElement, noHTMLTimeElement, gTypeHTMLTimeElement
, HTMLTitleElement(HTMLTitleElement), unHTMLTitleElement, noHTMLTitleElement, gTypeHTMLTitleElement
, HTMLTrackElement(HTMLTrackElement), unHTMLTrackElement, noHTMLTrackElement, gTypeHTMLTrackElement
, HTMLUListElement(HTMLUListElement), unHTMLUListElement, noHTMLUListElement, gTypeHTMLUListElement
, HTMLUnknownElement(HTMLUnknownElement), unHTMLUnknownElement, noHTMLUnknownElement, gTypeHTMLUnknownElement
, HTMLVideoElement(HTMLVideoElement), unHTMLVideoElement, noHTMLVideoElement, gTypeHTMLVideoElement
, HashChangeEvent(HashChangeEvent), unHashChangeEvent, noHashChangeEvent, gTypeHashChangeEvent
, HashChangeEventInit(HashChangeEventInit), unHashChangeEventInit, noHashChangeEventInit, gTypeHashChangeEventInit
, Headers(Headers), unHeaders, noHeaders, gTypeHeaders
, History(History), unHistory, noHistory, gTypeHistory
, HkdfParams(HkdfParams), unHkdfParams, noHkdfParams, gTypeHkdfParams
, HmacKeyParams(HmacKeyParams), unHmacKeyParams, noHmacKeyParams, gTypeHmacKeyParams
, IDBCursor(IDBCursor), unIDBCursor, IsIDBCursor, toIDBCursor, noIDBCursor, gTypeIDBCursor
, IDBCursorWithValue(IDBCursorWithValue), unIDBCursorWithValue, noIDBCursorWithValue, gTypeIDBCursorWithValue
, IDBDatabase(IDBDatabase), unIDBDatabase, noIDBDatabase, gTypeIDBDatabase
, IDBFactory(IDBFactory), unIDBFactory, noIDBFactory, gTypeIDBFactory
, IDBIndex(IDBIndex), unIDBIndex, noIDBIndex, gTypeIDBIndex
, IDBIndexParameters(IDBIndexParameters), unIDBIndexParameters, noIDBIndexParameters, gTypeIDBIndexParameters
, IDBKeyRange(IDBKeyRange), unIDBKeyRange, noIDBKeyRange, gTypeIDBKeyRange
, IDBObjectStore(IDBObjectStore), unIDBObjectStore, noIDBObjectStore, gTypeIDBObjectStore
, IDBObjectStoreParameters(IDBObjectStoreParameters), unIDBObjectStoreParameters, noIDBObjectStoreParameters, gTypeIDBObjectStoreParameters
, IDBOpenDBRequest(IDBOpenDBRequest), unIDBOpenDBRequest, noIDBOpenDBRequest, gTypeIDBOpenDBRequest
, IDBRequest(IDBRequest), unIDBRequest, IsIDBRequest, toIDBRequest, noIDBRequest, gTypeIDBRequest
, IDBTransaction(IDBTransaction), unIDBTransaction, noIDBTransaction, gTypeIDBTransaction
, IDBVersionChangeEvent(IDBVersionChangeEvent), unIDBVersionChangeEvent, noIDBVersionChangeEvent, gTypeIDBVersionChangeEvent
, IDBVersionChangeEventInit(IDBVersionChangeEventInit), unIDBVersionChangeEventInit, noIDBVersionChangeEventInit, gTypeIDBVersionChangeEventInit
, ImageData(ImageData), unImageData, noImageData, gTypeImageData
, InputEvent(InputEvent), unInputEvent, noInputEvent, gTypeInputEvent
, InputEventInit(InputEventInit), unInputEventInit, noInputEventInit, gTypeInputEventInit
, InspectorFrontendHost(InspectorFrontendHost), unInspectorFrontendHost, noInspectorFrontendHost, gTypeInspectorFrontendHost
, IntersectionObserver(IntersectionObserver), unIntersectionObserver, noIntersectionObserver, gTypeIntersectionObserver
, IntersectionObserverEntry(IntersectionObserverEntry), unIntersectionObserverEntry, noIntersectionObserverEntry, gTypeIntersectionObserverEntry
, IntersectionObserverEntryInit(IntersectionObserverEntryInit), unIntersectionObserverEntryInit, noIntersectionObserverEntryInit, gTypeIntersectionObserverEntryInit
, IntersectionObserverInit(IntersectionObserverInit), unIntersectionObserverInit, noIntersectionObserverInit, gTypeIntersectionObserverInit
, JsonWebKey(JsonWebKey), unJsonWebKey, noJsonWebKey, gTypeJsonWebKey
, KeyboardEvent(KeyboardEvent), unKeyboardEvent, noKeyboardEvent, gTypeKeyboardEvent
, KeyboardEventInit(KeyboardEventInit), unKeyboardEventInit, noKeyboardEventInit, gTypeKeyboardEventInit
, KeyframeEffect(KeyframeEffect), unKeyframeEffect, noKeyframeEffect, gTypeKeyframeEffect
, Location(Location), unLocation, noLocation, gTypeLocation
, LongRange(LongRange), unLongRange, IsLongRange, toLongRange, noLongRange, gTypeLongRange
, MediaController(MediaController), unMediaController, noMediaController, gTypeMediaController
, MediaControlsHost(MediaControlsHost), unMediaControlsHost, noMediaControlsHost, gTypeMediaControlsHost
, MediaDeviceInfo(MediaDeviceInfo), unMediaDeviceInfo, noMediaDeviceInfo, gTypeMediaDeviceInfo
, MediaDevices(MediaDevices), unMediaDevices, noMediaDevices, gTypeMediaDevices
, MediaElementAudioSourceNode(MediaElementAudioSourceNode), unMediaElementAudioSourceNode, noMediaElementAudioSourceNode, gTypeMediaElementAudioSourceNode
, MediaEncryptedEvent(MediaEncryptedEvent), unMediaEncryptedEvent, noMediaEncryptedEvent, gTypeMediaEncryptedEvent
, MediaEncryptedEventInit(MediaEncryptedEventInit), unMediaEncryptedEventInit, noMediaEncryptedEventInit, gTypeMediaEncryptedEventInit
, MediaError(MediaError), unMediaError, noMediaError, gTypeMediaError
, MediaKeyMessageEvent(MediaKeyMessageEvent), unMediaKeyMessageEvent, noMediaKeyMessageEvent, gTypeMediaKeyMessageEvent
, MediaKeyMessageEventInit(MediaKeyMessageEventInit), unMediaKeyMessageEventInit, noMediaKeyMessageEventInit, gTypeMediaKeyMessageEventInit
, MediaKeySession(MediaKeySession), unMediaKeySession, noMediaKeySession, gTypeMediaKeySession
, MediaKeyStatusMap(MediaKeyStatusMap), unMediaKeyStatusMap, noMediaKeyStatusMap, gTypeMediaKeyStatusMap
, MediaKeySystemAccess(MediaKeySystemAccess), unMediaKeySystemAccess, noMediaKeySystemAccess, gTypeMediaKeySystemAccess
, MediaKeySystemConfiguration(MediaKeySystemConfiguration), unMediaKeySystemConfiguration, noMediaKeySystemConfiguration, gTypeMediaKeySystemConfiguration
, MediaKeySystemMediaCapability(MediaKeySystemMediaCapability), unMediaKeySystemMediaCapability, noMediaKeySystemMediaCapability, gTypeMediaKeySystemMediaCapability
, MediaKeys(MediaKeys), unMediaKeys, noMediaKeys, gTypeMediaKeys
, MediaList(MediaList), unMediaList, noMediaList, gTypeMediaList
, MediaMetadata(MediaMetadata), unMediaMetadata, noMediaMetadata, gTypeMediaMetadata
, MediaQueryList(MediaQueryList), unMediaQueryList, noMediaQueryList, gTypeMediaQueryList
, MediaRemoteControls(MediaRemoteControls), unMediaRemoteControls, noMediaRemoteControls, gTypeMediaRemoteControls
, MediaSession(MediaSession), unMediaSession, noMediaSession, gTypeMediaSession
, MediaSource(MediaSource), unMediaSource, noMediaSource, gTypeMediaSource
, MediaStream(MediaStream), unMediaStream, noMediaStream, gTypeMediaStream
, MediaStreamAudioDestinationNode(MediaStreamAudioDestinationNode), unMediaStreamAudioDestinationNode, noMediaStreamAudioDestinationNode, gTypeMediaStreamAudioDestinationNode
, MediaStreamAudioSourceNode(MediaStreamAudioSourceNode), unMediaStreamAudioSourceNode, noMediaStreamAudioSourceNode, gTypeMediaStreamAudioSourceNode
, MediaStreamConstraints(MediaStreamConstraints), unMediaStreamConstraints, noMediaStreamConstraints, gTypeMediaStreamConstraints
, MediaStreamEvent(MediaStreamEvent), unMediaStreamEvent, noMediaStreamEvent, gTypeMediaStreamEvent
, MediaStreamEventInit(MediaStreamEventInit), unMediaStreamEventInit, noMediaStreamEventInit, gTypeMediaStreamEventInit
, MediaStreamTrack(MediaStreamTrack), unMediaStreamTrack, IsMediaStreamTrack, toMediaStreamTrack, noMediaStreamTrack, gTypeMediaStreamTrack
, MediaStreamTrackEvent(MediaStreamTrackEvent), unMediaStreamTrackEvent, noMediaStreamTrackEvent, gTypeMediaStreamTrackEvent
, MediaStreamTrackEventInit(MediaStreamTrackEventInit), unMediaStreamTrackEventInit, noMediaStreamTrackEventInit, gTypeMediaStreamTrackEventInit
, MediaTrackCapabilities(MediaTrackCapabilities), unMediaTrackCapabilities, noMediaTrackCapabilities, gTypeMediaTrackCapabilities
, MediaTrackConstraintSet(MediaTrackConstraintSet), unMediaTrackConstraintSet, IsMediaTrackConstraintSet, toMediaTrackConstraintSet, noMediaTrackConstraintSet, gTypeMediaTrackConstraintSet
, MediaTrackConstraints(MediaTrackConstraints), unMediaTrackConstraints, noMediaTrackConstraints, gTypeMediaTrackConstraints
, MediaTrackSettings(MediaTrackSettings), unMediaTrackSettings, noMediaTrackSettings, gTypeMediaTrackSettings
, MediaTrackSupportedConstraints(MediaTrackSupportedConstraints), unMediaTrackSupportedConstraints, noMediaTrackSupportedConstraints, gTypeMediaTrackSupportedConstraints
, MessageChannel(MessageChannel), unMessageChannel, noMessageChannel, gTypeMessageChannel
, MessageEvent(MessageEvent), unMessageEvent, noMessageEvent, gTypeMessageEvent
, MessageEventInit(MessageEventInit), unMessageEventInit, noMessageEventInit, gTypeMessageEventInit
, MessagePort(MessagePort), unMessagePort, noMessagePort, gTypeMessagePort
, MimeType(MimeType), unMimeType, noMimeType, gTypeMimeType
, MimeTypeArray(MimeTypeArray), unMimeTypeArray, noMimeTypeArray, gTypeMimeTypeArray
, MouseEvent(MouseEvent), unMouseEvent, IsMouseEvent, toMouseEvent, noMouseEvent, gTypeMouseEvent
, MouseEventInit(MouseEventInit), unMouseEventInit, IsMouseEventInit, toMouseEventInit, noMouseEventInit, gTypeMouseEventInit
, MutationEvent(MutationEvent), unMutationEvent, noMutationEvent, gTypeMutationEvent
, MutationObserver(MutationObserver), unMutationObserver, noMutationObserver, gTypeMutationObserver
, MutationObserverInit(MutationObserverInit), unMutationObserverInit, noMutationObserverInit, gTypeMutationObserverInit
, MutationRecord(MutationRecord), unMutationRecord, noMutationRecord, gTypeMutationRecord
, NamedNodeMap(NamedNodeMap), unNamedNodeMap, noNamedNodeMap, gTypeNamedNodeMap
, Navigator(Navigator), unNavigator, noNavigator, gTypeNavigator
, NavigatorConcurrentHardware(NavigatorConcurrentHardware), unNavigatorConcurrentHardware, IsNavigatorConcurrentHardware, toNavigatorConcurrentHardware, noNavigatorConcurrentHardware, gTypeNavigatorConcurrentHardware
, NavigatorID(NavigatorID), unNavigatorID, IsNavigatorID, toNavigatorID, noNavigatorID, gTypeNavigatorID
, NavigatorLanguage(NavigatorLanguage), unNavigatorLanguage, IsNavigatorLanguage, toNavigatorLanguage, noNavigatorLanguage, gTypeNavigatorLanguage
, NavigatorOnLine(NavigatorOnLine), unNavigatorOnLine, IsNavigatorOnLine, toNavigatorOnLine, noNavigatorOnLine, gTypeNavigatorOnLine
, NavigatorUserMediaError(NavigatorUserMediaError), unNavigatorUserMediaError, noNavigatorUserMediaError, gTypeNavigatorUserMediaError
, Node(Node), unNode, IsNode, toNode, noNode, gTypeNode
, NodeIterator(NodeIterator), unNodeIterator, noNodeIterator, gTypeNodeIterator
, NodeList(NodeList), unNodeList, IsNodeList, toNodeList, noNodeList, gTypeNodeList
, NonDocumentTypeChildNode(NonDocumentTypeChildNode), unNonDocumentTypeChildNode, IsNonDocumentTypeChildNode, toNonDocumentTypeChildNode, noNonDocumentTypeChildNode, gTypeNonDocumentTypeChildNode
, NonElementParentNode(NonElementParentNode), unNonElementParentNode, IsNonElementParentNode, toNonElementParentNode, noNonElementParentNode, gTypeNonElementParentNode
, Notification(Notification), unNotification, noNotification, gTypeNotification
, NotificationOptions(NotificationOptions), unNotificationOptions, noNotificationOptions, gTypeNotificationOptions
, OESElementIndexUint(OESElementIndexUint), unOESElementIndexUint, noOESElementIndexUint, gTypeOESElementIndexUint
, OESStandardDerivatives(OESStandardDerivatives), unOESStandardDerivatives, noOESStandardDerivatives, gTypeOESStandardDerivatives
, OESTextureFloat(OESTextureFloat), unOESTextureFloat, noOESTextureFloat, gTypeOESTextureFloat
, OESTextureFloatLinear(OESTextureFloatLinear), unOESTextureFloatLinear, noOESTextureFloatLinear, gTypeOESTextureFloatLinear
, OESTextureHalfFloat(OESTextureHalfFloat), unOESTextureHalfFloat, noOESTextureHalfFloat, gTypeOESTextureHalfFloat
, OESTextureHalfFloatLinear(OESTextureHalfFloatLinear), unOESTextureHalfFloatLinear, noOESTextureHalfFloatLinear, gTypeOESTextureHalfFloatLinear
, OESVertexArrayObject(OESVertexArrayObject), unOESVertexArrayObject, noOESVertexArrayObject, gTypeOESVertexArrayObject
, OfflineAudioCompletionEvent(OfflineAudioCompletionEvent), unOfflineAudioCompletionEvent, noOfflineAudioCompletionEvent, gTypeOfflineAudioCompletionEvent
, OfflineAudioContext(OfflineAudioContext), unOfflineAudioContext, noOfflineAudioContext, gTypeOfflineAudioContext
, OscillatorNode(OscillatorNode), unOscillatorNode, noOscillatorNode, gTypeOscillatorNode
, OverconstrainedError(OverconstrainedError), unOverconstrainedError, noOverconstrainedError, gTypeOverconstrainedError
, OverconstrainedErrorEvent(OverconstrainedErrorEvent), unOverconstrainedErrorEvent, noOverconstrainedErrorEvent, gTypeOverconstrainedErrorEvent
, OverconstrainedErrorEventInit(OverconstrainedErrorEventInit), unOverconstrainedErrorEventInit, noOverconstrainedErrorEventInit, gTypeOverconstrainedErrorEventInit
, OverflowEvent(OverflowEvent), unOverflowEvent, noOverflowEvent, gTypeOverflowEvent
, OverflowEventInit(OverflowEventInit), unOverflowEventInit, noOverflowEventInit, gTypeOverflowEventInit
, PageTransitionEvent(PageTransitionEvent), unPageTransitionEvent, noPageTransitionEvent, gTypePageTransitionEvent
, PageTransitionEventInit(PageTransitionEventInit), unPageTransitionEventInit, noPageTransitionEventInit, gTypePageTransitionEventInit
, PannerNode(PannerNode), unPannerNode, noPannerNode, gTypePannerNode
, ParentNode(ParentNode), unParentNode, IsParentNode, toParentNode, noParentNode, gTypeParentNode
, PasswordCredential(PasswordCredential), unPasswordCredential, noPasswordCredential, gTypePasswordCredential
, PasswordCredentialData(PasswordCredentialData), unPasswordCredentialData, noPasswordCredentialData, gTypePasswordCredentialData
, Path2D(Path2D), unPath2D, noPath2D, gTypePath2D
, Pbkdf2Params(Pbkdf2Params), unPbkdf2Params, noPbkdf2Params, gTypePbkdf2Params
, Performance(Performance), unPerformance, noPerformance, gTypePerformance
, PerformanceEntry(PerformanceEntry), unPerformanceEntry, IsPerformanceEntry, toPerformanceEntry, noPerformanceEntry, gTypePerformanceEntry
, PerformanceMark(PerformanceMark), unPerformanceMark, noPerformanceMark, gTypePerformanceMark
, PerformanceMeasure(PerformanceMeasure), unPerformanceMeasure, noPerformanceMeasure, gTypePerformanceMeasure
, PerformanceNavigation(PerformanceNavigation), unPerformanceNavigation, noPerformanceNavigation, gTypePerformanceNavigation
, PerformanceObserver(PerformanceObserver), unPerformanceObserver, noPerformanceObserver, gTypePerformanceObserver
, PerformanceObserverEntryList(PerformanceObserverEntryList), unPerformanceObserverEntryList, noPerformanceObserverEntryList, gTypePerformanceObserverEntryList
, PerformanceObserverInit(PerformanceObserverInit), unPerformanceObserverInit, noPerformanceObserverInit, gTypePerformanceObserverInit
, PerformanceResourceTiming(PerformanceResourceTiming), unPerformanceResourceTiming, noPerformanceResourceTiming, gTypePerformanceResourceTiming
, PerformanceTiming(PerformanceTiming), unPerformanceTiming, noPerformanceTiming, gTypePerformanceTiming
, PeriodicWave(PeriodicWave), unPeriodicWave, noPeriodicWave, gTypePeriodicWave
, Plugin(Plugin), unPlugin, noPlugin, gTypePlugin
, PluginArray(PluginArray), unPluginArray, noPluginArray, gTypePluginArray
, PopStateEvent(PopStateEvent), unPopStateEvent, noPopStateEvent, gTypePopStateEvent
, PopStateEventInit(PopStateEventInit), unPopStateEventInit, noPopStateEventInit, gTypePopStateEventInit
, PositionError(PositionError), unPositionError, noPositionError, gTypePositionError
, PositionOptions(PositionOptions), unPositionOptions, noPositionOptions, gTypePositionOptions
, ProcessingInstruction(ProcessingInstruction), unProcessingInstruction, noProcessingInstruction, gTypeProcessingInstruction
, ProgressEvent(ProgressEvent), unProgressEvent, IsProgressEvent, toProgressEvent, noProgressEvent, gTypeProgressEvent
, ProgressEventInit(ProgressEventInit), unProgressEventInit, noProgressEventInit, gTypeProgressEventInit
, PromiseRejectionEvent(PromiseRejectionEvent), unPromiseRejectionEvent, noPromiseRejectionEvent, gTypePromiseRejectionEvent
, PromiseRejectionEventInit(PromiseRejectionEventInit), unPromiseRejectionEventInit, noPromiseRejectionEventInit, gTypePromiseRejectionEventInit
, QuickTimePluginReplacement(QuickTimePluginReplacement), unQuickTimePluginReplacement, noQuickTimePluginReplacement, gTypeQuickTimePluginReplacement
, RGBColor(RGBColor), unRGBColor, noRGBColor, gTypeRGBColor
, RTCAnswerOptions(RTCAnswerOptions), unRTCAnswerOptions, noRTCAnswerOptions, gTypeRTCAnswerOptions
, RTCConfiguration(RTCConfiguration), unRTCConfiguration, noRTCConfiguration, gTypeRTCConfiguration
, RTCDTMFSender(RTCDTMFSender), unRTCDTMFSender, noRTCDTMFSender, gTypeRTCDTMFSender
, RTCDTMFToneChangeEvent(RTCDTMFToneChangeEvent), unRTCDTMFToneChangeEvent, noRTCDTMFToneChangeEvent, gTypeRTCDTMFToneChangeEvent
, RTCDTMFToneChangeEventInit(RTCDTMFToneChangeEventInit), unRTCDTMFToneChangeEventInit, noRTCDTMFToneChangeEventInit, gTypeRTCDTMFToneChangeEventInit
, RTCDataChannel(RTCDataChannel), unRTCDataChannel, noRTCDataChannel, gTypeRTCDataChannel
, RTCDataChannelEvent(RTCDataChannelEvent), unRTCDataChannelEvent, noRTCDataChannelEvent, gTypeRTCDataChannelEvent
, RTCDataChannelEventInit(RTCDataChannelEventInit), unRTCDataChannelEventInit, noRTCDataChannelEventInit, gTypeRTCDataChannelEventInit
, RTCDataChannelInit(RTCDataChannelInit), unRTCDataChannelInit, noRTCDataChannelInit, gTypeRTCDataChannelInit
, RTCDataChannelStats(RTCDataChannelStats), unRTCDataChannelStats, noRTCDataChannelStats, gTypeRTCDataChannelStats
, RTCIceCandidate(RTCIceCandidate), unRTCIceCandidate, noRTCIceCandidate, gTypeRTCIceCandidate
, RTCIceCandidateEvent(RTCIceCandidateEvent), unRTCIceCandidateEvent, noRTCIceCandidateEvent, gTypeRTCIceCandidateEvent
, RTCIceCandidateInit(RTCIceCandidateInit), unRTCIceCandidateInit, noRTCIceCandidateInit, gTypeRTCIceCandidateInit
, RTCIceServer(RTCIceServer), unRTCIceServer, noRTCIceServer, gTypeRTCIceServer
, RTCIceTransport(RTCIceTransport), unRTCIceTransport, noRTCIceTransport, gTypeRTCIceTransport
, RTCInboundRTPStreamStats(RTCInboundRTPStreamStats), unRTCInboundRTPStreamStats, noRTCInboundRTPStreamStats, gTypeRTCInboundRTPStreamStats
, RTCMediaStreamTrackStats(RTCMediaStreamTrackStats), unRTCMediaStreamTrackStats, noRTCMediaStreamTrackStats, gTypeRTCMediaStreamTrackStats
, RTCOfferAnswerOptions(RTCOfferAnswerOptions), unRTCOfferAnswerOptions, IsRTCOfferAnswerOptions, toRTCOfferAnswerOptions, noRTCOfferAnswerOptions, gTypeRTCOfferAnswerOptions
, RTCOfferOptions(RTCOfferOptions), unRTCOfferOptions, noRTCOfferOptions, gTypeRTCOfferOptions
, RTCOutboundRTPStreamStats(RTCOutboundRTPStreamStats), unRTCOutboundRTPStreamStats, noRTCOutboundRTPStreamStats, gTypeRTCOutboundRTPStreamStats
, RTCPeerConnection(RTCPeerConnection), unRTCPeerConnection, noRTCPeerConnection, gTypeRTCPeerConnection
, RTCPeerConnectionIceEvent(RTCPeerConnectionIceEvent), unRTCPeerConnectionIceEvent, noRTCPeerConnectionIceEvent, gTypeRTCPeerConnectionIceEvent
, RTCRTPStreamStats(RTCRTPStreamStats), unRTCRTPStreamStats, IsRTCRTPStreamStats, toRTCRTPStreamStats, noRTCRTPStreamStats, gTypeRTCRTPStreamStats
, RTCRtpCodecParameters(RTCRtpCodecParameters), unRTCRtpCodecParameters, noRTCRtpCodecParameters, gTypeRTCRtpCodecParameters
, RTCRtpEncodingParameters(RTCRtpEncodingParameters), unRTCRtpEncodingParameters, noRTCRtpEncodingParameters, gTypeRTCRtpEncodingParameters
, RTCRtpFecParameters(RTCRtpFecParameters), unRTCRtpFecParameters, noRTCRtpFecParameters, gTypeRTCRtpFecParameters
, RTCRtpHeaderExtensionParameters(RTCRtpHeaderExtensionParameters), unRTCRtpHeaderExtensionParameters, noRTCRtpHeaderExtensionParameters, gTypeRTCRtpHeaderExtensionParameters
, RTCRtpParameters(RTCRtpParameters), unRTCRtpParameters, noRTCRtpParameters, gTypeRTCRtpParameters
, RTCRtpReceiver(RTCRtpReceiver), unRTCRtpReceiver, noRTCRtpReceiver, gTypeRTCRtpReceiver
, RTCRtpRtxParameters(RTCRtpRtxParameters), unRTCRtpRtxParameters, noRTCRtpRtxParameters, gTypeRTCRtpRtxParameters
, RTCRtpSender(RTCRtpSender), unRTCRtpSender, noRTCRtpSender, gTypeRTCRtpSender
, RTCRtpTransceiver(RTCRtpTransceiver), unRTCRtpTransceiver, noRTCRtpTransceiver, gTypeRTCRtpTransceiver
, RTCRtpTransceiverInit(RTCRtpTransceiverInit), unRTCRtpTransceiverInit, noRTCRtpTransceiverInit, gTypeRTCRtpTransceiverInit
, RTCSessionDescription(RTCSessionDescription), unRTCSessionDescription, noRTCSessionDescription, gTypeRTCSessionDescription
, RTCSessionDescriptionInit(RTCSessionDescriptionInit), unRTCSessionDescriptionInit, noRTCSessionDescriptionInit, gTypeRTCSessionDescriptionInit
, RTCStats(RTCStats), unRTCStats, IsRTCStats, toRTCStats, noRTCStats, gTypeRTCStats
, RTCStatsReport(RTCStatsReport), unRTCStatsReport, noRTCStatsReport, gTypeRTCStatsReport
, RTCTrackEvent(RTCTrackEvent), unRTCTrackEvent, noRTCTrackEvent, gTypeRTCTrackEvent
, RTCTrackEventInit(RTCTrackEventInit), unRTCTrackEventInit, noRTCTrackEventInit, gTypeRTCTrackEventInit
, RadioNodeList(RadioNodeList), unRadioNodeList, noRadioNodeList, gTypeRadioNodeList
, Range(Range), unRange, noRange, gTypeRange
, ReadableByteStreamController(ReadableByteStreamController), unReadableByteStreamController, noReadableByteStreamController, gTypeReadableByteStreamController
, ReadableStream(ReadableStream), unReadableStream, noReadableStream, gTypeReadableStream
, ReadableStreamBYOBReader(ReadableStreamBYOBReader), unReadableStreamBYOBReader, noReadableStreamBYOBReader, gTypeReadableStreamBYOBReader
, ReadableStreamBYOBRequest(ReadableStreamBYOBRequest), unReadableStreamBYOBRequest, noReadableStreamBYOBRequest, gTypeReadableStreamBYOBRequest
, ReadableStreamDefaultController(ReadableStreamDefaultController), unReadableStreamDefaultController, noReadableStreamDefaultController, gTypeReadableStreamDefaultController
, ReadableStreamDefaultReader(ReadableStreamDefaultReader), unReadableStreamDefaultReader, noReadableStreamDefaultReader, gTypeReadableStreamDefaultReader
, ReadableStreamSource(ReadableStreamSource), unReadableStreamSource, noReadableStreamSource, gTypeReadableStreamSource
, Rect(Rect), unRect, noRect, gTypeRect
, Request(Request), unRequest, noRequest, gTypeRequest
, RequestInit(RequestInit), unRequestInit, noRequestInit, gTypeRequestInit
, Response(Response), unResponse, noResponse, gTypeResponse
, RotationRate(RotationRate), unRotationRate, noRotationRate, gTypeRotationRate
, RsaHashedImportParams(RsaHashedImportParams), unRsaHashedImportParams, noRsaHashedImportParams, gTypeRsaHashedImportParams
, RsaHashedKeyGenParams(RsaHashedKeyGenParams), unRsaHashedKeyGenParams, noRsaHashedKeyGenParams, gTypeRsaHashedKeyGenParams
, RsaKeyGenParams(RsaKeyGenParams), unRsaKeyGenParams, IsRsaKeyGenParams, toRsaKeyGenParams, noRsaKeyGenParams, gTypeRsaKeyGenParams
, RsaOaepParams(RsaOaepParams), unRsaOaepParams, noRsaOaepParams, gTypeRsaOaepParams
, RsaOtherPrimesInfo(RsaOtherPrimesInfo), unRsaOtherPrimesInfo, noRsaOtherPrimesInfo, gTypeRsaOtherPrimesInfo
, SQLError(SQLError), unSQLError, noSQLError, gTypeSQLError
, SQLException(SQLException), unSQLException, noSQLException, gTypeSQLException
, SQLResultSet(SQLResultSet), unSQLResultSet, noSQLResultSet, gTypeSQLResultSet
, SQLResultSetRowList(SQLResultSetRowList), unSQLResultSetRowList, noSQLResultSetRowList, gTypeSQLResultSetRowList
, SQLTransaction(SQLTransaction), unSQLTransaction, noSQLTransaction, gTypeSQLTransaction
, SVGAElement(SVGAElement), unSVGAElement, noSVGAElement, gTypeSVGAElement
, SVGAltGlyphDefElement(SVGAltGlyphDefElement), unSVGAltGlyphDefElement, noSVGAltGlyphDefElement, gTypeSVGAltGlyphDefElement
, SVGAltGlyphElement(SVGAltGlyphElement), unSVGAltGlyphElement, noSVGAltGlyphElement, gTypeSVGAltGlyphElement
, SVGAltGlyphItemElement(SVGAltGlyphItemElement), unSVGAltGlyphItemElement, noSVGAltGlyphItemElement, gTypeSVGAltGlyphItemElement
, SVGAngle(SVGAngle), unSVGAngle, noSVGAngle, gTypeSVGAngle
, SVGAnimateColorElement(SVGAnimateColorElement), unSVGAnimateColorElement, noSVGAnimateColorElement, gTypeSVGAnimateColorElement
, SVGAnimateElement(SVGAnimateElement), unSVGAnimateElement, noSVGAnimateElement, gTypeSVGAnimateElement
, SVGAnimateMotionElement(SVGAnimateMotionElement), unSVGAnimateMotionElement, noSVGAnimateMotionElement, gTypeSVGAnimateMotionElement
, SVGAnimateTransformElement(SVGAnimateTransformElement), unSVGAnimateTransformElement, noSVGAnimateTransformElement, gTypeSVGAnimateTransformElement
, SVGAnimatedAngle(SVGAnimatedAngle), unSVGAnimatedAngle, noSVGAnimatedAngle, gTypeSVGAnimatedAngle
, SVGAnimatedBoolean(SVGAnimatedBoolean), unSVGAnimatedBoolean, noSVGAnimatedBoolean, gTypeSVGAnimatedBoolean
, SVGAnimatedEnumeration(SVGAnimatedEnumeration), unSVGAnimatedEnumeration, noSVGAnimatedEnumeration, gTypeSVGAnimatedEnumeration
, SVGAnimatedInteger(SVGAnimatedInteger), unSVGAnimatedInteger, noSVGAnimatedInteger, gTypeSVGAnimatedInteger
, SVGAnimatedLength(SVGAnimatedLength), unSVGAnimatedLength, noSVGAnimatedLength, gTypeSVGAnimatedLength
, SVGAnimatedLengthList(SVGAnimatedLengthList), unSVGAnimatedLengthList, noSVGAnimatedLengthList, gTypeSVGAnimatedLengthList
, SVGAnimatedNumber(SVGAnimatedNumber), unSVGAnimatedNumber, noSVGAnimatedNumber, gTypeSVGAnimatedNumber
, SVGAnimatedNumberList(SVGAnimatedNumberList), unSVGAnimatedNumberList, noSVGAnimatedNumberList, gTypeSVGAnimatedNumberList
, SVGAnimatedPreserveAspectRatio(SVGAnimatedPreserveAspectRatio), unSVGAnimatedPreserveAspectRatio, noSVGAnimatedPreserveAspectRatio, gTypeSVGAnimatedPreserveAspectRatio
, SVGAnimatedRect(SVGAnimatedRect), unSVGAnimatedRect, noSVGAnimatedRect, gTypeSVGAnimatedRect
, SVGAnimatedString(SVGAnimatedString), unSVGAnimatedString, noSVGAnimatedString, gTypeSVGAnimatedString
, SVGAnimatedTransformList(SVGAnimatedTransformList), unSVGAnimatedTransformList, noSVGAnimatedTransformList, gTypeSVGAnimatedTransformList
, SVGAnimationElement(SVGAnimationElement), unSVGAnimationElement, IsSVGAnimationElement, toSVGAnimationElement, noSVGAnimationElement, gTypeSVGAnimationElement
, SVGCircleElement(SVGCircleElement), unSVGCircleElement, noSVGCircleElement, gTypeSVGCircleElement
, SVGClipPathElement(SVGClipPathElement), unSVGClipPathElement, noSVGClipPathElement, gTypeSVGClipPathElement
, SVGComponentTransferFunctionElement(SVGComponentTransferFunctionElement), unSVGComponentTransferFunctionElement, IsSVGComponentTransferFunctionElement, toSVGComponentTransferFunctionElement, noSVGComponentTransferFunctionElement, gTypeSVGComponentTransferFunctionElement
, SVGCursorElement(SVGCursorElement), unSVGCursorElement, noSVGCursorElement, gTypeSVGCursorElement
, SVGDefsElement(SVGDefsElement), unSVGDefsElement, noSVGDefsElement, gTypeSVGDefsElement
, SVGDescElement(SVGDescElement), unSVGDescElement, noSVGDescElement, gTypeSVGDescElement
, SVGElement(SVGElement), unSVGElement, IsSVGElement, toSVGElement, noSVGElement, gTypeSVGElement
, SVGEllipseElement(SVGEllipseElement), unSVGEllipseElement, noSVGEllipseElement, gTypeSVGEllipseElement
, SVGException(SVGException), unSVGException, noSVGException, gTypeSVGException
, SVGExternalResourcesRequired(SVGExternalResourcesRequired), unSVGExternalResourcesRequired, IsSVGExternalResourcesRequired, toSVGExternalResourcesRequired, noSVGExternalResourcesRequired, gTypeSVGExternalResourcesRequired
, SVGFEBlendElement(SVGFEBlendElement), unSVGFEBlendElement, noSVGFEBlendElement, gTypeSVGFEBlendElement
, SVGFEColorMatrixElement(SVGFEColorMatrixElement), unSVGFEColorMatrixElement, noSVGFEColorMatrixElement, gTypeSVGFEColorMatrixElement
, SVGFEComponentTransferElement(SVGFEComponentTransferElement), unSVGFEComponentTransferElement, noSVGFEComponentTransferElement, gTypeSVGFEComponentTransferElement
, SVGFECompositeElement(SVGFECompositeElement), unSVGFECompositeElement, noSVGFECompositeElement, gTypeSVGFECompositeElement
, SVGFEConvolveMatrixElement(SVGFEConvolveMatrixElement), unSVGFEConvolveMatrixElement, noSVGFEConvolveMatrixElement, gTypeSVGFEConvolveMatrixElement
, SVGFEDiffuseLightingElement(SVGFEDiffuseLightingElement), unSVGFEDiffuseLightingElement, noSVGFEDiffuseLightingElement, gTypeSVGFEDiffuseLightingElement
, SVGFEDisplacementMapElement(SVGFEDisplacementMapElement), unSVGFEDisplacementMapElement, noSVGFEDisplacementMapElement, gTypeSVGFEDisplacementMapElement
, SVGFEDistantLightElement(SVGFEDistantLightElement), unSVGFEDistantLightElement, noSVGFEDistantLightElement, gTypeSVGFEDistantLightElement
, SVGFEDropShadowElement(SVGFEDropShadowElement), unSVGFEDropShadowElement, noSVGFEDropShadowElement, gTypeSVGFEDropShadowElement
, SVGFEFloodElement(SVGFEFloodElement), unSVGFEFloodElement, noSVGFEFloodElement, gTypeSVGFEFloodElement
, SVGFEFuncAElement(SVGFEFuncAElement), unSVGFEFuncAElement, noSVGFEFuncAElement, gTypeSVGFEFuncAElement
, SVGFEFuncBElement(SVGFEFuncBElement), unSVGFEFuncBElement, noSVGFEFuncBElement, gTypeSVGFEFuncBElement
, SVGFEFuncGElement(SVGFEFuncGElement), unSVGFEFuncGElement, noSVGFEFuncGElement, gTypeSVGFEFuncGElement
, SVGFEFuncRElement(SVGFEFuncRElement), unSVGFEFuncRElement, noSVGFEFuncRElement, gTypeSVGFEFuncRElement
, SVGFEGaussianBlurElement(SVGFEGaussianBlurElement), unSVGFEGaussianBlurElement, noSVGFEGaussianBlurElement, gTypeSVGFEGaussianBlurElement
, SVGFEImageElement(SVGFEImageElement), unSVGFEImageElement, noSVGFEImageElement, gTypeSVGFEImageElement
, SVGFEMergeElement(SVGFEMergeElement), unSVGFEMergeElement, noSVGFEMergeElement, gTypeSVGFEMergeElement
, SVGFEMergeNodeElement(SVGFEMergeNodeElement), unSVGFEMergeNodeElement, noSVGFEMergeNodeElement, gTypeSVGFEMergeNodeElement
, SVGFEMorphologyElement(SVGFEMorphologyElement), unSVGFEMorphologyElement, noSVGFEMorphologyElement, gTypeSVGFEMorphologyElement
, SVGFEOffsetElement(SVGFEOffsetElement), unSVGFEOffsetElement, noSVGFEOffsetElement, gTypeSVGFEOffsetElement
, SVGFEPointLightElement(SVGFEPointLightElement), unSVGFEPointLightElement, noSVGFEPointLightElement, gTypeSVGFEPointLightElement
, SVGFESpecularLightingElement(SVGFESpecularLightingElement), unSVGFESpecularLightingElement, noSVGFESpecularLightingElement, gTypeSVGFESpecularLightingElement
, SVGFESpotLightElement(SVGFESpotLightElement), unSVGFESpotLightElement, noSVGFESpotLightElement, gTypeSVGFESpotLightElement
, SVGFETileElement(SVGFETileElement), unSVGFETileElement, noSVGFETileElement, gTypeSVGFETileElement
, SVGFETurbulenceElement(SVGFETurbulenceElement), unSVGFETurbulenceElement, noSVGFETurbulenceElement, gTypeSVGFETurbulenceElement
, SVGFilterElement(SVGFilterElement), unSVGFilterElement, noSVGFilterElement, gTypeSVGFilterElement
, SVGFilterPrimitiveStandardAttributes(SVGFilterPrimitiveStandardAttributes), unSVGFilterPrimitiveStandardAttributes, IsSVGFilterPrimitiveStandardAttributes, toSVGFilterPrimitiveStandardAttributes, noSVGFilterPrimitiveStandardAttributes, gTypeSVGFilterPrimitiveStandardAttributes
, SVGFitToViewBox(SVGFitToViewBox), unSVGFitToViewBox, IsSVGFitToViewBox, toSVGFitToViewBox, noSVGFitToViewBox, gTypeSVGFitToViewBox
, SVGFontElement(SVGFontElement), unSVGFontElement, noSVGFontElement, gTypeSVGFontElement
, SVGFontFaceElement(SVGFontFaceElement), unSVGFontFaceElement, noSVGFontFaceElement, gTypeSVGFontFaceElement
, SVGFontFaceFormatElement(SVGFontFaceFormatElement), unSVGFontFaceFormatElement, noSVGFontFaceFormatElement, gTypeSVGFontFaceFormatElement
, SVGFontFaceNameElement(SVGFontFaceNameElement), unSVGFontFaceNameElement, noSVGFontFaceNameElement, gTypeSVGFontFaceNameElement
, SVGFontFaceSrcElement(SVGFontFaceSrcElement), unSVGFontFaceSrcElement, noSVGFontFaceSrcElement, gTypeSVGFontFaceSrcElement
, SVGFontFaceUriElement(SVGFontFaceUriElement), unSVGFontFaceUriElement, noSVGFontFaceUriElement, gTypeSVGFontFaceUriElement
, SVGForeignObjectElement(SVGForeignObjectElement), unSVGForeignObjectElement, noSVGForeignObjectElement, gTypeSVGForeignObjectElement
, SVGGElement(SVGGElement), unSVGGElement, noSVGGElement, gTypeSVGGElement
, SVGGlyphElement(SVGGlyphElement), unSVGGlyphElement, noSVGGlyphElement, gTypeSVGGlyphElement
, SVGGlyphRefElement(SVGGlyphRefElement), unSVGGlyphRefElement, noSVGGlyphRefElement, gTypeSVGGlyphRefElement
, SVGGradientElement(SVGGradientElement), unSVGGradientElement, IsSVGGradientElement, toSVGGradientElement, noSVGGradientElement, gTypeSVGGradientElement
, SVGGraphicsElement(SVGGraphicsElement), unSVGGraphicsElement, IsSVGGraphicsElement, toSVGGraphicsElement, noSVGGraphicsElement, gTypeSVGGraphicsElement
, SVGHKernElement(SVGHKernElement), unSVGHKernElement, noSVGHKernElement, gTypeSVGHKernElement
, SVGImageElement(SVGImageElement), unSVGImageElement, noSVGImageElement, gTypeSVGImageElement
, SVGLength(SVGLength), unSVGLength, noSVGLength, gTypeSVGLength
, SVGLengthList(SVGLengthList), unSVGLengthList, noSVGLengthList, gTypeSVGLengthList
, SVGLineElement(SVGLineElement), unSVGLineElement, noSVGLineElement, gTypeSVGLineElement
, SVGLinearGradientElement(SVGLinearGradientElement), unSVGLinearGradientElement, noSVGLinearGradientElement, gTypeSVGLinearGradientElement
, SVGMPathElement(SVGMPathElement), unSVGMPathElement, noSVGMPathElement, gTypeSVGMPathElement
, SVGMarkerElement(SVGMarkerElement), unSVGMarkerElement, noSVGMarkerElement, gTypeSVGMarkerElement
, SVGMaskElement(SVGMaskElement), unSVGMaskElement, noSVGMaskElement, gTypeSVGMaskElement
, SVGMatrix(SVGMatrix), unSVGMatrix, noSVGMatrix, gTypeSVGMatrix
, SVGMetadataElement(SVGMetadataElement), unSVGMetadataElement, noSVGMetadataElement, gTypeSVGMetadataElement
, SVGMissingGlyphElement(SVGMissingGlyphElement), unSVGMissingGlyphElement, noSVGMissingGlyphElement, gTypeSVGMissingGlyphElement
, SVGNumber(SVGNumber), unSVGNumber, noSVGNumber, gTypeSVGNumber
, SVGNumberList(SVGNumberList), unSVGNumberList, noSVGNumberList, gTypeSVGNumberList
, SVGPathElement(SVGPathElement), unSVGPathElement, noSVGPathElement, gTypeSVGPathElement
, SVGPathSeg(SVGPathSeg), unSVGPathSeg, IsSVGPathSeg, toSVGPathSeg, noSVGPathSeg, gTypeSVGPathSeg
, SVGPathSegArcAbs(SVGPathSegArcAbs), unSVGPathSegArcAbs, noSVGPathSegArcAbs, gTypeSVGPathSegArcAbs
, SVGPathSegArcRel(SVGPathSegArcRel), unSVGPathSegArcRel, noSVGPathSegArcRel, gTypeSVGPathSegArcRel
, SVGPathSegClosePath(SVGPathSegClosePath), unSVGPathSegClosePath, noSVGPathSegClosePath, gTypeSVGPathSegClosePath
, SVGPathSegCurvetoCubicAbs(SVGPathSegCurvetoCubicAbs), unSVGPathSegCurvetoCubicAbs, noSVGPathSegCurvetoCubicAbs, gTypeSVGPathSegCurvetoCubicAbs
, SVGPathSegCurvetoCubicRel(SVGPathSegCurvetoCubicRel), unSVGPathSegCurvetoCubicRel, noSVGPathSegCurvetoCubicRel, gTypeSVGPathSegCurvetoCubicRel
, SVGPathSegCurvetoCubicSmoothAbs(SVGPathSegCurvetoCubicSmoothAbs), unSVGPathSegCurvetoCubicSmoothAbs, noSVGPathSegCurvetoCubicSmoothAbs, gTypeSVGPathSegCurvetoCubicSmoothAbs
, SVGPathSegCurvetoCubicSmoothRel(SVGPathSegCurvetoCubicSmoothRel), unSVGPathSegCurvetoCubicSmoothRel, noSVGPathSegCurvetoCubicSmoothRel, gTypeSVGPathSegCurvetoCubicSmoothRel
, SVGPathSegCurvetoQuadraticAbs(SVGPathSegCurvetoQuadraticAbs), unSVGPathSegCurvetoQuadraticAbs, noSVGPathSegCurvetoQuadraticAbs, gTypeSVGPathSegCurvetoQuadraticAbs
, SVGPathSegCurvetoQuadraticRel(SVGPathSegCurvetoQuadraticRel), unSVGPathSegCurvetoQuadraticRel, noSVGPathSegCurvetoQuadraticRel, gTypeSVGPathSegCurvetoQuadraticRel
, SVGPathSegCurvetoQuadraticSmoothAbs(SVGPathSegCurvetoQuadraticSmoothAbs), unSVGPathSegCurvetoQuadraticSmoothAbs, noSVGPathSegCurvetoQuadraticSmoothAbs, gTypeSVGPathSegCurvetoQuadraticSmoothAbs
, SVGPathSegCurvetoQuadraticSmoothRel(SVGPathSegCurvetoQuadraticSmoothRel), unSVGPathSegCurvetoQuadraticSmoothRel, noSVGPathSegCurvetoQuadraticSmoothRel, gTypeSVGPathSegCurvetoQuadraticSmoothRel
, SVGPathSegLinetoAbs(SVGPathSegLinetoAbs), unSVGPathSegLinetoAbs, noSVGPathSegLinetoAbs, gTypeSVGPathSegLinetoAbs
, SVGPathSegLinetoHorizontalAbs(SVGPathSegLinetoHorizontalAbs), unSVGPathSegLinetoHorizontalAbs, noSVGPathSegLinetoHorizontalAbs, gTypeSVGPathSegLinetoHorizontalAbs
, SVGPathSegLinetoHorizontalRel(SVGPathSegLinetoHorizontalRel), unSVGPathSegLinetoHorizontalRel, noSVGPathSegLinetoHorizontalRel, gTypeSVGPathSegLinetoHorizontalRel
, SVGPathSegLinetoRel(SVGPathSegLinetoRel), unSVGPathSegLinetoRel, noSVGPathSegLinetoRel, gTypeSVGPathSegLinetoRel
, SVGPathSegLinetoVerticalAbs(SVGPathSegLinetoVerticalAbs), unSVGPathSegLinetoVerticalAbs, noSVGPathSegLinetoVerticalAbs, gTypeSVGPathSegLinetoVerticalAbs
, SVGPathSegLinetoVerticalRel(SVGPathSegLinetoVerticalRel), unSVGPathSegLinetoVerticalRel, noSVGPathSegLinetoVerticalRel, gTypeSVGPathSegLinetoVerticalRel
, SVGPathSegList(SVGPathSegList), unSVGPathSegList, noSVGPathSegList, gTypeSVGPathSegList
, SVGPathSegMovetoAbs(SVGPathSegMovetoAbs), unSVGPathSegMovetoAbs, noSVGPathSegMovetoAbs, gTypeSVGPathSegMovetoAbs
, SVGPathSegMovetoRel(SVGPathSegMovetoRel), unSVGPathSegMovetoRel, noSVGPathSegMovetoRel, gTypeSVGPathSegMovetoRel
, SVGPatternElement(SVGPatternElement), unSVGPatternElement, noSVGPatternElement, gTypeSVGPatternElement
, SVGPoint(SVGPoint), unSVGPoint, noSVGPoint, gTypeSVGPoint
, SVGPointList(SVGPointList), unSVGPointList, noSVGPointList, gTypeSVGPointList
, SVGPolygonElement(SVGPolygonElement), unSVGPolygonElement, noSVGPolygonElement, gTypeSVGPolygonElement
, SVGPolylineElement(SVGPolylineElement), unSVGPolylineElement, noSVGPolylineElement, gTypeSVGPolylineElement
, SVGPreserveAspectRatio(SVGPreserveAspectRatio), unSVGPreserveAspectRatio, noSVGPreserveAspectRatio, gTypeSVGPreserveAspectRatio
, SVGRadialGradientElement(SVGRadialGradientElement), unSVGRadialGradientElement, noSVGRadialGradientElement, gTypeSVGRadialGradientElement
, SVGRect(SVGRect), unSVGRect, noSVGRect, gTypeSVGRect
, SVGRectElement(SVGRectElement), unSVGRectElement, noSVGRectElement, gTypeSVGRectElement
, SVGRenderingIntent(SVGRenderingIntent), unSVGRenderingIntent, noSVGRenderingIntent, gTypeSVGRenderingIntent
, SVGSVGElement(SVGSVGElement), unSVGSVGElement, noSVGSVGElement, gTypeSVGSVGElement
, SVGScriptElement(SVGScriptElement), unSVGScriptElement, noSVGScriptElement, gTypeSVGScriptElement
, SVGSetElement(SVGSetElement), unSVGSetElement, noSVGSetElement, gTypeSVGSetElement
, SVGStopElement(SVGStopElement), unSVGStopElement, noSVGStopElement, gTypeSVGStopElement
, SVGStringList(SVGStringList), unSVGStringList, noSVGStringList, gTypeSVGStringList
, SVGStyleElement(SVGStyleElement), unSVGStyleElement, noSVGStyleElement, gTypeSVGStyleElement
, SVGSwitchElement(SVGSwitchElement), unSVGSwitchElement, noSVGSwitchElement, gTypeSVGSwitchElement
, SVGSymbolElement(SVGSymbolElement), unSVGSymbolElement, noSVGSymbolElement, gTypeSVGSymbolElement
, SVGTRefElement(SVGTRefElement), unSVGTRefElement, noSVGTRefElement, gTypeSVGTRefElement
, SVGTSpanElement(SVGTSpanElement), unSVGTSpanElement, noSVGTSpanElement, gTypeSVGTSpanElement
, SVGTests(SVGTests), unSVGTests, IsSVGTests, toSVGTests, noSVGTests, gTypeSVGTests
, SVGTextContentElement(SVGTextContentElement), unSVGTextContentElement, IsSVGTextContentElement, toSVGTextContentElement, noSVGTextContentElement, gTypeSVGTextContentElement
, SVGTextElement(SVGTextElement), unSVGTextElement, noSVGTextElement, gTypeSVGTextElement
, SVGTextPathElement(SVGTextPathElement), unSVGTextPathElement, noSVGTextPathElement, gTypeSVGTextPathElement
, SVGTextPositioningElement(SVGTextPositioningElement), unSVGTextPositioningElement, IsSVGTextPositioningElement, toSVGTextPositioningElement, noSVGTextPositioningElement, gTypeSVGTextPositioningElement
, SVGTitleElement(SVGTitleElement), unSVGTitleElement, noSVGTitleElement, gTypeSVGTitleElement
, SVGTransform(SVGTransform), unSVGTransform, noSVGTransform, gTypeSVGTransform
, SVGTransformList(SVGTransformList), unSVGTransformList, noSVGTransformList, gTypeSVGTransformList
, SVGURIReference(SVGURIReference), unSVGURIReference, IsSVGURIReference, toSVGURIReference, noSVGURIReference, gTypeSVGURIReference
, SVGUnitTypes(SVGUnitTypes), unSVGUnitTypes, noSVGUnitTypes, gTypeSVGUnitTypes
, SVGUseElement(SVGUseElement), unSVGUseElement, noSVGUseElement, gTypeSVGUseElement
, SVGVKernElement(SVGVKernElement), unSVGVKernElement, noSVGVKernElement, gTypeSVGVKernElement
, SVGViewElement(SVGViewElement), unSVGViewElement, noSVGViewElement, gTypeSVGViewElement
, SVGViewSpec(SVGViewSpec), unSVGViewSpec, noSVGViewSpec, gTypeSVGViewSpec
, SVGZoomAndPan(SVGZoomAndPan), unSVGZoomAndPan, IsSVGZoomAndPan, toSVGZoomAndPan, noSVGZoomAndPan, gTypeSVGZoomAndPan
, SVGZoomEvent(SVGZoomEvent), unSVGZoomEvent, noSVGZoomEvent, gTypeSVGZoomEvent
, Screen(Screen), unScreen, noScreen, gTypeScreen
, ScriptProcessorNode(ScriptProcessorNode), unScriptProcessorNode, noScriptProcessorNode, gTypeScriptProcessorNode
, ScrollToOptions(ScrollToOptions), unScrollToOptions, noScrollToOptions, gTypeScrollToOptions
, SecurityPolicyViolationEvent(SecurityPolicyViolationEvent), unSecurityPolicyViolationEvent, noSecurityPolicyViolationEvent, gTypeSecurityPolicyViolationEvent
, SecurityPolicyViolationEventInit(SecurityPolicyViolationEventInit), unSecurityPolicyViolationEventInit, noSecurityPolicyViolationEventInit, gTypeSecurityPolicyViolationEventInit
, Selection(Selection), unSelection, noSelection, gTypeSelection
, ShadowRoot(ShadowRoot), unShadowRoot, noShadowRoot, gTypeShadowRoot
, ShadowRootInit(ShadowRootInit), unShadowRootInit, noShadowRootInit, gTypeShadowRootInit
, SiteBoundCredential(SiteBoundCredential), unSiteBoundCredential, IsSiteBoundCredential, toSiteBoundCredential, noSiteBoundCredential, gTypeSiteBoundCredential
, SiteBoundCredentialData(SiteBoundCredentialData), unSiteBoundCredentialData, IsSiteBoundCredentialData, toSiteBoundCredentialData, noSiteBoundCredentialData, gTypeSiteBoundCredentialData
, Slotable(Slotable), unSlotable, IsSlotable, toSlotable, noSlotable, gTypeSlotable
, SourceBuffer(SourceBuffer), unSourceBuffer, noSourceBuffer, gTypeSourceBuffer
, SourceBufferList(SourceBufferList), unSourceBufferList, noSourceBufferList, gTypeSourceBufferList
, SpeechSynthesis(SpeechSynthesis), unSpeechSynthesis, noSpeechSynthesis, gTypeSpeechSynthesis
, SpeechSynthesisEvent(SpeechSynthesisEvent), unSpeechSynthesisEvent, noSpeechSynthesisEvent, gTypeSpeechSynthesisEvent
, SpeechSynthesisUtterance(SpeechSynthesisUtterance), unSpeechSynthesisUtterance, noSpeechSynthesisUtterance, gTypeSpeechSynthesisUtterance
, SpeechSynthesisVoice(SpeechSynthesisVoice), unSpeechSynthesisVoice, noSpeechSynthesisVoice, gTypeSpeechSynthesisVoice
, StaticRange(StaticRange), unStaticRange, noStaticRange, gTypeStaticRange
, Storage(Storage), unStorage, noStorage, gTypeStorage
, StorageEvent(StorageEvent), unStorageEvent, noStorageEvent, gTypeStorageEvent
, StorageEventInit(StorageEventInit), unStorageEventInit, noStorageEventInit, gTypeStorageEventInit
, StorageInfo(StorageInfo), unStorageInfo, noStorageInfo, gTypeStorageInfo
, StorageQuota(StorageQuota), unStorageQuota, noStorageQuota, gTypeStorageQuota
, StyleMedia(StyleMedia), unStyleMedia, noStyleMedia, gTypeStyleMedia
, StyleSheet(StyleSheet), unStyleSheet, IsStyleSheet, toStyleSheet, noStyleSheet, gTypeStyleSheet
, StyleSheetList(StyleSheetList), unStyleSheetList, noStyleSheetList, gTypeStyleSheetList
, SubtleCrypto(SubtleCrypto), unSubtleCrypto, noSubtleCrypto, gTypeSubtleCrypto
, Text(Text), unText, IsText, toText, noText, gTypeText
, TextDecodeOptions(TextDecodeOptions), unTextDecodeOptions, noTextDecodeOptions, gTypeTextDecodeOptions
, TextDecoder(TextDecoder), unTextDecoder, noTextDecoder, gTypeTextDecoder
, TextDecoderOptions(TextDecoderOptions), unTextDecoderOptions, noTextDecoderOptions, gTypeTextDecoderOptions
, TextEncoder(TextEncoder), unTextEncoder, noTextEncoder, gTypeTextEncoder
, TextEvent(TextEvent), unTextEvent, noTextEvent, gTypeTextEvent
, TextMetrics(TextMetrics), unTextMetrics, noTextMetrics, gTypeTextMetrics
, TextTrack(TextTrack), unTextTrack, noTextTrack, gTypeTextTrack
, TextTrackCue(TextTrackCue), unTextTrackCue, IsTextTrackCue, toTextTrackCue, noTextTrackCue, gTypeTextTrackCue
, TextTrackCueList(TextTrackCueList), unTextTrackCueList, noTextTrackCueList, gTypeTextTrackCueList
, TextTrackList(TextTrackList), unTextTrackList, noTextTrackList, gTypeTextTrackList
, TimeRanges(TimeRanges), unTimeRanges, noTimeRanges, gTypeTimeRanges
, Touch(Touch), unTouch, noTouch, gTypeTouch
, TouchEvent(TouchEvent), unTouchEvent, noTouchEvent, gTypeTouchEvent
, TouchEventInit(TouchEventInit), unTouchEventInit, noTouchEventInit, gTypeTouchEventInit
, TouchList(TouchList), unTouchList, noTouchList, gTypeTouchList
, TrackEvent(TrackEvent), unTrackEvent, noTrackEvent, gTypeTrackEvent
, TrackEventInit(TrackEventInit), unTrackEventInit, noTrackEventInit, gTypeTrackEventInit
, TransitionEvent(TransitionEvent), unTransitionEvent, noTransitionEvent, gTypeTransitionEvent
, TransitionEventInit(TransitionEventInit), unTransitionEventInit, noTransitionEventInit, gTypeTransitionEventInit
, TreeWalker(TreeWalker), unTreeWalker, noTreeWalker, gTypeTreeWalker
, UIEvent(UIEvent), unUIEvent, IsUIEvent, toUIEvent, noUIEvent, gTypeUIEvent
, UIEventInit(UIEventInit), unUIEventInit, IsUIEventInit, toUIEventInit, noUIEventInit, gTypeUIEventInit
, URL(URL), unURL, noURL, gTypeURL
, URLSearchParams(URLSearchParams), unURLSearchParams, noURLSearchParams, gTypeURLSearchParams
, UserMessageHandler(UserMessageHandler), unUserMessageHandler, noUserMessageHandler, gTypeUserMessageHandler
, UserMessageHandlersNamespace(UserMessageHandlersNamespace), unUserMessageHandlersNamespace, noUserMessageHandlersNamespace, gTypeUserMessageHandlersNamespace
, VTTCue(VTTCue), unVTTCue, noVTTCue, gTypeVTTCue
, VTTRegion(VTTRegion), unVTTRegion, noVTTRegion, gTypeVTTRegion
, VTTRegionList(VTTRegionList), unVTTRegionList, noVTTRegionList, gTypeVTTRegionList
, ValidityState(ValidityState), unValidityState, noValidityState, gTypeValidityState
, VideoPlaybackQuality(VideoPlaybackQuality), unVideoPlaybackQuality, noVideoPlaybackQuality, gTypeVideoPlaybackQuality
, VideoTrack(VideoTrack), unVideoTrack, noVideoTrack, gTypeVideoTrack
, VideoTrackList(VideoTrackList), unVideoTrackList, noVideoTrackList, gTypeVideoTrackList
, WaveShaperNode(WaveShaperNode), unWaveShaperNode, noWaveShaperNode, gTypeWaveShaperNode
, WebGL2RenderingContext(WebGL2RenderingContext), unWebGL2RenderingContext, noWebGL2RenderingContext, gTypeWebGL2RenderingContext
, WebGLActiveInfo(WebGLActiveInfo), unWebGLActiveInfo, noWebGLActiveInfo, gTypeWebGLActiveInfo
, WebGLBuffer(WebGLBuffer), unWebGLBuffer, noWebGLBuffer, gTypeWebGLBuffer
, WebGLCompressedTextureATC(WebGLCompressedTextureATC), unWebGLCompressedTextureATC, noWebGLCompressedTextureATC, gTypeWebGLCompressedTextureATC
, WebGLCompressedTexturePVRTC(WebGLCompressedTexturePVRTC), unWebGLCompressedTexturePVRTC, noWebGLCompressedTexturePVRTC, gTypeWebGLCompressedTexturePVRTC
, WebGLCompressedTextureS3TC(WebGLCompressedTextureS3TC), unWebGLCompressedTextureS3TC, noWebGLCompressedTextureS3TC, gTypeWebGLCompressedTextureS3TC
, WebGLContextAttributes(WebGLContextAttributes), unWebGLContextAttributes, noWebGLContextAttributes, gTypeWebGLContextAttributes
, WebGLContextEvent(WebGLContextEvent), unWebGLContextEvent, noWebGLContextEvent, gTypeWebGLContextEvent
, WebGLContextEventInit(WebGLContextEventInit), unWebGLContextEventInit, noWebGLContextEventInit, gTypeWebGLContextEventInit
, WebGLDebugRendererInfo(WebGLDebugRendererInfo), unWebGLDebugRendererInfo, noWebGLDebugRendererInfo, gTypeWebGLDebugRendererInfo
, WebGLDebugShaders(WebGLDebugShaders), unWebGLDebugShaders, noWebGLDebugShaders, gTypeWebGLDebugShaders
, WebGLDepthTexture(WebGLDepthTexture), unWebGLDepthTexture, noWebGLDepthTexture, gTypeWebGLDepthTexture
, WebGLDrawBuffers(WebGLDrawBuffers), unWebGLDrawBuffers, noWebGLDrawBuffers, gTypeWebGLDrawBuffers
, WebGLFramebuffer(WebGLFramebuffer), unWebGLFramebuffer, noWebGLFramebuffer, gTypeWebGLFramebuffer
, WebGLLoseContext(WebGLLoseContext), unWebGLLoseContext, noWebGLLoseContext, gTypeWebGLLoseContext
, WebGLProgram(WebGLProgram), unWebGLProgram, noWebGLProgram, gTypeWebGLProgram
, WebGLQuery(WebGLQuery), unWebGLQuery, noWebGLQuery, gTypeWebGLQuery
, WebGLRenderbuffer(WebGLRenderbuffer), unWebGLRenderbuffer, noWebGLRenderbuffer, gTypeWebGLRenderbuffer
, WebGLRenderingContext(WebGLRenderingContext), unWebGLRenderingContext, noWebGLRenderingContext, gTypeWebGLRenderingContext
, WebGLRenderingContextBase(WebGLRenderingContextBase), unWebGLRenderingContextBase, IsWebGLRenderingContextBase, toWebGLRenderingContextBase, noWebGLRenderingContextBase, gTypeWebGLRenderingContextBase
, WebGLSampler(WebGLSampler), unWebGLSampler, noWebGLSampler, gTypeWebGLSampler
, WebGLShader(WebGLShader), unWebGLShader, noWebGLShader, gTypeWebGLShader
, WebGLShaderPrecisionFormat(WebGLShaderPrecisionFormat), unWebGLShaderPrecisionFormat, noWebGLShaderPrecisionFormat, gTypeWebGLShaderPrecisionFormat
, WebGLSync(WebGLSync), unWebGLSync, noWebGLSync, gTypeWebGLSync
, WebGLTexture(WebGLTexture), unWebGLTexture, noWebGLTexture, gTypeWebGLTexture
, WebGLTransformFeedback(WebGLTransformFeedback), unWebGLTransformFeedback, noWebGLTransformFeedback, gTypeWebGLTransformFeedback
, WebGLUniformLocation(WebGLUniformLocation), unWebGLUniformLocation, noWebGLUniformLocation, gTypeWebGLUniformLocation
, WebGLVertexArrayObject(WebGLVertexArrayObject), unWebGLVertexArrayObject, noWebGLVertexArrayObject, gTypeWebGLVertexArrayObject
, WebGLVertexArrayObjectOES(WebGLVertexArrayObjectOES), unWebGLVertexArrayObjectOES, noWebGLVertexArrayObjectOES, gTypeWebGLVertexArrayObjectOES
, WebGPUBuffer(WebGPUBuffer), unWebGPUBuffer, noWebGPUBuffer, gTypeWebGPUBuffer
, WebGPUCommandBuffer(WebGPUCommandBuffer), unWebGPUCommandBuffer, noWebGPUCommandBuffer, gTypeWebGPUCommandBuffer
, WebGPUCommandQueue(WebGPUCommandQueue), unWebGPUCommandQueue, noWebGPUCommandQueue, gTypeWebGPUCommandQueue
, WebGPUComputeCommandEncoder(WebGPUComputeCommandEncoder), unWebGPUComputeCommandEncoder, noWebGPUComputeCommandEncoder, gTypeWebGPUComputeCommandEncoder
, WebGPUComputePipelineState(WebGPUComputePipelineState), unWebGPUComputePipelineState, noWebGPUComputePipelineState, gTypeWebGPUComputePipelineState
, WebGPUDepthStencilDescriptor(WebGPUDepthStencilDescriptor), unWebGPUDepthStencilDescriptor, noWebGPUDepthStencilDescriptor, gTypeWebGPUDepthStencilDescriptor
, WebGPUDepthStencilState(WebGPUDepthStencilState), unWebGPUDepthStencilState, noWebGPUDepthStencilState, gTypeWebGPUDepthStencilState
, WebGPUDrawable(WebGPUDrawable), unWebGPUDrawable, noWebGPUDrawable, gTypeWebGPUDrawable
, WebGPUFunction(WebGPUFunction), unWebGPUFunction, noWebGPUFunction, gTypeWebGPUFunction
, WebGPULibrary(WebGPULibrary), unWebGPULibrary, noWebGPULibrary, gTypeWebGPULibrary
, WebGPURenderCommandEncoder(WebGPURenderCommandEncoder), unWebGPURenderCommandEncoder, noWebGPURenderCommandEncoder, gTypeWebGPURenderCommandEncoder
, WebGPURenderPassAttachmentDescriptor(WebGPURenderPassAttachmentDescriptor), unWebGPURenderPassAttachmentDescriptor, IsWebGPURenderPassAttachmentDescriptor, toWebGPURenderPassAttachmentDescriptor, noWebGPURenderPassAttachmentDescriptor, gTypeWebGPURenderPassAttachmentDescriptor
, WebGPURenderPassColorAttachmentDescriptor(WebGPURenderPassColorAttachmentDescriptor), unWebGPURenderPassColorAttachmentDescriptor, noWebGPURenderPassColorAttachmentDescriptor, gTypeWebGPURenderPassColorAttachmentDescriptor
, WebGPURenderPassDepthAttachmentDescriptor(WebGPURenderPassDepthAttachmentDescriptor), unWebGPURenderPassDepthAttachmentDescriptor, noWebGPURenderPassDepthAttachmentDescriptor, gTypeWebGPURenderPassDepthAttachmentDescriptor
, WebGPURenderPassDescriptor(WebGPURenderPassDescriptor), unWebGPURenderPassDescriptor, noWebGPURenderPassDescriptor, gTypeWebGPURenderPassDescriptor
, WebGPURenderPipelineColorAttachmentDescriptor(WebGPURenderPipelineColorAttachmentDescriptor), unWebGPURenderPipelineColorAttachmentDescriptor, noWebGPURenderPipelineColorAttachmentDescriptor, gTypeWebGPURenderPipelineColorAttachmentDescriptor
, WebGPURenderPipelineDescriptor(WebGPURenderPipelineDescriptor), unWebGPURenderPipelineDescriptor, noWebGPURenderPipelineDescriptor, gTypeWebGPURenderPipelineDescriptor
, WebGPURenderPipelineState(WebGPURenderPipelineState), unWebGPURenderPipelineState, noWebGPURenderPipelineState, gTypeWebGPURenderPipelineState
, WebGPURenderingContext(WebGPURenderingContext), unWebGPURenderingContext, noWebGPURenderingContext, gTypeWebGPURenderingContext
, WebGPUSize(WebGPUSize), unWebGPUSize, noWebGPUSize, gTypeWebGPUSize
, WebGPUTexture(WebGPUTexture), unWebGPUTexture, noWebGPUTexture, gTypeWebGPUTexture
, WebGPUTextureDescriptor(WebGPUTextureDescriptor), unWebGPUTextureDescriptor, noWebGPUTextureDescriptor, gTypeWebGPUTextureDescriptor
, WebKitAnimationEvent(WebKitAnimationEvent), unWebKitAnimationEvent, noWebKitAnimationEvent, gTypeWebKitAnimationEvent
, WebKitAnimationEventInit(WebKitAnimationEventInit), unWebKitAnimationEventInit, noWebKitAnimationEventInit, gTypeWebKitAnimationEventInit
, WebKitCSSMatrix(WebKitCSSMatrix), unWebKitCSSMatrix, noWebKitCSSMatrix, gTypeWebKitCSSMatrix
, WebKitCSSRegionRule(WebKitCSSRegionRule), unWebKitCSSRegionRule, noWebKitCSSRegionRule, gTypeWebKitCSSRegionRule
, WebKitCSSViewportRule(WebKitCSSViewportRule), unWebKitCSSViewportRule, noWebKitCSSViewportRule, gTypeWebKitCSSViewportRule
, WebKitMediaKeyError(WebKitMediaKeyError), unWebKitMediaKeyError, noWebKitMediaKeyError, gTypeWebKitMediaKeyError
, WebKitMediaKeyMessageEvent(WebKitMediaKeyMessageEvent), unWebKitMediaKeyMessageEvent, noWebKitMediaKeyMessageEvent, gTypeWebKitMediaKeyMessageEvent
, WebKitMediaKeyMessageEventInit(WebKitMediaKeyMessageEventInit), unWebKitMediaKeyMessageEventInit, noWebKitMediaKeyMessageEventInit, gTypeWebKitMediaKeyMessageEventInit
, WebKitMediaKeyNeededEvent(WebKitMediaKeyNeededEvent), unWebKitMediaKeyNeededEvent, noWebKitMediaKeyNeededEvent, gTypeWebKitMediaKeyNeededEvent
, WebKitMediaKeyNeededEventInit(WebKitMediaKeyNeededEventInit), unWebKitMediaKeyNeededEventInit, noWebKitMediaKeyNeededEventInit, gTypeWebKitMediaKeyNeededEventInit
, WebKitMediaKeySession(WebKitMediaKeySession), unWebKitMediaKeySession, noWebKitMediaKeySession, gTypeWebKitMediaKeySession
, WebKitMediaKeys(WebKitMediaKeys), unWebKitMediaKeys, noWebKitMediaKeys, gTypeWebKitMediaKeys
, WebKitNamedFlow(WebKitNamedFlow), unWebKitNamedFlow, noWebKitNamedFlow, gTypeWebKitNamedFlow
, WebKitNamespace(WebKitNamespace), unWebKitNamespace, noWebKitNamespace, gTypeWebKitNamespace
, WebKitPlaybackTargetAvailabilityEvent(WebKitPlaybackTargetAvailabilityEvent), unWebKitPlaybackTargetAvailabilityEvent, noWebKitPlaybackTargetAvailabilityEvent, gTypeWebKitPlaybackTargetAvailabilityEvent
, WebKitPlaybackTargetAvailabilityEventInit(WebKitPlaybackTargetAvailabilityEventInit), unWebKitPlaybackTargetAvailabilityEventInit, noWebKitPlaybackTargetAvailabilityEventInit, gTypeWebKitPlaybackTargetAvailabilityEventInit
, WebKitPoint(WebKitPoint), unWebKitPoint, noWebKitPoint, gTypeWebKitPoint
, WebKitSubtleCrypto(WebKitSubtleCrypto), unWebKitSubtleCrypto, noWebKitSubtleCrypto, gTypeWebKitSubtleCrypto
, WebKitTransitionEvent(WebKitTransitionEvent), unWebKitTransitionEvent, noWebKitTransitionEvent, gTypeWebKitTransitionEvent
, WebKitTransitionEventInit(WebKitTransitionEventInit), unWebKitTransitionEventInit, noWebKitTransitionEventInit, gTypeWebKitTransitionEventInit
, WebSocket(WebSocket), unWebSocket, noWebSocket, gTypeWebSocket
, WheelEvent(WheelEvent), unWheelEvent, noWheelEvent, gTypeWheelEvent
, WheelEventInit(WheelEventInit), unWheelEventInit, noWheelEventInit, gTypeWheelEventInit
, Window(Window), unWindow, noWindow, gTypeWindow
, WindowEventHandlers(WindowEventHandlers), unWindowEventHandlers, IsWindowEventHandlers, toWindowEventHandlers, noWindowEventHandlers, gTypeWindowEventHandlers
, WindowOrWorkerGlobalScope(WindowOrWorkerGlobalScope), unWindowOrWorkerGlobalScope, IsWindowOrWorkerGlobalScope, toWindowOrWorkerGlobalScope, noWindowOrWorkerGlobalScope, gTypeWindowOrWorkerGlobalScope
, Worker(Worker), unWorker, noWorker, gTypeWorker
, WorkerGlobalScope(WorkerGlobalScope), unWorkerGlobalScope, IsWorkerGlobalScope, toWorkerGlobalScope, noWorkerGlobalScope, gTypeWorkerGlobalScope
, WorkerLocation(WorkerLocation), unWorkerLocation, noWorkerLocation, gTypeWorkerLocation
, WorkerNavigator(WorkerNavigator), unWorkerNavigator, noWorkerNavigator, gTypeWorkerNavigator
, WritableStream(WritableStream), unWritableStream, noWritableStream, gTypeWritableStream
, XMLDocument(XMLDocument), unXMLDocument, noXMLDocument, gTypeXMLDocument
, XMLHttpRequest(XMLHttpRequest), unXMLHttpRequest, noXMLHttpRequest, gTypeXMLHttpRequest
, XMLHttpRequestEventTarget(XMLHttpRequestEventTarget), unXMLHttpRequestEventTarget, IsXMLHttpRequestEventTarget, toXMLHttpRequestEventTarget, noXMLHttpRequestEventTarget, gTypeXMLHttpRequestEventTarget
, XMLHttpRequestProgressEvent(XMLHttpRequestProgressEvent), unXMLHttpRequestProgressEvent, noXMLHttpRequestProgressEvent, gTypeXMLHttpRequestProgressEvent
, XMLHttpRequestUpload(XMLHttpRequestUpload), unXMLHttpRequestUpload, noXMLHttpRequestUpload, gTypeXMLHttpRequestUpload
, XMLSerializer(XMLSerializer), unXMLSerializer, noXMLSerializer, gTypeXMLSerializer
, XPathEvaluator(XPathEvaluator), unXPathEvaluator, noXPathEvaluator, gTypeXPathEvaluator
, XPathException(XPathException), unXPathException, noXPathException, gTypeXPathException
, XPathExpression(XPathExpression), unXPathExpression, noXPathExpression, gTypeXPathExpression
, XPathNSResolver(XPathNSResolver), unXPathNSResolver, noXPathNSResolver, gTypeXPathNSResolver
, XPathResult(XPathResult), unXPathResult, noXPathResult, gTypeXPathResult
, XSLTProcessor(XSLTProcessor), unXSLTProcessor, noXSLTProcessor, gTypeXSLTProcessor
) 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 Data.Monoid ((<>))
import GHCJS.Marshal (ToJSVal(..), FromJSVal(..))
import GHCJS.Marshal.Pure (PToJSVal(..), PFromJSVal(..))
import Language.Javascript.JSaddle
(Object(..), valToBool, valNull, valToNumber, (!!), js, valToText,
JSVal, JSString, JSM, maybeNullOrUndefined, maybeNullOrUndefined',
valToStr, jsg, ToJSString(..), FromJSString(..), strToText, MakeObject(..),
Nullable(..), freeFunction, instanceOf, JSContextRef,
askJSM, runJSM, MonadJSM(..), liftJSM, strictEqual, function, js2)
import qualified Language.Javascript.JSaddle as JSaddle (Function(..))
import Foreign.Ptr (nullPtr)
import Control.Lens.Operators ((^.))
import Data.Maybe (catMaybes)
import Language.Javascript.JSaddle.Classes (ToJSVal(..))
import Control.Monad ((>=>))
import Control.Concurrent.MVar (newEmptyMVar, putMVar, takeMVar)
import Data.Coerce (coerce, Coercible)
import Data.Typeable (Typeable)
import Control.Monad.Trans.Reader (ReaderT(..), ask)
import Control.Exception (bracket, Exception(..), throwIO)
#if MIN_VERSION_base(4,9,0)
import GHC.Stack (HasCallStack)
#else
import GHC.Exts (Constraint)
type HasCallStack = (() :: Constraint)
#endif
type DOM = JSM
type DOMContext = JSContextRef
type MonadDOM = MonadJSM
liftDOM :: MonadDOM m => DOM a -> m a
liftDOM = liftJSM
askDOM :: MonadDOM m => m DOMContext
askDOM = askJSM
runDOM :: MonadIO m => DOM a -> DOMContext -> m a
runDOM = runJSM
newtype GType = GType Object
typeInstanceIsA :: ToJSVal value => value -> GType -> JSM Bool
typeInstanceIsA o (GType t) = o `instanceOf` t
castTo :: forall obj obj' m. (Coercible obj JSVal, IsGObject obj', MonadJSM m) => (JSVal -> obj') -> obj -> m (Maybe obj')
castTo constructor obj = liftJSM $ do
GType gtype <- typeGType (undefined :: obj')
let jsval = coerce obj
jsval `instanceOf` gtype >>= \case
True -> return . Just $ constructor jsval
False -> return Nothing
unsafeCastTo :: forall obj obj' m. (HasCallStack, Coercible obj JSVal, IsGObject obj', MonadJSM m) => (JSVal -> obj') -> obj -> m obj'
unsafeCastTo constructor obj = liftJSM $ do
GType gtype <- typeGType (undefined :: obj')
let jsval = coerce obj
jsval `instanceOf` gtype >>= \case
True -> return $ constructor jsval
False -> do
destType <- valToText (gtype ^. js "name")
error $ "unsafeCastTo :: invalid conversion to "
<> T.unpack destType <> " requested."
uncheckedCastTo :: (Coercible obj JSVal, IsGObject obj') => (JSVal -> obj') -> obj -> obj'
uncheckedCastTo constructor = constructor . coerce
isA :: IsGObject o => o -> GType -> JSM Bool
isA obj = typeInstanceIsA (unGObject $ toGObject obj)
newtype GObject = GObject { unGObject :: JSVal }
noGObject :: Maybe GObject
noGObject = Nothing
class (ToJSVal o, FromJSVal o, Coercible o JSVal) => IsGObject o where
typeGType :: o -> JSM GType
toGObject :: IsGObject o => o -> GObject
toGObject = GObject . coerce
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 = fromJSValUncheckedListOf
nullableToMaybe :: FromJSVal a => JSVal -> JSM (Maybe a)
nullableToMaybe = fromJSVal
maybeToNullable :: ToJSVal a => Maybe a -> JSM JSVal
maybeToNullable Nothing = return valNull
maybeToNullable (Just a) = toJSVal a
instance PToJSVal GObject where
pToJSVal = unGObject
instance PFromJSVal GObject where
pFromJSVal = GObject
instance ToJSVal GObject where
toJSVal = return . unGObject
instance FromJSVal GObject where
fromJSVal val = fmap GObject <$> maybeNullOrUndefined val
fromJSValUnchecked = return . GObject
instance IsGObject GObject where
typeGType _ = gTypeGObject
#ifdef ghcjs_HOST_OS
foreign import javascript unsafe "Object" gTypeGObject :: IO GType
#else
gTypeGObject :: JSM GType
gTypeGObject = GType . Object <$> jsg "Object"
#endif
objectToString :: (IsGObject self, FromJSString result) => self -> JSM result
objectToString self = fromJSValUnchecked (unGObject $ toGObject self)
type DOMString = JSString
noDOMString :: Maybe DOMString
noDOMString = Nothing
type CSSOMString = JSString
noCSSOMString :: Maybe CSSOMString
noCSSOMString = Nothing
type USVString = JSString
noUSVString :: Maybe USVString
noUSVString = Nothing
type ByteString = JSString
noByteString :: Maybe ByteString
noByteString = Nothing
fromJSStringArray :: FromJSString s => JSVal -> JSM [s]
fromJSStringArray a = do
l <- a ^. js "length" >>= valToNumber
mapM (\i -> fromJSString <$> (a !! i >>= valToStr)) [0..round l 1]
toMaybeJSString :: ToJSString a => Maybe a -> JSM JSVal
toMaybeJSString Nothing = return valNull
toMaybeJSString (Just a) = toJSVal (toJSString a)
fromMaybeJSString :: FromJSString a => JSVal -> JSM (Maybe a)
fromMaybeJSString = maybeNullOrUndefined' (fmap fromJSString . valToStr)
integralToDoubleToJSVal :: Integral a => a -> JSM JSVal
integralToDoubleToJSVal a = toJSVal (fromIntegral a :: Double)
integralFromDoubleFromJSVal :: Integral a => JSVal -> JSM (Maybe a)
integralFromDoubleFromJSVal = fmap (fmap round) . (fromJSVal :: JSVal -> JSM (Maybe Double))
integralFromDoubleFromJSValUnchecked :: Integral a => JSVal -> JSM a
integralFromDoubleFromJSValUnchecked = fmap round . (fromJSValUnchecked :: JSVal -> JSM Double)
noJSString :: Maybe JSString
noJSString = Nothing
type ToDOMString s = ToJSString s
type FromDOMString s = FromJSString s
type IsDOMString s = (ToDOMString s, FromDOMString s)
type IsCSSOMString s = (ToDOMString s, FromDOMString s)
type IsUSVString s = (ToDOMString s, FromDOMString s)
type IsByteString s = (ToDOMString s, FromDOMString s)
newtype RawTypedArray = RawTypedArray { unRawTypedArray :: JSVal }
noRawTypedArray :: Maybe RawTypedArray
noRawTypedArray = Nothing
instance PToJSVal RawTypedArray where
pToJSVal = unRawTypedArray
instance PFromJSVal RawTypedArray where
pFromJSVal = RawTypedArray
instance ToJSVal RawTypedArray where
toJSVal = return . unRawTypedArray
instance FromJSVal RawTypedArray where
fromJSVal v = fmap RawTypedArray <$> maybeNullOrUndefined v
fromJSValUnchecked = return . RawTypedArray
class (FromJSVal o, ToJSVal o, PFromJSVal o, PToJSVal o, Coercible o JSVal) => IsRawTypedArray o
toRawTypedArray :: IsRawTypedArray o => o -> RawTypedArray
toRawTypedArray = RawTypedArray . coerce
newtype Function = Function { unFunction :: JSVal }
noFunction :: Maybe Function
noFunction = Nothing
instance PToJSVal Function where
pToJSVal = unFunction
instance PFromJSVal Function where
pFromJSVal = Function
instance ToJSVal Function where
toJSVal = return . unFunction
instance FromJSVal Function where
fromJSVal v = fmap Function <$> maybeNullOrUndefined v
fromJSValUnchecked = return . Function
class (FromJSVal o, ToJSVal o, PFromJSVal o, PToJSVal o, Coercible o JSVal) => IsFunction o
toFunction :: IsFunction o => o -> Function
toFunction = Function . coerce
instance IsFunction Function
newtype PromiseRejected = PromiseRejected { rejectionReason :: JSVal } deriving (Typeable)
noPromiseRejected :: Maybe PromiseRejected
noPromiseRejected = Nothing
instance Show PromiseRejected where
show _ = "A promise was rejected"
instance Exception PromiseRejected
readPromise :: JSVal -> JSM JSVal
readPromise promise = do
resultMVar <- liftIO newEmptyMVar
success <- function (\_ _ [result] -> liftIO . putMVar resultMVar $ Right result)
error <- function (\_ _ [reason] -> liftIO . putMVar resultMVar $ Left reason)
promise ^. js2 "then" success error
result <- liftIO $ takeMVar resultMVar
freeFunction success
freeFunction error
case result of
Left reason -> liftIO . throwIO $ PromiseRejected reason
Right x -> return x
newtype Callback a = Callback JSaddle.Function
withCallback :: (MonadDOM m, Coercible c JSaddle.Function)
=> JSM c -> (c -> JSM a) -> m a
withCallback aquire f = do
jsCtx <- askJSM
liftIO $ bracket
(runJSM aquire jsCtx)
((`runJSM` jsCtx) . freeFunction . coerce)
(\t -> runJSM (f t) jsCtx)
newtype AudioBufferCallback = AudioBufferCallback (Callback (JSVal -> IO ()))
noAudioBufferCallback :: Maybe AudioBufferCallback
noAudioBufferCallback = Nothing
instance ToJSVal AudioBufferCallback where toJSVal (AudioBufferCallback (Callback r)) = toJSVal r
newtype BlobCallback = BlobCallback (Callback (JSVal -> IO ()))
noBlobCallback :: Maybe BlobCallback
noBlobCallback = Nothing
instance ToJSVal BlobCallback where toJSVal (BlobCallback (Callback r)) = toJSVal r
newtype DatabaseCallback = DatabaseCallback (Callback (JSVal -> IO ()))
noDatabaseCallback :: Maybe DatabaseCallback
noDatabaseCallback = Nothing
instance ToJSVal DatabaseCallback where toJSVal (DatabaseCallback (Callback r)) = toJSVal r
newtype IntersectionObserverCallback = IntersectionObserverCallback (Callback (JSVal -> JSVal -> IO ()))
noIntersectionObserverCallback :: Maybe IntersectionObserverCallback
noIntersectionObserverCallback = Nothing
instance ToJSVal IntersectionObserverCallback where toJSVal (IntersectionObserverCallback (Callback r)) = toJSVal r
newtype MediaQueryListListener = MediaQueryListListener (Callback (JSVal -> IO ()))
noMediaQueryListListener :: Maybe MediaQueryListListener
noMediaQueryListListener = Nothing
instance ToJSVal MediaQueryListListener where toJSVal (MediaQueryListListener (Callback r)) = toJSVal r
newtype MediaStreamTrackSourcesCallback = MediaStreamTrackSourcesCallback (Callback (JSVal -> IO ()))
noMediaStreamTrackSourcesCallback :: Maybe MediaStreamTrackSourcesCallback
noMediaStreamTrackSourcesCallback = Nothing
instance ToJSVal MediaStreamTrackSourcesCallback where toJSVal (MediaStreamTrackSourcesCallback (Callback r)) = toJSVal r
newtype NavigatorUserMediaErrorCallback = NavigatorUserMediaErrorCallback (Callback (JSVal -> IO ()))
noNavigatorUserMediaErrorCallback :: Maybe NavigatorUserMediaErrorCallback
noNavigatorUserMediaErrorCallback = Nothing
instance ToJSVal NavigatorUserMediaErrorCallback where toJSVal (NavigatorUserMediaErrorCallback (Callback r)) = toJSVal r
newtype NavigatorUserMediaSuccessCallback = NavigatorUserMediaSuccessCallback (Callback (JSVal -> IO ()))
noNavigatorUserMediaSuccessCallback :: Maybe NavigatorUserMediaSuccessCallback
noNavigatorUserMediaSuccessCallback = Nothing
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 NodeFilter = NodeFilter (Callback (JSVal -> IO ()))
noNodeFilter :: Maybe NodeFilter
noNodeFilter = Nothing
instance ToJSVal NodeFilter where toJSVal (NodeFilter (Callback r)) = toJSVal r
newtype PositionCallback = PositionCallback (Callback (JSVal -> IO ()))
noPositionCallback :: Maybe PositionCallback
noPositionCallback = Nothing
instance ToJSVal PositionCallback where toJSVal (PositionCallback (Callback r)) = toJSVal r
newtype PositionErrorCallback = PositionErrorCallback (Callback (JSVal -> IO ()))
noPositionErrorCallback :: Maybe PositionErrorCallback
noPositionErrorCallback = Nothing
instance ToJSVal PositionErrorCallback where toJSVal (PositionErrorCallback (Callback r)) = toJSVal r
newtype PerformanceObserverCallback = PerformanceObserverCallback (Callback (JSVal -> JSVal -> IO ()))
noPerformanceObserverCallback :: Maybe PerformanceObserverCallback
noPerformanceObserverCallback = Nothing
instance ToJSVal PerformanceObserverCallback where toJSVal (PerformanceObserverCallback (Callback r)) = toJSVal r
newtype RequestAnimationFrameCallback = RequestAnimationFrameCallback (Callback (JSVal -> IO ()))
noRequestAnimationFrameCallback :: Maybe RequestAnimationFrameCallback
noRequestAnimationFrameCallback = Nothing
instance ToJSVal RequestAnimationFrameCallback where toJSVal (RequestAnimationFrameCallback (Callback r)) = toJSVal r
newtype RTCPeerConnectionErrorCallback = RTCPeerConnectionErrorCallback (Callback (JSVal -> IO ()))
noRTCPeerConnectionErrorCallback :: Maybe RTCPeerConnectionErrorCallback
noRTCPeerConnectionErrorCallback = Nothing
instance ToJSVal RTCPeerConnectionErrorCallback where toJSVal (RTCPeerConnectionErrorCallback (Callback r)) = toJSVal r
newtype RTCSessionDescriptionCallback = RTCSessionDescriptionCallback (Callback (JSVal -> IO ()))
noRTCSessionDescriptionCallback :: Maybe RTCSessionDescriptionCallback
noRTCSessionDescriptionCallback = Nothing
instance ToJSVal RTCSessionDescriptionCallback where toJSVal (RTCSessionDescriptionCallback (Callback r)) = toJSVal r
newtype RTCStatsCallback = RTCStatsCallback (Callback (JSVal -> IO ()))
noRTCStatsCallback :: Maybe RTCStatsCallback
noRTCStatsCallback = Nothing
instance ToJSVal RTCStatsCallback where toJSVal (RTCStatsCallback (Callback r)) = toJSVal r
newtype SQLStatementCallback = SQLStatementCallback (Callback (JSVal -> JSVal -> IO ()))
noSQLStatementCallback :: Maybe SQLStatementCallback
noSQLStatementCallback = Nothing
instance ToJSVal SQLStatementCallback where toJSVal (SQLStatementCallback (Callback r)) = toJSVal r
newtype SQLStatementErrorCallback = SQLStatementErrorCallback (Callback (JSVal -> JSVal -> IO ()))
noSQLStatementErrorCallback :: Maybe SQLStatementErrorCallback
noSQLStatementErrorCallback = Nothing
instance ToJSVal SQLStatementErrorCallback where toJSVal (SQLStatementErrorCallback (Callback r)) = toJSVal r
newtype SQLTransactionCallback = SQLTransactionCallback (Callback (JSVal -> IO ()))
noSQLTransactionCallback :: Maybe SQLTransactionCallback
noSQLTransactionCallback = Nothing
instance ToJSVal SQLTransactionCallback where toJSVal (SQLTransactionCallback (Callback r)) = toJSVal r
newtype SQLTransactionErrorCallback = SQLTransactionErrorCallback (Callback (JSVal -> IO ()))
noSQLTransactionErrorCallback :: Maybe SQLTransactionErrorCallback
noSQLTransactionErrorCallback = Nothing
instance ToJSVal SQLTransactionErrorCallback where toJSVal (SQLTransactionErrorCallback (Callback r)) = toJSVal r
newtype StorageErrorCallback = StorageErrorCallback (Callback (JSVal -> IO ()))
noStorageErrorCallback :: Maybe StorageErrorCallback
noStorageErrorCallback = Nothing
instance ToJSVal StorageErrorCallback where toJSVal (StorageErrorCallback (Callback r)) = toJSVal r
newtype StorageQuotaCallback = StorageQuotaCallback (Callback (JSVal -> IO ()))
noStorageQuotaCallback :: Maybe StorageQuotaCallback
noStorageQuotaCallback = Nothing
instance ToJSVal StorageQuotaCallback where toJSVal (StorageQuotaCallback (Callback r)) = toJSVal r
newtype StorageUsageCallback = StorageUsageCallback (Callback (JSVal -> JSVal -> IO ()))
noStorageUsageCallback :: Maybe StorageUsageCallback
noStorageUsageCallback = Nothing
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 ()))
noVoidCallback :: Maybe VoidCallback
noVoidCallback = Nothing
instance ToJSVal VoidCallback where toJSVal (VoidCallback (Callback r)) = toJSVal r
type DOMHighResTimeStamp = Double
noDOMHighResTimeStamp :: Maybe DOMHighResTimeStamp
noDOMHighResTimeStamp = Nothing
type PerformanceEntryList = [PerformanceEntry]
noPerformanceEntryList :: Maybe PerformanceEntryList
noPerformanceEntryList = Nothing
newtype Record key value = Record { unRecord :: JSVal }
instance PToJSVal (Record key value) where
pToJSVal = unRecord
instance PFromJSVal (Record key value) where
pFromJSVal = Record
instance ToJSVal (Record key value) where
toJSVal = return . unRecord
instance FromJSVal (Record key value) where
fromJSVal v = fmap Record <$> maybeNullOrUndefined v
fromJSValUnchecked = return . Record
newtype SerializedScriptValue = SerializedScriptValue { unSerializedScriptValue :: JSVal }
noSerializedScriptValue :: Maybe SerializedScriptValue
noSerializedScriptValue = Nothing
instance PToJSVal SerializedScriptValue where
pToJSVal = unSerializedScriptValue
instance PFromJSVal SerializedScriptValue where
pFromJSVal = SerializedScriptValue
instance ToJSVal SerializedScriptValue where
toJSVal = return . unSerializedScriptValue
instance FromJSVal SerializedScriptValue where
fromJSVal v = fmap SerializedScriptValue <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SerializedScriptValue
class IsGObject o => IsSerializedScriptValue o
toSerializedScriptValue :: IsSerializedScriptValue o => o -> SerializedScriptValue
toSerializedScriptValue = SerializedScriptValue . coerce
instance IsSerializedScriptValue SerializedScriptValue
instance IsGObject SerializedScriptValue where
typeGType _ = error "Unable to get the JavaScript type of SerializedScriptValue"
newtype Dictionary = Dictionary { unDictionary :: JSVal }
noDictionary :: Maybe Dictionary
noDictionary = Nothing
instance PToJSVal Dictionary where
pToJSVal = unDictionary
instance PFromJSVal Dictionary where
pFromJSVal = Dictionary
instance ToJSVal Dictionary where
toJSVal = return . unDictionary
instance FromJSVal Dictionary where
fromJSVal v = fmap Dictionary <$> maybeNullOrUndefined v
fromJSValUnchecked = return . Dictionary
class IsGObject o => IsDictionary o
toDictionary :: IsDictionary o => o -> Dictionary
toDictionary = Dictionary . coerce
instance IsDictionary Dictionary
instance IsGObject Dictionary where
typeGType _ = error "Unable to get the JavaScript type of Dictionary"
newtype MutationCallback = MutationCallback { unMutationCallback :: JSVal }
noMutationCallback :: Maybe MutationCallback
noMutationCallback = Nothing
instance PToJSVal MutationCallback where
pToJSVal = unMutationCallback
instance PFromJSVal MutationCallback where
pFromJSVal = MutationCallback
instance ToJSVal MutationCallback where
toJSVal = return . unMutationCallback
instance FromJSVal MutationCallback where
fromJSVal v = fmap MutationCallback <$> maybeNullOrUndefined v
fromJSValUnchecked = return . MutationCallback
class IsGObject o => IsMutationCallback o
toMutationCallback :: IsMutationCallback o => o -> MutationCallback
toMutationCallback = MutationCallback . coerce
instance IsMutationCallback MutationCallback
instance IsGObject MutationCallback where
typeGType _ = error "Unable to get the JavaScript type of MutationCallback"
newtype ArrayBuffer = ArrayBuffer { unArrayBuffer :: JSVal }
noArrayBuffer :: Maybe ArrayBuffer
noArrayBuffer = Nothing
instance PToJSVal ArrayBuffer where
pToJSVal = unArrayBuffer
instance PFromJSVal ArrayBuffer where
pFromJSVal = ArrayBuffer
instance ToJSVal ArrayBuffer where
toJSVal = return . unArrayBuffer
instance FromJSVal ArrayBuffer where
fromJSVal v = fmap ArrayBuffer <$> maybeNullOrUndefined v
fromJSValUnchecked = return . ArrayBuffer
class IsGObject o => IsArrayBuffer o
toArrayBuffer :: IsArrayBuffer o => o -> ArrayBuffer
toArrayBuffer = ArrayBuffer . coerce
instance IsArrayBuffer ArrayBuffer
instance IsGObject ArrayBuffer where
typeGType _ = gTypeArrayBuffer
gTypeArrayBuffer :: JSM GType
gTypeArrayBuffer = GType . Object <$> jsg "ArrayBuffer"
newtype Float32Array = Float32Array { unFloat32Array :: JSVal }
noFloat32Array :: Maybe Float32Array
noFloat32Array = Nothing
instance PToJSVal Float32Array where
pToJSVal = unFloat32Array
instance PFromJSVal Float32Array where
pFromJSVal = Float32Array
instance ToJSVal Float32Array where
toJSVal = return . unFloat32Array
instance FromJSVal Float32Array where
fromJSVal v = fmap Float32Array <$> maybeNullOrUndefined v
fromJSValUnchecked = return . Float32Array
class IsGObject o => IsFloat32Array o
toFloat32Array :: IsFloat32Array o => o -> Float32Array
toFloat32Array = Float32Array . coerce
instance IsFloat32Array Float32Array
instance IsGObject Float32Array where
typeGType _ = gTypeFloat32Array
gTypeFloat32Array :: JSM GType
gTypeFloat32Array = GType . Object <$> jsg "Float32Array"
newtype Float64Array = Float64Array { unFloat64Array :: JSVal }
noFloat64Array :: Maybe Float64Array
noFloat64Array = Nothing
instance PToJSVal Float64Array where
pToJSVal = unFloat64Array
instance PFromJSVal Float64Array where
pFromJSVal = Float64Array
instance ToJSVal Float64Array where
toJSVal = return . unFloat64Array
instance FromJSVal Float64Array where
fromJSVal v = fmap Float64Array <$> maybeNullOrUndefined v
fromJSValUnchecked = return . Float64Array
class IsGObject o => IsFloat64Array o
toFloat64Array :: IsFloat64Array o => o -> Float64Array
toFloat64Array = Float64Array . coerce
instance IsFloat64Array Float64Array
instance IsGObject Float64Array where
typeGType _ = gTypeFloat64Array
gTypeFloat64Array :: JSM GType
gTypeFloat64Array = GType . Object <$> jsg "Float64Array"
newtype Uint8Array = Uint8Array { unUint8Array :: JSVal }
noUint8Array :: Maybe Uint8Array
noUint8Array = Nothing
instance PToJSVal Uint8Array where
pToJSVal = unUint8Array
instance PFromJSVal Uint8Array where
pFromJSVal = Uint8Array
instance ToJSVal Uint8Array where
toJSVal = return . unUint8Array
instance FromJSVal Uint8Array where
fromJSVal v = fmap Uint8Array <$> maybeNullOrUndefined v
fromJSValUnchecked = return . Uint8Array
class IsGObject o => IsUint8Array o
toUint8Array :: IsUint8Array o => o -> Uint8Array
toUint8Array = Uint8Array . coerce
instance IsUint8Array Uint8Array
instance IsGObject Uint8Array where
typeGType _ = gTypeUint8Array
gTypeUint8Array :: JSM GType
gTypeUint8Array = GType . Object <$> jsg "Uint8Array"
newtype Uint8ClampedArray = Uint8ClampedArray { unUint8ClampedArray :: JSVal }
noUint8ClampedArray :: Maybe Uint8ClampedArray
noUint8ClampedArray = Nothing
instance PToJSVal Uint8ClampedArray where
pToJSVal = unUint8ClampedArray
instance PFromJSVal Uint8ClampedArray where
pFromJSVal = Uint8ClampedArray
instance ToJSVal Uint8ClampedArray where
toJSVal = return . unUint8ClampedArray
instance FromJSVal Uint8ClampedArray where
fromJSVal v = fmap Uint8ClampedArray <$> maybeNullOrUndefined v
fromJSValUnchecked = return . Uint8ClampedArray
class IsGObject o => IsUint8ClampedArray o
toUint8ClampedArray :: IsUint8ClampedArray o => o -> Uint8ClampedArray
toUint8ClampedArray = Uint8ClampedArray . coerce
instance IsUint8ClampedArray Uint8ClampedArray
instance IsGObject Uint8ClampedArray where
typeGType _ = gTypeUint8ClampedArray
gTypeUint8ClampedArray :: JSM GType
gTypeUint8ClampedArray = GType . Object <$> jsg "Uint8ClampedArray"
newtype Uint16Array = Uint16Array { unUint16Array :: JSVal }
noUint16Array :: Maybe Uint16Array
noUint16Array = Nothing
instance PToJSVal Uint16Array where
pToJSVal = unUint16Array
instance PFromJSVal Uint16Array where
pFromJSVal = Uint16Array
instance ToJSVal Uint16Array where
toJSVal = return . unUint16Array
instance FromJSVal Uint16Array where
fromJSVal v = fmap Uint16Array <$> maybeNullOrUndefined v
fromJSValUnchecked = return . Uint16Array
class IsGObject o => IsUint16Array o
toUint16Array :: IsUint16Array o => o -> Uint16Array
toUint16Array = Uint16Array . coerce
instance IsUint16Array Uint16Array
instance IsGObject Uint16Array where
typeGType _ = gTypeUint16Array
gTypeUint16Array :: JSM GType
gTypeUint16Array = GType . Object <$> jsg "Uint16Array"
newtype Uint32Array = Uint32Array { unUint32Array :: JSVal }
noUint32Array :: Maybe Uint32Array
noUint32Array = Nothing
instance PToJSVal Uint32Array where
pToJSVal = unUint32Array
instance PFromJSVal Uint32Array where
pFromJSVal = Uint32Array
instance ToJSVal Uint32Array where
toJSVal = return . unUint32Array
instance FromJSVal Uint32Array where
fromJSVal v = fmap Uint32Array <$> maybeNullOrUndefined v
fromJSValUnchecked = return . Uint32Array
class IsGObject o => IsUint32Array o
toUint32Array :: IsUint32Array o => o -> Uint32Array
toUint32Array = Uint32Array . coerce
instance IsUint32Array Uint32Array
instance IsGObject Uint32Array where
typeGType _ = gTypeUint32Array
gTypeUint32Array :: JSM GType
gTypeUint32Array = GType . Object <$> jsg "Uint32Array"
newtype Int8Array = Int8Array { unInt8Array :: JSVal }
noInt8Array :: Maybe Int8Array
noInt8Array = Nothing
instance PToJSVal Int8Array where
pToJSVal = unInt8Array
instance PFromJSVal Int8Array where
pFromJSVal = Int8Array
instance ToJSVal Int8Array where
toJSVal = return . unInt8Array
instance FromJSVal Int8Array where
fromJSVal v = fmap Int8Array <$> maybeNullOrUndefined v
fromJSValUnchecked = return . Int8Array
class IsGObject o => IsInt8Array o
toInt8Array :: IsInt8Array o => o -> Int8Array
toInt8Array = Int8Array . coerce
instance IsInt8Array Int8Array
instance IsGObject Int8Array where
typeGType _ = gTypeInt8Array
gTypeInt8Array :: JSM GType
gTypeInt8Array = GType . Object <$> jsg "Int8Array"
newtype Int16Array = Int16Array { unInt16Array :: JSVal }
noInt16Array :: Maybe Int16Array
noInt16Array = Nothing
instance PToJSVal Int16Array where
pToJSVal = unInt16Array
instance PFromJSVal Int16Array where
pFromJSVal = Int16Array
instance ToJSVal Int16Array where
toJSVal = return . unInt16Array
instance FromJSVal Int16Array where
fromJSVal v = fmap Int16Array <$> maybeNullOrUndefined v
fromJSValUnchecked = return . Int16Array
class IsGObject o => IsInt16Array o
toInt16Array :: IsInt16Array o => o -> Int16Array
toInt16Array = Int16Array . coerce
instance IsInt16Array Int16Array
instance IsGObject Int16Array where
typeGType _ = gTypeInt16Array
gTypeInt16Array :: JSM GType
gTypeInt16Array = GType . Object <$> jsg "Int16Array"
newtype Int32Array = Int32Array { unInt32Array :: JSVal }
noInt32Array :: Maybe Int32Array
noInt32Array = Nothing
instance PToJSVal Int32Array where
pToJSVal = unInt32Array
instance PFromJSVal Int32Array where
pFromJSVal = Int32Array
instance ToJSVal Int32Array where
toJSVal = return . unInt32Array
instance FromJSVal Int32Array where
fromJSVal v = fmap Int32Array <$> maybeNullOrUndefined v
fromJSValUnchecked = return . Int32Array
class IsGObject o => IsInt32Array o
toInt32Array :: IsInt32Array o => o -> Int32Array
toInt32Array = Int32Array . coerce
instance IsInt32Array Int32Array
instance IsGObject Int32Array where
typeGType _ = gTypeInt32Array
gTypeInt32Array :: JSM GType
gTypeInt32Array = GType . Object <$> jsg "Int32Array"
newtype ObjectArray = ObjectArray { unObjectArray :: JSVal }
noObjectArray :: Maybe ObjectArray
noObjectArray = Nothing
instance PToJSVal ObjectArray where
pToJSVal = unObjectArray
instance PFromJSVal ObjectArray where
pFromJSVal = ObjectArray
instance ToJSVal ObjectArray where
toJSVal = return . unObjectArray
instance FromJSVal ObjectArray where
fromJSVal v = fmap ObjectArray <$> maybeNullOrUndefined v
fromJSValUnchecked = return . ObjectArray
class IsGObject o => IsObjectArray o
toObjectArray :: IsObjectArray o => o -> ObjectArray
toObjectArray = ObjectArray . coerce
instance IsObjectArray ObjectArray
instance IsGObject ObjectArray where
typeGType _ = error "Unable to get the JavaScript type of ObjectArray"
newtype ArrayBufferView = ArrayBufferView { unArrayBufferView :: JSVal }
noArrayBufferView :: Maybe ArrayBufferView
noArrayBufferView = Nothing
instance PToJSVal ArrayBufferView where
pToJSVal = unArrayBufferView
instance PFromJSVal ArrayBufferView where
pFromJSVal = ArrayBufferView
instance ToJSVal ArrayBufferView where
toJSVal = return . unArrayBufferView
instance FromJSVal ArrayBufferView where
fromJSVal v = fmap ArrayBufferView <$> maybeNullOrUndefined v
fromJSValUnchecked = return . ArrayBufferView
class IsGObject o => IsArrayBufferView o
toArrayBufferView :: IsArrayBufferView o => o -> ArrayBufferView
toArrayBufferView = ArrayBufferView . coerce
instance IsArrayBufferView ArrayBufferView
instance IsGObject ArrayBufferView where
typeGType _ = error "Unable to get the JavaScript type of ArrayBufferView"
newtype Array = Array { unArray :: JSVal }
noArray :: Maybe Array
noArray = Nothing
instance PToJSVal Array where
pToJSVal = unArray
instance PFromJSVal Array where
pFromJSVal = Array
instance ToJSVal Array where
toJSVal = return . unArray
instance FromJSVal Array where
fromJSVal v = fmap Array <$> maybeNullOrUndefined v
fromJSValUnchecked = return . Array
class IsGObject o => IsArray o
toArray :: IsArray o => o -> Array
toArray = Array . coerce
instance IsArray Array
instance IsGObject Array where
typeGType _ = gTypeArray
gTypeArray :: JSM GType
gTypeArray = GType . Object <$> jsg "Array"
newtype Date = Date { unDate :: JSVal }
noDate :: Maybe Date
noDate = Nothing
instance PToJSVal Date where
pToJSVal = unDate
instance PFromJSVal Date where
pFromJSVal = Date
instance ToJSVal Date where
toJSVal = return . unDate
instance FromJSVal Date where
fromJSVal v = fmap Date <$> maybeNullOrUndefined v
fromJSValUnchecked = return . Date
class IsGObject o => IsDate o
toDate :: IsDate o => o -> Date
toDate = Date . coerce
instance IsDate Date
instance IsGObject Date where
typeGType _ = gTypeDate
gTypeDate :: JSM GType
gTypeDate = GType . Object <$> jsg "Date"
newtype Algorithm = Algorithm { unAlgorithm :: JSVal }
noAlgorithm :: Maybe Algorithm
noAlgorithm = Nothing
instance PToJSVal Algorithm where
pToJSVal = unAlgorithm
instance PFromJSVal Algorithm where
pFromJSVal = Algorithm
instance ToJSVal Algorithm where
toJSVal = return . unAlgorithm
instance FromJSVal Algorithm where
fromJSVal v = fmap Algorithm <$> maybeNullOrUndefined v
fromJSValUnchecked = return . Algorithm
class IsGObject o => IsAlgorithm o
toAlgorithm :: IsAlgorithm o => o -> Algorithm
toAlgorithm = Algorithm . coerce
instance IsAlgorithm Algorithm
instance IsGObject Algorithm where
typeGType _ = error "Unable to get the JavaScript type of Algorithm"
newtype CryptoOperationData = CryptoOperationData { unCryptoOperationData :: JSVal }
noCryptoOperationData :: Maybe CryptoOperationData
noCryptoOperationData = Nothing
instance PToJSVal CryptoOperationData where
pToJSVal = unCryptoOperationData
instance PFromJSVal CryptoOperationData where
pFromJSVal = CryptoOperationData
instance ToJSVal CryptoOperationData where
toJSVal = return . unCryptoOperationData
instance FromJSVal CryptoOperationData where
fromJSVal v = fmap CryptoOperationData <$> maybeNullOrUndefined v
fromJSValUnchecked = return . CryptoOperationData
class IsGObject o => IsCryptoOperationData o
toCryptoOperationData :: IsCryptoOperationData o => o -> CryptoOperationData
toCryptoOperationData = CryptoOperationData . coerce
instance IsCryptoOperationData CryptoOperationData
instance IsGObject CryptoOperationData where
typeGType _ = error "Unable to get the JavaScript type of CryptoOperationData"
instance IsCryptoOperationData ArrayBuffer
instance IsCryptoOperationData ArrayBufferView
type GLenum = Word32
noGLenum :: Maybe GLenum
noGLenum = Nothing
type GLboolean = Bool
noGLboolean :: Maybe GLboolean
noGLboolean = Nothing
type GLbitfield = Word32
noGLbitfield :: Maybe GLbitfield
noGLbitfield = Nothing
type GLbyte = Int8
noGLbyte :: Maybe GLbyte
noGLbyte = Nothing
type GLshort = Int16
noGLshort :: Maybe GLshort
noGLshort = Nothing
type GLint = Int32
noGLint :: Maybe GLint
noGLint = Nothing
type GLint64 = Int64
noGLint64 :: Maybe GLint64
noGLint64 = Nothing
type GLsizei = Int32
noGLsizei :: Maybe GLsizei
noGLsizei = Nothing
type GLintptr = Int64
noGLintptr :: Maybe GLintptr
noGLintptr = Nothing
type GLsizeiptr = Int64
noGLsizeiptr :: Maybe GLsizeiptr
noGLsizeiptr = Nothing
type GLubyte = Word8
noGLubyte :: Maybe GLubyte
noGLubyte = Nothing
type GLushort = Word16
noGLushort :: Maybe GLushort
noGLushort = Nothing
type GLuint = Word32
noGLuint :: Maybe GLuint
noGLuint = Nothing
type GLuint64 = Word64
noGLuint64 :: Maybe GLuint64
noGLuint64 = Nothing
type GLfloat = Double
noGLfloat :: Maybe GLfloat
noGLfloat = Nothing
type GLclampf = Double
noGLclampf :: Maybe GLclampf
noGLclampf = Nothing
newtype AddEventListenerOptionsOrBool = AddEventListenerOptionsOrBool { unAddEventListenerOptionsOrBool :: JSVal }
instance PToJSVal AddEventListenerOptionsOrBool where
pToJSVal = unAddEventListenerOptionsOrBool
instance PFromJSVal AddEventListenerOptionsOrBool where
pFromJSVal = AddEventListenerOptionsOrBool
instance ToJSVal AddEventListenerOptionsOrBool where
toJSVal = return . unAddEventListenerOptionsOrBool
instance FromJSVal AddEventListenerOptionsOrBool where
fromJSVal v = fmap AddEventListenerOptionsOrBool <$> maybeNullOrUndefined v
fromJSValUnchecked = return . AddEventListenerOptionsOrBool
instance MakeObject AddEventListenerOptionsOrBool where
makeObject = makeObject . unAddEventListenerOptionsOrBool
class (FromJSVal o, ToJSVal o, PToJSVal o) => IsAddEventListenerOptionsOrBool o
toAddEventListenerOptionsOrBool :: IsAddEventListenerOptionsOrBool o => o -> AddEventListenerOptionsOrBool
toAddEventListenerOptionsOrBool = AddEventListenerOptionsOrBool . pToJSVal
instance IsAddEventListenerOptionsOrBool AddEventListenerOptionsOrBool
instance IsAddEventListenerOptionsOrBool Bool
instance IsAddEventListenerOptionsOrBool AddEventListenerOptions
newtype BinaryData = BinaryData { unBinaryData :: JSVal }
instance PToJSVal BinaryData where
pToJSVal = unBinaryData
instance PFromJSVal BinaryData where
pFromJSVal = BinaryData
instance ToJSVal BinaryData where
toJSVal = return . unBinaryData
instance FromJSVal BinaryData where
fromJSVal v = fmap BinaryData <$> maybeNullOrUndefined v
fromJSValUnchecked = return . BinaryData
instance MakeObject BinaryData where
makeObject = makeObject . unBinaryData
class (FromJSVal o, ToJSVal o, PFromJSVal o, PToJSVal o, Coercible o JSVal) => IsBinaryData o
toBinaryData :: IsBinaryData o => o -> BinaryData
toBinaryData = BinaryData . coerce
instance IsBinaryData BinaryData
instance IsBinaryData ArrayBuffer
instance IsBinaryData ArrayBufferView
newtype BlobPart = BlobPart { unBlobPart :: JSVal }
instance PToJSVal BlobPart where
pToJSVal = unBlobPart
instance PFromJSVal BlobPart where
pFromJSVal = BlobPart
instance ToJSVal BlobPart where
toJSVal = return . unBlobPart
instance FromJSVal BlobPart where
fromJSVal v = fmap BlobPart <$> maybeNullOrUndefined v
fromJSValUnchecked = return . BlobPart
instance MakeObject BlobPart where
makeObject = makeObject . unBlobPart
class (FromJSVal o, ToJSVal o) => IsBlobPart o
instance IsBlobPart BlobPart
instance IsBlobPart BinaryData
instance IsBlobPart BufferSource
instance IsBlobPart ArrayBufferView
instance IsBlobPart ArrayBuffer
instance IsBlobPart Blob
instance IsBlobPart File
instance IsBlobPart Text
instance IsBlobPart JSString
instance IsBlobPart String
newtype BodyInit = BodyInit { unBodyInit :: JSVal }
instance PToJSVal BodyInit where
pToJSVal = unBodyInit
instance PFromJSVal BodyInit where
pFromJSVal = BodyInit
instance ToJSVal BodyInit where
toJSVal = return . unBodyInit
instance FromJSVal BodyInit where
fromJSVal v = fmap BodyInit <$> maybeNullOrUndefined v
fromJSValUnchecked = return . BodyInit
instance MakeObject BodyInit where
makeObject = makeObject . unBodyInit
class (FromJSVal o, ToJSVal o) => IsBodyInit o
instance IsBodyInit BodyInit
instance IsBodyInit Text
instance IsBodyInit JSString
instance IsBodyInit String
instance IsBodyInit FormData
instance IsBodyInit BinaryData
instance IsBodyInit BufferSource
instance IsBodyInit ArrayBufferView
instance IsBodyInit ArrayBuffer
instance IsBodyInit Blob
instance IsBodyInit File
newtype BufferDataSource = BufferDataSource { unBufferDataSource :: JSVal }
instance PToJSVal BufferDataSource where
pToJSVal = unBufferDataSource
instance PFromJSVal BufferDataSource where
pFromJSVal = BufferDataSource
instance ToJSVal BufferDataSource where
toJSVal = return . unBufferDataSource
instance FromJSVal BufferDataSource where
fromJSVal v = fmap BufferDataSource <$> maybeNullOrUndefined v
fromJSValUnchecked = return . BufferDataSource
instance MakeObject BufferDataSource where
makeObject = makeObject . unBufferDataSource
class (FromJSVal o, ToJSVal o, PFromJSVal o, PToJSVal o, Coercible o JSVal) => IsBufferDataSource o
toBufferDataSource :: IsBufferDataSource o => o -> BufferDataSource
toBufferDataSource = BufferDataSource . coerce
instance IsBufferDataSource BufferDataSource
instance IsBufferDataSource ArrayBuffer
instance IsBufferDataSource ArrayBufferView
newtype BufferSource = BufferSource { unBufferSource :: JSVal }
instance PToJSVal BufferSource where
pToJSVal = unBufferSource
instance PFromJSVal BufferSource where
pFromJSVal = BufferSource
instance ToJSVal BufferSource where
toJSVal = return . unBufferSource
instance FromJSVal BufferSource where
fromJSVal v = fmap BufferSource <$> maybeNullOrUndefined v
fromJSValUnchecked = return . BufferSource
instance MakeObject BufferSource where
makeObject = makeObject . unBufferSource
class (FromJSVal o, ToJSVal o, PFromJSVal o, PToJSVal o, Coercible o JSVal) => IsBufferSource o
toBufferSource :: IsBufferSource o => o -> BufferSource
toBufferSource = BufferSource . coerce
instance IsBufferSource BufferSource
instance IsBufferSource ArrayBuffer
instance IsBufferSource ArrayBufferView
newtype CanvasImageSource = CanvasImageSource { unCanvasImageSource :: JSVal }
instance PToJSVal CanvasImageSource where
pToJSVal = unCanvasImageSource
instance PFromJSVal CanvasImageSource where
pFromJSVal = CanvasImageSource
instance ToJSVal CanvasImageSource where
toJSVal = return . unCanvasImageSource
instance FromJSVal CanvasImageSource where
fromJSVal v = fmap CanvasImageSource <$> maybeNullOrUndefined v
fromJSValUnchecked = return . CanvasImageSource
instance MakeObject CanvasImageSource where
makeObject = makeObject . unCanvasImageSource
class (FromJSVal o, ToJSVal o, PFromJSVal o, PToJSVal o, Coercible o JSVal) => IsCanvasImageSource o
toCanvasImageSource :: IsCanvasImageSource o => o -> CanvasImageSource
toCanvasImageSource = CanvasImageSource . coerce
instance IsCanvasImageSource CanvasImageSource
instance IsCanvasImageSource HTMLImageElement
instance IsCanvasImageSource HTMLVideoElement
instance IsCanvasImageSource HTMLCanvasElement
newtype CanvasStyle = CanvasStyle { unCanvasStyle :: JSVal }
instance PToJSVal CanvasStyle where
pToJSVal = unCanvasStyle
instance PFromJSVal CanvasStyle where
pFromJSVal = CanvasStyle
instance ToJSVal CanvasStyle where
toJSVal = return . unCanvasStyle
instance FromJSVal CanvasStyle where
fromJSVal v = fmap CanvasStyle <$> maybeNullOrUndefined v
fromJSValUnchecked = return . CanvasStyle
instance MakeObject CanvasStyle where
makeObject = makeObject . unCanvasStyle
class (FromJSVal o, ToJSVal o) => IsCanvasStyle o
instance IsCanvasStyle CanvasStyle
instance IsCanvasStyle CanvasPattern
instance IsCanvasStyle CanvasGradient
instance IsCanvasStyle Text
instance IsCanvasStyle JSString
instance IsCanvasStyle String
newtype CredentialBodyType = CredentialBodyType { unCredentialBodyType :: JSVal }
instance PToJSVal CredentialBodyType where
pToJSVal = unCredentialBodyType
instance PFromJSVal CredentialBodyType where
pFromJSVal = CredentialBodyType
instance ToJSVal CredentialBodyType where
toJSVal = return . unCredentialBodyType
instance FromJSVal CredentialBodyType where
fromJSVal v = fmap CredentialBodyType <$> maybeNullOrUndefined v
fromJSValUnchecked = return . CredentialBodyType
instance MakeObject CredentialBodyType where
makeObject = makeObject . unCredentialBodyType
class (FromJSVal o, ToJSVal o, PFromJSVal o, PToJSVal o, Coercible o JSVal) => IsCredentialBodyType o
toCredentialBodyType :: IsCredentialBodyType o => o -> CredentialBodyType
toCredentialBodyType = CredentialBodyType . coerce
instance IsCredentialBodyType CredentialBodyType
instance IsCredentialBodyType URLSearchParams
instance IsCredentialBodyType FormData
newtype CryptoKeyOrKeyPair = CryptoKeyOrKeyPair { unCryptoKeyOrKeyPair :: JSVal }
instance PToJSVal CryptoKeyOrKeyPair where
pToJSVal = unCryptoKeyOrKeyPair
instance PFromJSVal CryptoKeyOrKeyPair where
pFromJSVal = CryptoKeyOrKeyPair
instance ToJSVal CryptoKeyOrKeyPair where
toJSVal = return . unCryptoKeyOrKeyPair
instance FromJSVal CryptoKeyOrKeyPair where
fromJSVal v = fmap CryptoKeyOrKeyPair <$> maybeNullOrUndefined v
fromJSValUnchecked = return . CryptoKeyOrKeyPair
instance MakeObject CryptoKeyOrKeyPair where
makeObject = makeObject . unCryptoKeyOrKeyPair
class (FromJSVal o, ToJSVal o, PFromJSVal o, PToJSVal o, Coercible o JSVal) => IsCryptoKeyOrKeyPair o
toCryptoKeyOrKeyPair :: IsCryptoKeyOrKeyPair o => o -> CryptoKeyOrKeyPair
toCryptoKeyOrKeyPair = CryptoKeyOrKeyPair . coerce
instance IsCryptoKeyOrKeyPair CryptoKeyOrKeyPair
instance IsCryptoKeyOrKeyPair CryptoKeyPair
instance IsCryptoKeyOrKeyPair CryptoKey
newtype EventListenerOptionsOrBool = EventListenerOptionsOrBool { unEventListenerOptionsOrBool :: JSVal }
instance PToJSVal EventListenerOptionsOrBool where
pToJSVal = unEventListenerOptionsOrBool
instance PFromJSVal EventListenerOptionsOrBool where
pFromJSVal = EventListenerOptionsOrBool
instance ToJSVal EventListenerOptionsOrBool where
toJSVal = return . unEventListenerOptionsOrBool
instance FromJSVal EventListenerOptionsOrBool where
fromJSVal v = fmap EventListenerOptionsOrBool <$> maybeNullOrUndefined v
fromJSValUnchecked = return . EventListenerOptionsOrBool
instance MakeObject EventListenerOptionsOrBool where
makeObject = makeObject . unEventListenerOptionsOrBool
class (FromJSVal o, ToJSVal o, PToJSVal o) => IsEventListenerOptionsOrBool o
toEventListenerOptionsOrBool :: IsEventListenerOptionsOrBool o => o -> EventListenerOptionsOrBool
toEventListenerOptionsOrBool = EventListenerOptionsOrBool . pToJSVal
instance IsEventListenerOptionsOrBool EventListenerOptionsOrBool
instance IsEventListenerOptionsOrBool Bool
instance IsEventListenerOptionsOrBool EventListenerOptions
instance IsEventListenerOptionsOrBool AddEventListenerOptions
newtype Float32List = Float32List { unFloat32List :: JSVal }
instance PToJSVal Float32List where
pToJSVal = unFloat32List
instance PFromJSVal Float32List where
pFromJSVal = Float32List
instance ToJSVal Float32List where
toJSVal = return . unFloat32List
instance FromJSVal Float32List where
fromJSVal v = fmap Float32List <$> maybeNullOrUndefined v
fromJSValUnchecked = return . Float32List
instance MakeObject Float32List where
makeObject = makeObject . unFloat32List
class (FromJSVal o, ToJSVal o) => IsFloat32List o
instance IsFloat32List Float32List
instance IsFloat32List [GLfloat]
instance IsFloat32List Float32Array
newtype HTMLCollectionOrElement = HTMLCollectionOrElement { unHTMLCollectionOrElement :: JSVal }
instance PToJSVal HTMLCollectionOrElement where
pToJSVal = unHTMLCollectionOrElement
instance PFromJSVal HTMLCollectionOrElement where
pFromJSVal = HTMLCollectionOrElement
instance ToJSVal HTMLCollectionOrElement where
toJSVal = return . unHTMLCollectionOrElement
instance FromJSVal HTMLCollectionOrElement where
fromJSVal v = fmap HTMLCollectionOrElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLCollectionOrElement
instance MakeObject HTMLCollectionOrElement where
makeObject = makeObject . unHTMLCollectionOrElement
class (FromJSVal o, ToJSVal o, PFromJSVal o, PToJSVal o, Coercible o JSVal) => IsHTMLCollectionOrElement o
toHTMLCollectionOrElement :: IsHTMLCollectionOrElement o => o -> HTMLCollectionOrElement
toHTMLCollectionOrElement = HTMLCollectionOrElement . coerce
instance IsHTMLCollectionOrElement HTMLCollectionOrElement
instance IsHTMLCollectionOrElement Element
instance IsHTMLCollectionOrElement SVGViewElement
instance IsHTMLCollectionOrElement SVGVKernElement
instance IsHTMLCollectionOrElement SVGUseElement
instance IsHTMLCollectionOrElement SVGTitleElement
instance IsHTMLCollectionOrElement SVGTextPositioningElement
instance IsHTMLCollectionOrElement SVGTextPathElement
instance IsHTMLCollectionOrElement SVGTextElement
instance IsHTMLCollectionOrElement SVGTextContentElement
instance IsHTMLCollectionOrElement SVGTSpanElement
instance IsHTMLCollectionOrElement SVGTRefElement
instance IsHTMLCollectionOrElement SVGSymbolElement
instance IsHTMLCollectionOrElement SVGSwitchElement
instance IsHTMLCollectionOrElement SVGStyleElement
instance IsHTMLCollectionOrElement SVGStopElement
instance IsHTMLCollectionOrElement SVGSetElement
instance IsHTMLCollectionOrElement SVGScriptElement
instance IsHTMLCollectionOrElement SVGSVGElement
instance IsHTMLCollectionOrElement SVGRectElement
instance IsHTMLCollectionOrElement SVGRadialGradientElement
instance IsHTMLCollectionOrElement SVGPolylineElement
instance IsHTMLCollectionOrElement SVGPolygonElement
instance IsHTMLCollectionOrElement SVGPatternElement
instance IsHTMLCollectionOrElement SVGPathElement
instance IsHTMLCollectionOrElement SVGMissingGlyphElement
instance IsHTMLCollectionOrElement SVGMetadataElement
instance IsHTMLCollectionOrElement SVGMaskElement
instance IsHTMLCollectionOrElement SVGMarkerElement
instance IsHTMLCollectionOrElement SVGMPathElement
instance IsHTMLCollectionOrElement SVGLinearGradientElement
instance IsHTMLCollectionOrElement SVGLineElement
instance IsHTMLCollectionOrElement SVGImageElement
instance IsHTMLCollectionOrElement SVGHKernElement
instance IsHTMLCollectionOrElement SVGGraphicsElement
instance IsHTMLCollectionOrElement SVGGradientElement
instance IsHTMLCollectionOrElement SVGGlyphRefElement
instance IsHTMLCollectionOrElement SVGGlyphElement
instance IsHTMLCollectionOrElement SVGGElement
instance IsHTMLCollectionOrElement SVGForeignObjectElement
instance IsHTMLCollectionOrElement SVGFontFaceUriElement
instance IsHTMLCollectionOrElement SVGFontFaceSrcElement
instance IsHTMLCollectionOrElement SVGFontFaceNameElement
instance IsHTMLCollectionOrElement SVGFontFaceFormatElement
instance IsHTMLCollectionOrElement SVGFontFaceElement
instance IsHTMLCollectionOrElement SVGFontElement
instance IsHTMLCollectionOrElement SVGFilterElement
instance IsHTMLCollectionOrElement SVGFETurbulenceElement
instance IsHTMLCollectionOrElement SVGFETileElement
instance IsHTMLCollectionOrElement SVGFESpotLightElement
instance IsHTMLCollectionOrElement SVGFESpecularLightingElement
instance IsHTMLCollectionOrElement SVGFEPointLightElement
instance IsHTMLCollectionOrElement SVGFEOffsetElement
instance IsHTMLCollectionOrElement SVGFEMorphologyElement
instance IsHTMLCollectionOrElement SVGFEMergeNodeElement
instance IsHTMLCollectionOrElement SVGFEMergeElement
instance IsHTMLCollectionOrElement SVGFEImageElement
instance IsHTMLCollectionOrElement SVGFEGaussianBlurElement
instance IsHTMLCollectionOrElement SVGFEFuncRElement
instance IsHTMLCollectionOrElement SVGFEFuncGElement
instance IsHTMLCollectionOrElement SVGFEFuncBElement
instance IsHTMLCollectionOrElement SVGFEFuncAElement
instance IsHTMLCollectionOrElement SVGFEFloodElement
instance IsHTMLCollectionOrElement SVGFEDropShadowElement
instance IsHTMLCollectionOrElement SVGFEDistantLightElement
instance IsHTMLCollectionOrElement SVGFEDisplacementMapElement
instance IsHTMLCollectionOrElement SVGFEDiffuseLightingElement
instance IsHTMLCollectionOrElement SVGFEConvolveMatrixElement
instance IsHTMLCollectionOrElement SVGFECompositeElement
instance IsHTMLCollectionOrElement SVGFEComponentTransferElement
instance IsHTMLCollectionOrElement SVGFEColorMatrixElement
instance IsHTMLCollectionOrElement SVGFEBlendElement
instance IsHTMLCollectionOrElement SVGEllipseElement
instance IsHTMLCollectionOrElement SVGElement
instance IsHTMLCollectionOrElement SVGDescElement
instance IsHTMLCollectionOrElement SVGDefsElement
instance IsHTMLCollectionOrElement SVGCursorElement
instance IsHTMLCollectionOrElement SVGComponentTransferFunctionElement
instance IsHTMLCollectionOrElement SVGClipPathElement
instance IsHTMLCollectionOrElement SVGCircleElement
instance IsHTMLCollectionOrElement SVGAnimationElement
instance IsHTMLCollectionOrElement SVGAnimateTransformElement
instance IsHTMLCollectionOrElement SVGAnimateMotionElement
instance IsHTMLCollectionOrElement SVGAnimateElement
instance IsHTMLCollectionOrElement SVGAnimateColorElement
instance IsHTMLCollectionOrElement SVGAltGlyphItemElement
instance IsHTMLCollectionOrElement SVGAltGlyphElement
instance IsHTMLCollectionOrElement SVGAltGlyphDefElement
instance IsHTMLCollectionOrElement SVGAElement
instance IsHTMLCollectionOrElement HTMLVideoElement
instance IsHTMLCollectionOrElement HTMLUnknownElement
instance IsHTMLCollectionOrElement HTMLUListElement
instance IsHTMLCollectionOrElement HTMLTrackElement
instance IsHTMLCollectionOrElement HTMLTitleElement
instance IsHTMLCollectionOrElement HTMLTimeElement
instance IsHTMLCollectionOrElement HTMLTextAreaElement
instance IsHTMLCollectionOrElement HTMLTemplateElement
instance IsHTMLCollectionOrElement HTMLTableSectionElement
instance IsHTMLCollectionOrElement HTMLTableRowElement
instance IsHTMLCollectionOrElement HTMLTableElement
instance IsHTMLCollectionOrElement HTMLTableColElement
instance IsHTMLCollectionOrElement HTMLTableCellElement
instance IsHTMLCollectionOrElement HTMLTableCaptionElement
instance IsHTMLCollectionOrElement HTMLStyleElement
instance IsHTMLCollectionOrElement HTMLSpanElement
instance IsHTMLCollectionOrElement HTMLSourceElement
instance IsHTMLCollectionOrElement HTMLSlotElement
instance IsHTMLCollectionOrElement HTMLSelectElement
instance IsHTMLCollectionOrElement HTMLScriptElement
instance IsHTMLCollectionOrElement HTMLQuoteElement
instance IsHTMLCollectionOrElement HTMLProgressElement
instance IsHTMLCollectionOrElement HTMLPreElement
instance IsHTMLCollectionOrElement HTMLPictureElement
instance IsHTMLCollectionOrElement HTMLParamElement
instance IsHTMLCollectionOrElement HTMLParagraphElement
instance IsHTMLCollectionOrElement HTMLOutputElement
instance IsHTMLCollectionOrElement HTMLOptionElement
instance IsHTMLCollectionOrElement HTMLOptGroupElement
instance IsHTMLCollectionOrElement HTMLObjectElement
instance IsHTMLCollectionOrElement HTMLOListElement
instance IsHTMLCollectionOrElement HTMLModElement
instance IsHTMLCollectionOrElement HTMLMeterElement
instance IsHTMLCollectionOrElement HTMLMetaElement
instance IsHTMLCollectionOrElement HTMLMenuElement
instance IsHTMLCollectionOrElement HTMLMediaElement
instance IsHTMLCollectionOrElement HTMLMarqueeElement
instance IsHTMLCollectionOrElement HTMLMapElement
instance IsHTMLCollectionOrElement HTMLLinkElement
instance IsHTMLCollectionOrElement HTMLLegendElement
instance IsHTMLCollectionOrElement HTMLLabelElement
instance IsHTMLCollectionOrElement HTMLLIElement
instance IsHTMLCollectionOrElement HTMLKeygenElement
instance IsHTMLCollectionOrElement HTMLInputElement
instance IsHTMLCollectionOrElement HTMLImageElement
instance IsHTMLCollectionOrElement HTMLIFrameElement
instance IsHTMLCollectionOrElement HTMLHtmlElement
instance IsHTMLCollectionOrElement HTMLHeadingElement
instance IsHTMLCollectionOrElement HTMLHeadElement
instance IsHTMLCollectionOrElement HTMLHRElement
instance IsHTMLCollectionOrElement HTMLFrameSetElement
instance IsHTMLCollectionOrElement HTMLFrameElement
instance IsHTMLCollectionOrElement HTMLFormElement
instance IsHTMLCollectionOrElement HTMLFontElement
instance IsHTMLCollectionOrElement HTMLFieldSetElement
instance IsHTMLCollectionOrElement HTMLEmbedElement
instance IsHTMLCollectionOrElement HTMLElement
instance IsHTMLCollectionOrElement HTMLDivElement
instance IsHTMLCollectionOrElement HTMLDirectoryElement
instance IsHTMLCollectionOrElement HTMLDetailsElement
instance IsHTMLCollectionOrElement HTMLDataListElement
instance IsHTMLCollectionOrElement HTMLDataElement
instance IsHTMLCollectionOrElement HTMLDListElement
instance IsHTMLCollectionOrElement HTMLCanvasElement
instance IsHTMLCollectionOrElement HTMLButtonElement
instance IsHTMLCollectionOrElement HTMLBodyElement
instance IsHTMLCollectionOrElement HTMLBaseElement
instance IsHTMLCollectionOrElement HTMLBRElement
instance IsHTMLCollectionOrElement HTMLAudioElement
instance IsHTMLCollectionOrElement HTMLAttachmentElement
instance IsHTMLCollectionOrElement HTMLAreaElement
instance IsHTMLCollectionOrElement HTMLAppletElement
instance IsHTMLCollectionOrElement HTMLAnchorElement
instance IsHTMLCollectionOrElement HTMLCollection
instance IsHTMLCollectionOrElement HTMLOptionsCollection
instance IsHTMLCollectionOrElement HTMLFormControlsCollection
newtype HTMLElementOrLong = HTMLElementOrLong { unHTMLElementOrLong :: JSVal }
instance PToJSVal HTMLElementOrLong where
pToJSVal = unHTMLElementOrLong
instance PFromJSVal HTMLElementOrLong where
pFromJSVal = HTMLElementOrLong
instance ToJSVal HTMLElementOrLong where
toJSVal = return . unHTMLElementOrLong
instance FromJSVal HTMLElementOrLong where
fromJSVal v = fmap HTMLElementOrLong <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLElementOrLong
instance MakeObject HTMLElementOrLong where
makeObject = makeObject . unHTMLElementOrLong
class (FromJSVal o, ToJSVal o) => IsHTMLElementOrLong o
instance IsHTMLElementOrLong HTMLElementOrLong
instance IsHTMLElementOrLong Int
instance IsHTMLElementOrLong HTMLElement
instance IsHTMLElementOrLong HTMLVideoElement
instance IsHTMLElementOrLong HTMLUnknownElement
instance IsHTMLElementOrLong HTMLUListElement
instance IsHTMLElementOrLong HTMLTrackElement
instance IsHTMLElementOrLong HTMLTitleElement
instance IsHTMLElementOrLong HTMLTimeElement
instance IsHTMLElementOrLong HTMLTextAreaElement
instance IsHTMLElementOrLong HTMLTemplateElement
instance IsHTMLElementOrLong HTMLTableSectionElement
instance IsHTMLElementOrLong HTMLTableRowElement
instance IsHTMLElementOrLong HTMLTableElement
instance IsHTMLElementOrLong HTMLTableColElement
instance IsHTMLElementOrLong HTMLTableCellElement
instance IsHTMLElementOrLong HTMLTableCaptionElement
instance IsHTMLElementOrLong HTMLStyleElement
instance IsHTMLElementOrLong HTMLSpanElement
instance IsHTMLElementOrLong HTMLSourceElement
instance IsHTMLElementOrLong HTMLSlotElement
instance IsHTMLElementOrLong HTMLSelectElement
instance IsHTMLElementOrLong HTMLScriptElement
instance IsHTMLElementOrLong HTMLQuoteElement
instance IsHTMLElementOrLong HTMLProgressElement
instance IsHTMLElementOrLong HTMLPreElement
instance IsHTMLElementOrLong HTMLPictureElement
instance IsHTMLElementOrLong HTMLParamElement
instance IsHTMLElementOrLong HTMLParagraphElement
instance IsHTMLElementOrLong HTMLOutputElement
instance IsHTMLElementOrLong HTMLOptionElement
instance IsHTMLElementOrLong HTMLOptGroupElement
instance IsHTMLElementOrLong HTMLObjectElement
instance IsHTMLElementOrLong HTMLOListElement
instance IsHTMLElementOrLong HTMLModElement
instance IsHTMLElementOrLong HTMLMeterElement
instance IsHTMLElementOrLong HTMLMetaElement
instance IsHTMLElementOrLong HTMLMenuElement
instance IsHTMLElementOrLong HTMLMediaElement
instance IsHTMLElementOrLong HTMLMarqueeElement
instance IsHTMLElementOrLong HTMLMapElement
instance IsHTMLElementOrLong HTMLLinkElement
instance IsHTMLElementOrLong HTMLLegendElement
instance IsHTMLElementOrLong HTMLLabelElement
instance IsHTMLElementOrLong HTMLLIElement
instance IsHTMLElementOrLong HTMLKeygenElement
instance IsHTMLElementOrLong HTMLInputElement
instance IsHTMLElementOrLong HTMLImageElement
instance IsHTMLElementOrLong HTMLIFrameElement
instance IsHTMLElementOrLong HTMLHtmlElement
instance IsHTMLElementOrLong HTMLHeadingElement
instance IsHTMLElementOrLong HTMLHeadElement
instance IsHTMLElementOrLong HTMLHRElement
instance IsHTMLElementOrLong HTMLFrameSetElement
instance IsHTMLElementOrLong HTMLFrameElement
instance IsHTMLElementOrLong HTMLFormElement
instance IsHTMLElementOrLong HTMLFontElement
instance IsHTMLElementOrLong HTMLFieldSetElement
instance IsHTMLElementOrLong HTMLEmbedElement
instance IsHTMLElementOrLong HTMLDivElement
instance IsHTMLElementOrLong HTMLDirectoryElement
instance IsHTMLElementOrLong HTMLDetailsElement
instance IsHTMLElementOrLong HTMLDataListElement
instance IsHTMLElementOrLong HTMLDataElement
instance IsHTMLElementOrLong HTMLDListElement
instance IsHTMLElementOrLong HTMLCanvasElement
instance IsHTMLElementOrLong HTMLButtonElement
instance IsHTMLElementOrLong HTMLBodyElement
instance IsHTMLElementOrLong HTMLBaseElement
instance IsHTMLElementOrLong HTMLBRElement
instance IsHTMLElementOrLong HTMLAudioElement
instance IsHTMLElementOrLong HTMLAttachmentElement
instance IsHTMLElementOrLong HTMLAreaElement
instance IsHTMLElementOrLong HTMLAppletElement
instance IsHTMLElementOrLong HTMLAnchorElement
newtype HTMLOptionElementOrGroup = HTMLOptionElementOrGroup { unHTMLOptionElementOrGroup :: JSVal }
instance PToJSVal HTMLOptionElementOrGroup where
pToJSVal = unHTMLOptionElementOrGroup
instance PFromJSVal HTMLOptionElementOrGroup where
pFromJSVal = HTMLOptionElementOrGroup
instance ToJSVal HTMLOptionElementOrGroup where
toJSVal = return . unHTMLOptionElementOrGroup
instance FromJSVal HTMLOptionElementOrGroup where
fromJSVal v = fmap HTMLOptionElementOrGroup <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLOptionElementOrGroup
instance MakeObject HTMLOptionElementOrGroup where
makeObject = makeObject . unHTMLOptionElementOrGroup
class (FromJSVal o, ToJSVal o, PFromJSVal o, PToJSVal o, Coercible o JSVal) => IsHTMLOptionElementOrGroup o
toHTMLOptionElementOrGroup :: IsHTMLOptionElementOrGroup o => o -> HTMLOptionElementOrGroup
toHTMLOptionElementOrGroup = HTMLOptionElementOrGroup . coerce
instance IsHTMLOptionElementOrGroup HTMLOptionElementOrGroup
instance IsHTMLOptionElementOrGroup HTMLOptGroupElement
instance IsHTMLOptionElementOrGroup HTMLOptionElement
newtype IDBCursorSource = IDBCursorSource { unIDBCursorSource :: JSVal }
instance PToJSVal IDBCursorSource where
pToJSVal = unIDBCursorSource
instance PFromJSVal IDBCursorSource where
pFromJSVal = IDBCursorSource
instance ToJSVal IDBCursorSource where
toJSVal = return . unIDBCursorSource
instance FromJSVal IDBCursorSource where
fromJSVal v = fmap IDBCursorSource <$> maybeNullOrUndefined v
fromJSValUnchecked = return . IDBCursorSource
instance MakeObject IDBCursorSource where
makeObject = makeObject . unIDBCursorSource
class (FromJSVal o, ToJSVal o, PFromJSVal o, PToJSVal o, Coercible o JSVal) => IsIDBCursorSource o
toIDBCursorSource :: IsIDBCursorSource o => o -> IDBCursorSource
toIDBCursorSource = IDBCursorSource . coerce
instance IsIDBCursorSource IDBCursorSource
instance IsIDBCursorSource IDBIndex
instance IsIDBCursorSource IDBObjectStore
newtype IDBKeyPath = IDBKeyPath { unIDBKeyPath :: JSVal }
instance PToJSVal IDBKeyPath where
pToJSVal = unIDBKeyPath
instance PFromJSVal IDBKeyPath where
pFromJSVal = IDBKeyPath
instance ToJSVal IDBKeyPath where
toJSVal = return . unIDBKeyPath
instance FromJSVal IDBKeyPath where
fromJSVal v = fmap IDBKeyPath <$> maybeNullOrUndefined v
fromJSValUnchecked = return . IDBKeyPath
instance MakeObject IDBKeyPath where
makeObject = makeObject . unIDBKeyPath
class (FromJSVal o, ToJSVal o) => IsIDBKeyPath o
instance IsIDBKeyPath IDBKeyPath
instance IsIDBKeyPath [Text]
instance IsIDBKeyPath [JSString]
instance IsIDBKeyPath [String]
instance IsIDBKeyPath Text
instance IsIDBKeyPath JSString
instance IsIDBKeyPath String
newtype IDBRequestResult = IDBRequestResult { unIDBRequestResult :: JSVal }
instance PToJSVal IDBRequestResult where
pToJSVal = unIDBRequestResult
instance PFromJSVal IDBRequestResult where
pFromJSVal = IDBRequestResult
instance ToJSVal IDBRequestResult where
toJSVal = return . unIDBRequestResult
instance FromJSVal IDBRequestResult where
fromJSVal v = fmap IDBRequestResult <$> maybeNullOrUndefined v
fromJSValUnchecked = return . IDBRequestResult
instance MakeObject IDBRequestResult where
makeObject = makeObject . unIDBRequestResult
class (FromJSVal o, ToJSVal o, PFromJSVal o, PToJSVal o, Coercible o JSVal) => IsIDBRequestResult o
toIDBRequestResult :: IsIDBRequestResult o => o -> IDBRequestResult
toIDBRequestResult = IDBRequestResult . coerce
instance IsIDBRequestResult IDBRequestResult
instance IsIDBRequestResult JSVal
instance IsIDBRequestResult IDBDatabase
instance IsIDBRequestResult IDBCursor
instance IsIDBRequestResult IDBCursorWithValue
newtype IDBRequestSource = IDBRequestSource { unIDBRequestSource :: JSVal }
instance PToJSVal IDBRequestSource where
pToJSVal = unIDBRequestSource
instance PFromJSVal IDBRequestSource where
pFromJSVal = IDBRequestSource
instance ToJSVal IDBRequestSource where
toJSVal = return . unIDBRequestSource
instance FromJSVal IDBRequestSource where
fromJSVal v = fmap IDBRequestSource <$> maybeNullOrUndefined v
fromJSValUnchecked = return . IDBRequestSource
instance MakeObject IDBRequestSource where
makeObject = makeObject . unIDBRequestSource
class (FromJSVal o, ToJSVal o, PFromJSVal o, PToJSVal o, Coercible o JSVal) => IsIDBRequestSource o
toIDBRequestSource :: IsIDBRequestSource o => o -> IDBRequestSource
toIDBRequestSource = IDBRequestSource . coerce
instance IsIDBRequestSource IDBRequestSource
instance IsIDBRequestSource IDBCursor
instance IsIDBRequestSource IDBCursorWithValue
instance IsIDBRequestSource IDBIndex
instance IsIDBRequestSource IDBObjectStore
newtype Int32List = Int32List { unInt32List :: JSVal }
instance PToJSVal Int32List where
pToJSVal = unInt32List
instance PFromJSVal Int32List where
pFromJSVal = Int32List
instance ToJSVal Int32List where
toJSVal = return . unInt32List
instance FromJSVal Int32List where
fromJSVal v = fmap Int32List <$> maybeNullOrUndefined v
fromJSValUnchecked = return . Int32List
instance MakeObject Int32List where
makeObject = makeObject . unInt32List
class (FromJSVal o, ToJSVal o) => IsInt32List o
instance IsInt32List Int32List
instance IsInt32List [GLint]
instance IsInt32List Int32Array
newtype KeyData = KeyData { unKeyData :: JSVal }
instance PToJSVal KeyData where
pToJSVal = unKeyData
instance PFromJSVal KeyData where
pFromJSVal = KeyData
instance ToJSVal KeyData where
toJSVal = return . unKeyData
instance FromJSVal KeyData where
fromJSVal v = fmap KeyData <$> maybeNullOrUndefined v
fromJSValUnchecked = return . KeyData
instance MakeObject KeyData where
makeObject = makeObject . unKeyData
class (FromJSVal o, ToJSVal o, PFromJSVal o, PToJSVal o, Coercible o JSVal) => IsKeyData o
toKeyData :: IsKeyData o => o -> KeyData
toKeyData = KeyData . coerce
instance IsKeyData KeyData
instance IsKeyData JsonWebKey
instance IsKeyData BinaryData
instance IsKeyData BufferSource
instance IsKeyData ArrayBufferView
instance IsKeyData ArrayBuffer
newtype MediaProvider = MediaProvider { unMediaProvider :: JSVal }
instance PToJSVal MediaProvider where
pToJSVal = unMediaProvider
instance PFromJSVal MediaProvider where
pFromJSVal = MediaProvider
instance ToJSVal MediaProvider where
toJSVal = return . unMediaProvider
instance FromJSVal MediaProvider where
fromJSVal v = fmap MediaProvider <$> maybeNullOrUndefined v
fromJSValUnchecked = return . MediaProvider
instance MakeObject MediaProvider where
makeObject = makeObject . unMediaProvider
class (FromJSVal o, ToJSVal o, PFromJSVal o, PToJSVal o, Coercible o JSVal) => IsMediaProvider o
toMediaProvider :: IsMediaProvider o => o -> MediaProvider
toMediaProvider = MediaProvider . coerce
instance IsMediaProvider MediaProvider
instance IsMediaProvider MediaStream
instance IsMediaProvider MediaSource
instance IsMediaProvider Blob
instance IsMediaProvider File
newtype MediaStreamTrackOrKind = MediaStreamTrackOrKind { unMediaStreamTrackOrKind :: JSVal }
instance PToJSVal MediaStreamTrackOrKind where
pToJSVal = unMediaStreamTrackOrKind
instance PFromJSVal MediaStreamTrackOrKind where
pFromJSVal = MediaStreamTrackOrKind
instance ToJSVal MediaStreamTrackOrKind where
toJSVal = return . unMediaStreamTrackOrKind
instance FromJSVal MediaStreamTrackOrKind where
fromJSVal v = fmap MediaStreamTrackOrKind <$> maybeNullOrUndefined v
fromJSValUnchecked = return . MediaStreamTrackOrKind
instance MakeObject MediaStreamTrackOrKind where
makeObject = makeObject . unMediaStreamTrackOrKind
class (FromJSVal o, ToJSVal o) => IsMediaStreamTrackOrKind o
instance IsMediaStreamTrackOrKind MediaStreamTrackOrKind
instance IsMediaStreamTrackOrKind Text
instance IsMediaStreamTrackOrKind JSString
instance IsMediaStreamTrackOrKind String
instance IsMediaStreamTrackOrKind MediaStreamTrack
instance IsMediaStreamTrackOrKind CanvasCaptureMediaStreamTrack
newtype MessageEventSource = MessageEventSource { unMessageEventSource :: JSVal }
instance PToJSVal MessageEventSource where
pToJSVal = unMessageEventSource
instance PFromJSVal MessageEventSource where
pFromJSVal = MessageEventSource
instance ToJSVal MessageEventSource where
toJSVal = return . unMessageEventSource
instance FromJSVal MessageEventSource where
fromJSVal v = fmap MessageEventSource <$> maybeNullOrUndefined v
fromJSValUnchecked = return . MessageEventSource
instance MakeObject MessageEventSource where
makeObject = makeObject . unMessageEventSource
class (FromJSVal o, ToJSVal o, PFromJSVal o, PToJSVal o, Coercible o JSVal) => IsMessageEventSource o
toMessageEventSource :: IsMessageEventSource o => o -> MessageEventSource
toMessageEventSource = MessageEventSource . coerce
instance IsMessageEventSource MessageEventSource
instance IsMessageEventSource MessagePort
instance IsMessageEventSource Window
newtype NodeOrString = NodeOrString { unNodeOrString :: JSVal }
instance PToJSVal NodeOrString where
pToJSVal = unNodeOrString
instance PFromJSVal NodeOrString where
pFromJSVal = NodeOrString
instance ToJSVal NodeOrString where
toJSVal = return . unNodeOrString
instance FromJSVal NodeOrString where
fromJSVal v = fmap NodeOrString <$> maybeNullOrUndefined v
fromJSValUnchecked = return . NodeOrString
instance MakeObject NodeOrString where
makeObject = makeObject . unNodeOrString
class (FromJSVal o, ToJSVal o) => IsNodeOrString o
instance IsNodeOrString NodeOrString
instance IsNodeOrString Text
instance IsNodeOrString JSString
instance IsNodeOrString String
instance IsNodeOrString Node
instance IsNodeOrString XMLDocument
instance IsNodeOrString ShadowRoot
instance IsNodeOrString SVGViewElement
instance IsNodeOrString SVGVKernElement
instance IsNodeOrString SVGUseElement
instance IsNodeOrString SVGTitleElement
instance IsNodeOrString SVGTextPositioningElement
instance IsNodeOrString SVGTextPathElement
instance IsNodeOrString SVGTextElement
instance IsNodeOrString SVGTextContentElement
instance IsNodeOrString SVGTSpanElement
instance IsNodeOrString SVGTRefElement
instance IsNodeOrString SVGSymbolElement
instance IsNodeOrString SVGSwitchElement
instance IsNodeOrString SVGStyleElement
instance IsNodeOrString SVGStopElement
instance IsNodeOrString SVGSetElement
instance IsNodeOrString SVGScriptElement
instance IsNodeOrString SVGSVGElement
instance IsNodeOrString SVGRectElement
instance IsNodeOrString SVGRadialGradientElement
instance IsNodeOrString SVGPolylineElement
instance IsNodeOrString SVGPolygonElement
instance IsNodeOrString SVGPatternElement
instance IsNodeOrString SVGPathElement
instance IsNodeOrString SVGMissingGlyphElement
instance IsNodeOrString SVGMetadataElement
instance IsNodeOrString SVGMaskElement
instance IsNodeOrString SVGMarkerElement
instance IsNodeOrString SVGMPathElement
instance IsNodeOrString SVGLinearGradientElement
instance IsNodeOrString SVGLineElement
instance IsNodeOrString SVGImageElement
instance IsNodeOrString SVGHKernElement
instance IsNodeOrString SVGGraphicsElement
instance IsNodeOrString SVGGradientElement
instance IsNodeOrString SVGGlyphRefElement
instance IsNodeOrString SVGGlyphElement
instance IsNodeOrString SVGGElement
instance IsNodeOrString SVGForeignObjectElement
instance IsNodeOrString SVGFontFaceUriElement
instance IsNodeOrString SVGFontFaceSrcElement
instance IsNodeOrString SVGFontFaceNameElement
instance IsNodeOrString SVGFontFaceFormatElement
instance IsNodeOrString SVGFontFaceElement
instance IsNodeOrString SVGFontElement
instance IsNodeOrString SVGFilterElement
instance IsNodeOrString SVGFETurbulenceElement
instance IsNodeOrString SVGFETileElement
instance IsNodeOrString SVGFESpotLightElement
instance IsNodeOrString SVGFESpecularLightingElement
instance IsNodeOrString SVGFEPointLightElement
instance IsNodeOrString SVGFEOffsetElement
instance IsNodeOrString SVGFEMorphologyElement
instance IsNodeOrString SVGFEMergeNodeElement
instance IsNodeOrString SVGFEMergeElement
instance IsNodeOrString SVGFEImageElement
instance IsNodeOrString SVGFEGaussianBlurElement
instance IsNodeOrString SVGFEFuncRElement
instance IsNodeOrString SVGFEFuncGElement
instance IsNodeOrString SVGFEFuncBElement
instance IsNodeOrString SVGFEFuncAElement
instance IsNodeOrString SVGFEFloodElement
instance IsNodeOrString SVGFEDropShadowElement
instance IsNodeOrString SVGFEDistantLightElement
instance IsNodeOrString SVGFEDisplacementMapElement
instance IsNodeOrString SVGFEDiffuseLightingElement
instance IsNodeOrString SVGFEConvolveMatrixElement
instance IsNodeOrString SVGFECompositeElement
instance IsNodeOrString SVGFEComponentTransferElement
instance IsNodeOrString SVGFEColorMatrixElement
instance IsNodeOrString SVGFEBlendElement
instance IsNodeOrString SVGEllipseElement
instance IsNodeOrString SVGElement
instance IsNodeOrString SVGDescElement
instance IsNodeOrString SVGDefsElement
instance IsNodeOrString SVGCursorElement
instance IsNodeOrString SVGComponentTransferFunctionElement
instance IsNodeOrString SVGClipPathElement
instance IsNodeOrString SVGCircleElement
instance IsNodeOrString SVGAnimationElement
instance IsNodeOrString SVGAnimateTransformElement
instance IsNodeOrString SVGAnimateMotionElement
instance IsNodeOrString SVGAnimateElement
instance IsNodeOrString SVGAnimateColorElement
instance IsNodeOrString SVGAltGlyphItemElement
instance IsNodeOrString SVGAltGlyphElement
instance IsNodeOrString SVGAltGlyphDefElement
instance IsNodeOrString SVGAElement
instance IsNodeOrString ProcessingInstruction
instance IsNodeOrString HTMLVideoElement
instance IsNodeOrString HTMLUnknownElement
instance IsNodeOrString HTMLUListElement
instance IsNodeOrString HTMLTrackElement
instance IsNodeOrString HTMLTitleElement
instance IsNodeOrString HTMLTimeElement
instance IsNodeOrString HTMLTextAreaElement
instance IsNodeOrString HTMLTemplateElement
instance IsNodeOrString HTMLTableSectionElement
instance IsNodeOrString HTMLTableRowElement
instance IsNodeOrString HTMLTableElement
instance IsNodeOrString HTMLTableColElement
instance IsNodeOrString HTMLTableCellElement
instance IsNodeOrString HTMLTableCaptionElement
instance IsNodeOrString HTMLStyleElement
instance IsNodeOrString HTMLSpanElement
instance IsNodeOrString HTMLSourceElement
instance IsNodeOrString HTMLSlotElement
instance IsNodeOrString HTMLSelectElement
instance IsNodeOrString HTMLScriptElement
instance IsNodeOrString HTMLQuoteElement
instance IsNodeOrString HTMLProgressElement
instance IsNodeOrString HTMLPreElement
instance IsNodeOrString HTMLPictureElement
instance IsNodeOrString HTMLParamElement
instance IsNodeOrString HTMLParagraphElement
instance IsNodeOrString HTMLOutputElement
instance IsNodeOrString HTMLOptionElement
instance IsNodeOrString HTMLOptGroupElement
instance IsNodeOrString HTMLObjectElement
instance IsNodeOrString HTMLOListElement
instance IsNodeOrString HTMLModElement
instance IsNodeOrString HTMLMeterElement
instance IsNodeOrString HTMLMetaElement
instance IsNodeOrString HTMLMenuElement
instance IsNodeOrString HTMLMediaElement
instance IsNodeOrString HTMLMarqueeElement
instance IsNodeOrString HTMLMapElement
instance IsNodeOrString HTMLLinkElement
instance IsNodeOrString HTMLLegendElement
instance IsNodeOrString HTMLLabelElement
instance IsNodeOrString HTMLLIElement
instance IsNodeOrString HTMLKeygenElement
instance IsNodeOrString HTMLInputElement
instance IsNodeOrString HTMLImageElement
instance IsNodeOrString HTMLIFrameElement
instance IsNodeOrString HTMLHtmlElement
instance IsNodeOrString HTMLHeadingElement
instance IsNodeOrString HTMLHeadElement
instance IsNodeOrString HTMLHRElement
instance IsNodeOrString HTMLFrameSetElement
instance IsNodeOrString HTMLFrameElement
instance IsNodeOrString HTMLFormElement
instance IsNodeOrString HTMLFontElement
instance IsNodeOrString HTMLFieldSetElement
instance IsNodeOrString HTMLEmbedElement
instance IsNodeOrString HTMLElement
instance IsNodeOrString HTMLDocument
instance IsNodeOrString HTMLDivElement
instance IsNodeOrString HTMLDirectoryElement
instance IsNodeOrString HTMLDetailsElement
instance IsNodeOrString HTMLDataListElement
instance IsNodeOrString HTMLDataElement
instance IsNodeOrString HTMLDListElement
instance IsNodeOrString HTMLCanvasElement
instance IsNodeOrString HTMLButtonElement
instance IsNodeOrString HTMLBodyElement
instance IsNodeOrString HTMLBaseElement
instance IsNodeOrString HTMLBRElement
instance IsNodeOrString HTMLAudioElement
instance IsNodeOrString HTMLAttachmentElement
instance IsNodeOrString HTMLAreaElement
instance IsNodeOrString HTMLAppletElement
instance IsNodeOrString HTMLAnchorElement
instance IsNodeOrString Element
instance IsNodeOrString DocumentType
instance IsNodeOrString DocumentFragment
instance IsNodeOrString Document
instance IsNodeOrString Comment
instance IsNodeOrString CharacterData
instance IsNodeOrString CDATASection
instance IsNodeOrString Attr
newtype RTCIceCandidateOrInit = RTCIceCandidateOrInit { unRTCIceCandidateOrInit :: JSVal }
instance PToJSVal RTCIceCandidateOrInit where
pToJSVal = unRTCIceCandidateOrInit
instance PFromJSVal RTCIceCandidateOrInit where
pFromJSVal = RTCIceCandidateOrInit
instance ToJSVal RTCIceCandidateOrInit where
toJSVal = return . unRTCIceCandidateOrInit
instance FromJSVal RTCIceCandidateOrInit where
fromJSVal v = fmap RTCIceCandidateOrInit <$> maybeNullOrUndefined v
fromJSValUnchecked = return . RTCIceCandidateOrInit
instance MakeObject RTCIceCandidateOrInit where
makeObject = makeObject . unRTCIceCandidateOrInit
class (FromJSVal o, ToJSVal o, PFromJSVal o, PToJSVal o, Coercible o JSVal) => IsRTCIceCandidateOrInit o
toRTCIceCandidateOrInit :: IsRTCIceCandidateOrInit o => o -> RTCIceCandidateOrInit
toRTCIceCandidateOrInit = RTCIceCandidateOrInit . coerce
instance IsRTCIceCandidateOrInit RTCIceCandidateOrInit
instance IsRTCIceCandidateOrInit RTCIceCandidate
instance IsRTCIceCandidateOrInit RTCIceCandidateInit
newtype RadioNodeListOrElement = RadioNodeListOrElement { unRadioNodeListOrElement :: JSVal }
instance PToJSVal RadioNodeListOrElement where
pToJSVal = unRadioNodeListOrElement
instance PFromJSVal RadioNodeListOrElement where
pFromJSVal = RadioNodeListOrElement
instance ToJSVal RadioNodeListOrElement where
toJSVal = return . unRadioNodeListOrElement
instance FromJSVal RadioNodeListOrElement where
fromJSVal v = fmap RadioNodeListOrElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . RadioNodeListOrElement
instance MakeObject RadioNodeListOrElement where
makeObject = makeObject . unRadioNodeListOrElement
class (FromJSVal o, ToJSVal o, PFromJSVal o, PToJSVal o, Coercible o JSVal) => IsRadioNodeListOrElement o
toRadioNodeListOrElement :: IsRadioNodeListOrElement o => o -> RadioNodeListOrElement
toRadioNodeListOrElement = RadioNodeListOrElement . coerce
instance IsRadioNodeListOrElement RadioNodeListOrElement
instance IsRadioNodeListOrElement Element
instance IsRadioNodeListOrElement SVGViewElement
instance IsRadioNodeListOrElement SVGVKernElement
instance IsRadioNodeListOrElement SVGUseElement
instance IsRadioNodeListOrElement SVGTitleElement
instance IsRadioNodeListOrElement SVGTextPositioningElement
instance IsRadioNodeListOrElement SVGTextPathElement
instance IsRadioNodeListOrElement SVGTextElement
instance IsRadioNodeListOrElement SVGTextContentElement
instance IsRadioNodeListOrElement SVGTSpanElement
instance IsRadioNodeListOrElement SVGTRefElement
instance IsRadioNodeListOrElement SVGSymbolElement
instance IsRadioNodeListOrElement SVGSwitchElement
instance IsRadioNodeListOrElement SVGStyleElement
instance IsRadioNodeListOrElement SVGStopElement
instance IsRadioNodeListOrElement SVGSetElement
instance IsRadioNodeListOrElement SVGScriptElement
instance IsRadioNodeListOrElement SVGSVGElement
instance IsRadioNodeListOrElement SVGRectElement
instance IsRadioNodeListOrElement SVGRadialGradientElement
instance IsRadioNodeListOrElement SVGPolylineElement
instance IsRadioNodeListOrElement SVGPolygonElement
instance IsRadioNodeListOrElement SVGPatternElement
instance IsRadioNodeListOrElement SVGPathElement
instance IsRadioNodeListOrElement SVGMissingGlyphElement
instance IsRadioNodeListOrElement SVGMetadataElement
instance IsRadioNodeListOrElement SVGMaskElement
instance IsRadioNodeListOrElement SVGMarkerElement
instance IsRadioNodeListOrElement SVGMPathElement
instance IsRadioNodeListOrElement SVGLinearGradientElement
instance IsRadioNodeListOrElement SVGLineElement
instance IsRadioNodeListOrElement SVGImageElement
instance IsRadioNodeListOrElement SVGHKernElement
instance IsRadioNodeListOrElement SVGGraphicsElement
instance IsRadioNodeListOrElement SVGGradientElement
instance IsRadioNodeListOrElement SVGGlyphRefElement
instance IsRadioNodeListOrElement SVGGlyphElement
instance IsRadioNodeListOrElement SVGGElement
instance IsRadioNodeListOrElement SVGForeignObjectElement
instance IsRadioNodeListOrElement SVGFontFaceUriElement
instance IsRadioNodeListOrElement SVGFontFaceSrcElement
instance IsRadioNodeListOrElement SVGFontFaceNameElement
instance IsRadioNodeListOrElement SVGFontFaceFormatElement
instance IsRadioNodeListOrElement SVGFontFaceElement
instance IsRadioNodeListOrElement SVGFontElement
instance IsRadioNodeListOrElement SVGFilterElement
instance IsRadioNodeListOrElement SVGFETurbulenceElement
instance IsRadioNodeListOrElement SVGFETileElement
instance IsRadioNodeListOrElement SVGFESpotLightElement
instance IsRadioNodeListOrElement SVGFESpecularLightingElement
instance IsRadioNodeListOrElement SVGFEPointLightElement
instance IsRadioNodeListOrElement SVGFEOffsetElement
instance IsRadioNodeListOrElement SVGFEMorphologyElement
instance IsRadioNodeListOrElement SVGFEMergeNodeElement
instance IsRadioNodeListOrElement SVGFEMergeElement
instance IsRadioNodeListOrElement SVGFEImageElement
instance IsRadioNodeListOrElement SVGFEGaussianBlurElement
instance IsRadioNodeListOrElement SVGFEFuncRElement
instance IsRadioNodeListOrElement SVGFEFuncGElement
instance IsRadioNodeListOrElement SVGFEFuncBElement
instance IsRadioNodeListOrElement SVGFEFuncAElement
instance IsRadioNodeListOrElement SVGFEFloodElement
instance IsRadioNodeListOrElement SVGFEDropShadowElement
instance IsRadioNodeListOrElement SVGFEDistantLightElement
instance IsRadioNodeListOrElement SVGFEDisplacementMapElement
instance IsRadioNodeListOrElement SVGFEDiffuseLightingElement
instance IsRadioNodeListOrElement SVGFEConvolveMatrixElement
instance IsRadioNodeListOrElement SVGFECompositeElement
instance IsRadioNodeListOrElement SVGFEComponentTransferElement
instance IsRadioNodeListOrElement SVGFEColorMatrixElement
instance IsRadioNodeListOrElement SVGFEBlendElement
instance IsRadioNodeListOrElement SVGEllipseElement
instance IsRadioNodeListOrElement SVGElement
instance IsRadioNodeListOrElement SVGDescElement
instance IsRadioNodeListOrElement SVGDefsElement
instance IsRadioNodeListOrElement SVGCursorElement
instance IsRadioNodeListOrElement SVGComponentTransferFunctionElement
instance IsRadioNodeListOrElement SVGClipPathElement
instance IsRadioNodeListOrElement SVGCircleElement
instance IsRadioNodeListOrElement SVGAnimationElement
instance IsRadioNodeListOrElement SVGAnimateTransformElement
instance IsRadioNodeListOrElement SVGAnimateMotionElement
instance IsRadioNodeListOrElement SVGAnimateElement
instance IsRadioNodeListOrElement SVGAnimateColorElement
instance IsRadioNodeListOrElement SVGAltGlyphItemElement
instance IsRadioNodeListOrElement SVGAltGlyphElement
instance IsRadioNodeListOrElement SVGAltGlyphDefElement
instance IsRadioNodeListOrElement SVGAElement
instance IsRadioNodeListOrElement HTMLVideoElement
instance IsRadioNodeListOrElement HTMLUnknownElement
instance IsRadioNodeListOrElement HTMLUListElement
instance IsRadioNodeListOrElement HTMLTrackElement
instance IsRadioNodeListOrElement HTMLTitleElement
instance IsRadioNodeListOrElement HTMLTimeElement
instance IsRadioNodeListOrElement HTMLTextAreaElement
instance IsRadioNodeListOrElement HTMLTemplateElement
instance IsRadioNodeListOrElement HTMLTableSectionElement
instance IsRadioNodeListOrElement HTMLTableRowElement
instance IsRadioNodeListOrElement HTMLTableElement
instance IsRadioNodeListOrElement HTMLTableColElement
instance IsRadioNodeListOrElement HTMLTableCellElement
instance IsRadioNodeListOrElement HTMLTableCaptionElement
instance IsRadioNodeListOrElement HTMLStyleElement
instance IsRadioNodeListOrElement HTMLSpanElement
instance IsRadioNodeListOrElement HTMLSourceElement
instance IsRadioNodeListOrElement HTMLSlotElement
instance IsRadioNodeListOrElement HTMLSelectElement
instance IsRadioNodeListOrElement HTMLScriptElement
instance IsRadioNodeListOrElement HTMLQuoteElement
instance IsRadioNodeListOrElement HTMLProgressElement
instance IsRadioNodeListOrElement HTMLPreElement
instance IsRadioNodeListOrElement HTMLPictureElement
instance IsRadioNodeListOrElement HTMLParamElement
instance IsRadioNodeListOrElement HTMLParagraphElement
instance IsRadioNodeListOrElement HTMLOutputElement
instance IsRadioNodeListOrElement HTMLOptionElement
instance IsRadioNodeListOrElement HTMLOptGroupElement
instance IsRadioNodeListOrElement HTMLObjectElement
instance IsRadioNodeListOrElement HTMLOListElement
instance IsRadioNodeListOrElement HTMLModElement
instance IsRadioNodeListOrElement HTMLMeterElement
instance IsRadioNodeListOrElement HTMLMetaElement
instance IsRadioNodeListOrElement HTMLMenuElement
instance IsRadioNodeListOrElement HTMLMediaElement
instance IsRadioNodeListOrElement HTMLMarqueeElement
instance IsRadioNodeListOrElement HTMLMapElement
instance IsRadioNodeListOrElement HTMLLinkElement
instance IsRadioNodeListOrElement HTMLLegendElement
instance IsRadioNodeListOrElement HTMLLabelElement
instance IsRadioNodeListOrElement HTMLLIElement
instance IsRadioNodeListOrElement HTMLKeygenElement
instance IsRadioNodeListOrElement HTMLInputElement
instance IsRadioNodeListOrElement HTMLImageElement
instance IsRadioNodeListOrElement HTMLIFrameElement
instance IsRadioNodeListOrElement HTMLHtmlElement
instance IsRadioNodeListOrElement HTMLHeadingElement
instance IsRadioNodeListOrElement HTMLHeadElement
instance IsRadioNodeListOrElement HTMLHRElement
instance IsRadioNodeListOrElement HTMLFrameSetElement
instance IsRadioNodeListOrElement HTMLFrameElement
instance IsRadioNodeListOrElement HTMLFormElement
instance IsRadioNodeListOrElement HTMLFontElement
instance IsRadioNodeListOrElement HTMLFieldSetElement
instance IsRadioNodeListOrElement HTMLEmbedElement
instance IsRadioNodeListOrElement HTMLElement
instance IsRadioNodeListOrElement HTMLDivElement
instance IsRadioNodeListOrElement HTMLDirectoryElement
instance IsRadioNodeListOrElement HTMLDetailsElement
instance IsRadioNodeListOrElement HTMLDataListElement
instance IsRadioNodeListOrElement HTMLDataElement
instance IsRadioNodeListOrElement HTMLDListElement
instance IsRadioNodeListOrElement HTMLCanvasElement
instance IsRadioNodeListOrElement HTMLButtonElement
instance IsRadioNodeListOrElement HTMLBodyElement
instance IsRadioNodeListOrElement HTMLBaseElement
instance IsRadioNodeListOrElement HTMLBRElement
instance IsRadioNodeListOrElement HTMLAudioElement
instance IsRadioNodeListOrElement HTMLAttachmentElement
instance IsRadioNodeListOrElement HTMLAreaElement
instance IsRadioNodeListOrElement HTMLAppletElement
instance IsRadioNodeListOrElement HTMLAnchorElement
instance IsRadioNodeListOrElement RadioNodeList
newtype RenderingContext = RenderingContext { unRenderingContext :: JSVal }
instance PToJSVal RenderingContext where
pToJSVal = unRenderingContext
instance PFromJSVal RenderingContext where
pFromJSVal = RenderingContext
instance ToJSVal RenderingContext where
toJSVal = return . unRenderingContext
instance FromJSVal RenderingContext where
fromJSVal v = fmap RenderingContext <$> maybeNullOrUndefined v
fromJSValUnchecked = return . RenderingContext
instance MakeObject RenderingContext where
makeObject = makeObject . unRenderingContext
class (FromJSVal o, ToJSVal o, PFromJSVal o, PToJSVal o, Coercible o JSVal) => IsRenderingContext o
toRenderingContext :: IsRenderingContext o => o -> RenderingContext
toRenderingContext = RenderingContext . coerce
instance IsRenderingContext RenderingContext
instance IsRenderingContext WebGLRenderingContextBase
instance IsRenderingContext WebGLRenderingContext
instance IsRenderingContext WebGL2RenderingContext
instance IsRenderingContext CanvasRenderingContext2D
newtype SQLValue = SQLValue { unSQLValue :: JSVal }
instance PToJSVal SQLValue where
pToJSVal = unSQLValue
instance PFromJSVal SQLValue where
pFromJSVal = SQLValue
instance ToJSVal SQLValue where
toJSVal = return . unSQLValue
instance FromJSVal SQLValue where
fromJSVal v = fmap SQLValue <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SQLValue
instance MakeObject SQLValue where
makeObject = makeObject . unSQLValue
class (FromJSVal o, ToJSVal o) => IsSQLValue o
instance IsSQLValue SQLValue
instance IsSQLValue (Maybe Text)
instance IsSQLValue (Maybe JSString)
instance IsSQLValue (Maybe String)
instance IsSQLValue Double
newtype StringOrArrayBuffer = StringOrArrayBuffer { unStringOrArrayBuffer :: JSVal }
instance PToJSVal StringOrArrayBuffer where
pToJSVal = unStringOrArrayBuffer
instance PFromJSVal StringOrArrayBuffer where
pFromJSVal = StringOrArrayBuffer
instance ToJSVal StringOrArrayBuffer where
toJSVal = return . unStringOrArrayBuffer
instance FromJSVal StringOrArrayBuffer where
fromJSVal v = fmap StringOrArrayBuffer <$> maybeNullOrUndefined v
fromJSValUnchecked = return . StringOrArrayBuffer
instance MakeObject StringOrArrayBuffer where
makeObject = makeObject . unStringOrArrayBuffer
class (FromJSVal o, ToJSVal o) => IsStringOrArrayBuffer o
instance IsStringOrArrayBuffer StringOrArrayBuffer
instance IsStringOrArrayBuffer ArrayBuffer
instance IsStringOrArrayBuffer Text
instance IsStringOrArrayBuffer JSString
instance IsStringOrArrayBuffer String
newtype StringOrBinaryData = StringOrBinaryData { unStringOrBinaryData :: JSVal }
instance PToJSVal StringOrBinaryData where
pToJSVal = unStringOrBinaryData
instance PFromJSVal StringOrBinaryData where
pFromJSVal = StringOrBinaryData
instance ToJSVal StringOrBinaryData where
toJSVal = return . unStringOrBinaryData
instance FromJSVal StringOrBinaryData where
fromJSVal v = fmap StringOrBinaryData <$> maybeNullOrUndefined v
fromJSValUnchecked = return . StringOrBinaryData
instance MakeObject StringOrBinaryData where
makeObject = makeObject . unStringOrBinaryData
class (FromJSVal o, ToJSVal o) => IsStringOrBinaryData o
instance IsStringOrBinaryData StringOrBinaryData
instance IsStringOrBinaryData BinaryData
instance IsStringOrBinaryData BufferSource
instance IsStringOrBinaryData ArrayBufferView
instance IsStringOrBinaryData ArrayBuffer
instance IsStringOrBinaryData Text
instance IsStringOrBinaryData JSString
instance IsStringOrBinaryData String
newtype StringOrStrings = StringOrStrings { unStringOrStrings :: JSVal }
instance PToJSVal StringOrStrings where
pToJSVal = unStringOrStrings
instance PFromJSVal StringOrStrings where
pFromJSVal = StringOrStrings
instance ToJSVal StringOrStrings where
toJSVal = return . unStringOrStrings
instance FromJSVal StringOrStrings where
fromJSVal v = fmap StringOrStrings <$> maybeNullOrUndefined v
fromJSValUnchecked = return . StringOrStrings
instance MakeObject StringOrStrings where
makeObject = makeObject . unStringOrStrings
class (FromJSVal o, ToJSVal o) => IsStringOrStrings o
instance IsStringOrStrings StringOrStrings
instance IsStringOrStrings [Text]
instance IsStringOrStrings [JSString]
instance IsStringOrStrings [String]
instance IsStringOrStrings Text
instance IsStringOrStrings JSString
instance IsStringOrStrings String
newtype TexImageSource = TexImageSource { unTexImageSource :: JSVal }
instance PToJSVal TexImageSource where
pToJSVal = unTexImageSource
instance PFromJSVal TexImageSource where
pFromJSVal = TexImageSource
instance ToJSVal TexImageSource where
toJSVal = return . unTexImageSource
instance FromJSVal TexImageSource where
fromJSVal v = fmap TexImageSource <$> maybeNullOrUndefined v
fromJSValUnchecked = return . TexImageSource
instance MakeObject TexImageSource where
makeObject = makeObject . unTexImageSource
class (FromJSVal o, ToJSVal o, PFromJSVal o, PToJSVal o, Coercible o JSVal) => IsTexImageSource o
toTexImageSource :: IsTexImageSource o => o -> TexImageSource
toTexImageSource = TexImageSource . coerce
instance IsTexImageSource TexImageSource
instance IsTexImageSource ImageData
instance IsTexImageSource HTMLImageElement
instance IsTexImageSource HTMLVideoElement
instance IsTexImageSource HTMLCanvasElement
newtype Track = Track { unTrack :: JSVal }
instance PToJSVal Track where
pToJSVal = unTrack
instance PFromJSVal Track where
pFromJSVal = Track
instance ToJSVal Track where
toJSVal = return . unTrack
instance FromJSVal Track where
fromJSVal v = fmap Track <$> maybeNullOrUndefined v
fromJSValUnchecked = return . Track
instance MakeObject Track where
makeObject = makeObject . unTrack
class (FromJSVal o, ToJSVal o, PFromJSVal o, PToJSVal o, Coercible o JSVal) => IsTrack o
toTrack :: IsTrack o => o -> Track
toTrack = Track . coerce
instance IsTrack Track
instance IsTrack TextTrack
instance IsTrack AudioTrack
instance IsTrack VideoTrack
newtype URLSearchParamsInit = URLSearchParamsInit { unURLSearchParamsInit :: JSVal }
instance PToJSVal URLSearchParamsInit where
pToJSVal = unURLSearchParamsInit
instance PFromJSVal URLSearchParamsInit where
pFromJSVal = URLSearchParamsInit
instance ToJSVal URLSearchParamsInit where
toJSVal = return . unURLSearchParamsInit
instance FromJSVal URLSearchParamsInit where
fromJSVal v = fmap URLSearchParamsInit <$> maybeNullOrUndefined v
fromJSValUnchecked = return . URLSearchParamsInit
instance MakeObject URLSearchParamsInit where
makeObject = makeObject . unURLSearchParamsInit
class (FromJSVal o, ToJSVal o) => IsURLSearchParamsInit o
instance IsURLSearchParamsInit URLSearchParamsInit
instance IsURLSearchParamsInit Text
instance IsURLSearchParamsInit JSString
instance IsURLSearchParamsInit String
instance IsURLSearchParamsInit [[Text]]
instance IsURLSearchParamsInit [[JSString]]
instance IsURLSearchParamsInit [[String]]
newtype XMLHttpRequestBody = XMLHttpRequestBody { unXMLHttpRequestBody :: JSVal }
instance PToJSVal XMLHttpRequestBody where
pToJSVal = unXMLHttpRequestBody
instance PFromJSVal XMLHttpRequestBody where
pFromJSVal = XMLHttpRequestBody
instance ToJSVal XMLHttpRequestBody where
toJSVal = return . unXMLHttpRequestBody
instance FromJSVal XMLHttpRequestBody where
fromJSVal v = fmap XMLHttpRequestBody <$> maybeNullOrUndefined v
fromJSValUnchecked = return . XMLHttpRequestBody
instance MakeObject XMLHttpRequestBody where
makeObject = makeObject . unXMLHttpRequestBody
class (FromJSVal o, ToJSVal o) => IsXMLHttpRequestBody o
instance IsXMLHttpRequestBody XMLHttpRequestBody
instance IsXMLHttpRequestBody BodyInit
instance IsXMLHttpRequestBody Blob
instance IsXMLHttpRequestBody BinaryData
instance IsXMLHttpRequestBody BufferSource
instance IsXMLHttpRequestBody ArrayBufferView
instance IsXMLHttpRequestBody ArrayBuffer
instance IsXMLHttpRequestBody FormData
instance IsXMLHttpRequestBody Text
instance IsXMLHttpRequestBody JSString
instance IsXMLHttpRequestBody String
instance IsXMLHttpRequestBody Document
instance IsXMLHttpRequestBody XMLDocument
instance IsXMLHttpRequestBody HTMLDocument
newtype ANGLEInstancedArrays = ANGLEInstancedArrays { unANGLEInstancedArrays :: JSVal }
instance PToJSVal ANGLEInstancedArrays where
pToJSVal = unANGLEInstancedArrays
instance PFromJSVal ANGLEInstancedArrays where
pFromJSVal = ANGLEInstancedArrays
instance ToJSVal ANGLEInstancedArrays where
toJSVal = return . unANGLEInstancedArrays
instance FromJSVal ANGLEInstancedArrays where
fromJSVal v = fmap ANGLEInstancedArrays <$> maybeNullOrUndefined v
fromJSValUnchecked = return . ANGLEInstancedArrays
instance MakeObject ANGLEInstancedArrays where
makeObject = makeObject . unANGLEInstancedArrays
instance IsGObject ANGLEInstancedArrays where
typeGType _ = gTypeANGLEInstancedArrays
noANGLEInstancedArrays :: Maybe ANGLEInstancedArrays
noANGLEInstancedArrays = Nothing
gTypeANGLEInstancedArrays :: JSM GType
gTypeANGLEInstancedArrays = GType . Object <$> jsg "ANGLEInstancedArrays"
newtype AbstractWorker = AbstractWorker { unAbstractWorker :: JSVal }
instance PToJSVal AbstractWorker where
pToJSVal = unAbstractWorker
instance PFromJSVal AbstractWorker where
pFromJSVal = AbstractWorker
instance ToJSVal AbstractWorker where
toJSVal = return . unAbstractWorker
instance FromJSVal AbstractWorker where
fromJSVal v = fmap AbstractWorker <$> maybeNullOrUndefined v
fromJSValUnchecked = return . AbstractWorker
instance MakeObject AbstractWorker where
makeObject = makeObject . unAbstractWorker
class (IsGObject o) => IsAbstractWorker o
toAbstractWorker :: IsAbstractWorker o => o -> AbstractWorker
toAbstractWorker = AbstractWorker . coerce
instance IsAbstractWorker AbstractWorker
instance IsGObject AbstractWorker where
typeGType _ = gTypeAbstractWorker
noAbstractWorker :: Maybe AbstractWorker
noAbstractWorker = Nothing
gTypeAbstractWorker :: JSM GType
gTypeAbstractWorker = GType . Object <$> jsg "AbstractWorker"
newtype Acceleration = Acceleration { unAcceleration :: JSVal }
instance PToJSVal Acceleration where
pToJSVal = unAcceleration
instance PFromJSVal Acceleration where
pFromJSVal = Acceleration
instance ToJSVal Acceleration where
toJSVal = return . unAcceleration
instance FromJSVal Acceleration where
fromJSVal v = fmap Acceleration <$> maybeNullOrUndefined v
fromJSValUnchecked = return . Acceleration
instance MakeObject Acceleration where
makeObject = makeObject . unAcceleration
instance IsGObject Acceleration where
typeGType _ = gTypeAcceleration
noAcceleration :: Maybe Acceleration
noAcceleration = Nothing
gTypeAcceleration :: JSM GType
gTypeAcceleration = GType . Object <$> jsg "Acceleration"
newtype AddEventListenerOptions = AddEventListenerOptions { unAddEventListenerOptions :: JSVal }
instance PToJSVal AddEventListenerOptions where
pToJSVal = unAddEventListenerOptions
instance PFromJSVal AddEventListenerOptions where
pFromJSVal = AddEventListenerOptions
instance ToJSVal AddEventListenerOptions where
toJSVal = return . unAddEventListenerOptions
instance FromJSVal AddEventListenerOptions where
fromJSVal v = fmap AddEventListenerOptions <$> maybeNullOrUndefined v
fromJSValUnchecked = return . AddEventListenerOptions
instance MakeObject AddEventListenerOptions where
makeObject = makeObject . unAddEventListenerOptions
instance IsEventListenerOptions AddEventListenerOptions
instance IsGObject AddEventListenerOptions where
typeGType _ = gTypeAddEventListenerOptions
noAddEventListenerOptions :: Maybe AddEventListenerOptions
noAddEventListenerOptions = Nothing
gTypeAddEventListenerOptions :: JSM GType
gTypeAddEventListenerOptions = GType . Object <$> jsg "AddEventListenerOptions"
newtype AesCbcCfbParams = AesCbcCfbParams { unAesCbcCfbParams :: JSVal }
instance PToJSVal AesCbcCfbParams where
pToJSVal = unAesCbcCfbParams
instance PFromJSVal AesCbcCfbParams where
pFromJSVal = AesCbcCfbParams
instance ToJSVal AesCbcCfbParams where
toJSVal = return . unAesCbcCfbParams
instance FromJSVal AesCbcCfbParams where
fromJSVal v = fmap AesCbcCfbParams <$> maybeNullOrUndefined v
fromJSValUnchecked = return . AesCbcCfbParams
instance MakeObject AesCbcCfbParams where
makeObject = makeObject . unAesCbcCfbParams
instance IsCryptoAlgorithmParameters AesCbcCfbParams
instance IsGObject AesCbcCfbParams where
typeGType _ = gTypeAesCbcCfbParams
noAesCbcCfbParams :: Maybe AesCbcCfbParams
noAesCbcCfbParams = Nothing
gTypeAesCbcCfbParams :: JSM GType
gTypeAesCbcCfbParams = GType . Object <$> jsg "AesCbcCfbParams"
newtype AesCtrParams = AesCtrParams { unAesCtrParams :: JSVal }
instance PToJSVal AesCtrParams where
pToJSVal = unAesCtrParams
instance PFromJSVal AesCtrParams where
pFromJSVal = AesCtrParams
instance ToJSVal AesCtrParams where
toJSVal = return . unAesCtrParams
instance FromJSVal AesCtrParams where
fromJSVal v = fmap AesCtrParams <$> maybeNullOrUndefined v
fromJSValUnchecked = return . AesCtrParams
instance MakeObject AesCtrParams where
makeObject = makeObject . unAesCtrParams
instance IsCryptoAlgorithmParameters AesCtrParams
instance IsGObject AesCtrParams where
typeGType _ = gTypeAesCtrParams
noAesCtrParams :: Maybe AesCtrParams
noAesCtrParams = Nothing
gTypeAesCtrParams :: JSM GType
gTypeAesCtrParams = GType . Object <$> jsg "AesCtrParams"
newtype AesGcmParams = AesGcmParams { unAesGcmParams :: JSVal }
instance PToJSVal AesGcmParams where
pToJSVal = unAesGcmParams
instance PFromJSVal AesGcmParams where
pFromJSVal = AesGcmParams
instance ToJSVal AesGcmParams where
toJSVal = return . unAesGcmParams
instance FromJSVal AesGcmParams where
fromJSVal v = fmap AesGcmParams <$> maybeNullOrUndefined v
fromJSValUnchecked = return . AesGcmParams
instance MakeObject AesGcmParams where
makeObject = makeObject . unAesGcmParams
instance IsCryptoAlgorithmParameters AesGcmParams
instance IsGObject AesGcmParams where
typeGType _ = gTypeAesGcmParams
noAesGcmParams :: Maybe AesGcmParams
noAesGcmParams = Nothing
gTypeAesGcmParams :: JSM GType
gTypeAesGcmParams = GType . Object <$> jsg "AesGcmParams"
newtype AesKeyParams = AesKeyParams { unAesKeyParams :: JSVal }
instance PToJSVal AesKeyParams where
pToJSVal = unAesKeyParams
instance PFromJSVal AesKeyParams where
pFromJSVal = AesKeyParams
instance ToJSVal AesKeyParams where
toJSVal = return . unAesKeyParams
instance FromJSVal AesKeyParams where
fromJSVal v = fmap AesKeyParams <$> maybeNullOrUndefined v
fromJSValUnchecked = return . AesKeyParams
instance MakeObject AesKeyParams where
makeObject = makeObject . unAesKeyParams
instance IsCryptoAlgorithmParameters AesKeyParams
instance IsGObject AesKeyParams where
typeGType _ = gTypeAesKeyParams
noAesKeyParams :: Maybe AesKeyParams
noAesKeyParams = Nothing
gTypeAesKeyParams :: JSM GType
gTypeAesKeyParams = GType . Object <$> jsg "AesKeyParams"
newtype AnalyserNode = AnalyserNode { unAnalyserNode :: JSVal }
instance PToJSVal AnalyserNode where
pToJSVal = unAnalyserNode
instance PFromJSVal AnalyserNode where
pFromJSVal = AnalyserNode
instance ToJSVal AnalyserNode where
toJSVal = return . unAnalyserNode
instance FromJSVal AnalyserNode where
fromJSVal v = fmap AnalyserNode <$> maybeNullOrUndefined v
fromJSValUnchecked = return . AnalyserNode
instance MakeObject AnalyserNode where
makeObject = makeObject . unAnalyserNode
instance IsAudioNode AnalyserNode
instance IsEventTarget AnalyserNode
instance IsGObject AnalyserNode where
typeGType _ = gTypeAnalyserNode
noAnalyserNode :: Maybe AnalyserNode
noAnalyserNode = Nothing
gTypeAnalyserNode :: JSM GType
gTypeAnalyserNode = GType . Object <$> jsg "AnalyserNode"
newtype Animatable = Animatable { unAnimatable :: JSVal }
instance PToJSVal Animatable where
pToJSVal = unAnimatable
instance PFromJSVal Animatable where
pFromJSVal = Animatable
instance ToJSVal Animatable where
toJSVal = return . unAnimatable
instance FromJSVal Animatable where
fromJSVal v = fmap Animatable <$> maybeNullOrUndefined v
fromJSValUnchecked = return . Animatable
instance MakeObject Animatable where
makeObject = makeObject . unAnimatable
class (IsGObject o) => IsAnimatable o
toAnimatable :: IsAnimatable o => o -> Animatable
toAnimatable = Animatable . coerce
instance IsAnimatable Animatable
instance IsGObject Animatable where
typeGType _ = gTypeAnimatable
noAnimatable :: Maybe Animatable
noAnimatable = Nothing
gTypeAnimatable :: JSM GType
gTypeAnimatable = GType . Object <$> jsg "Animatable"
newtype Animation = Animation { unAnimation :: JSVal }
instance PToJSVal Animation where
pToJSVal = unAnimation
instance PFromJSVal Animation where
pFromJSVal = Animation
instance ToJSVal Animation where
toJSVal = return . unAnimation
instance FromJSVal Animation where
fromJSVal v = fmap Animation <$> maybeNullOrUndefined v
fromJSValUnchecked = return . Animation
instance MakeObject Animation where
makeObject = makeObject . unAnimation
instance IsGObject Animation where
typeGType _ = gTypeAnimation
noAnimation :: Maybe Animation
noAnimation = Nothing
gTypeAnimation :: JSM GType
gTypeAnimation = GType . Object <$> jsg "Animation"
newtype AnimationEffect = AnimationEffect { unAnimationEffect :: JSVal }
instance PToJSVal AnimationEffect where
pToJSVal = unAnimationEffect
instance PFromJSVal AnimationEffect where
pFromJSVal = AnimationEffect
instance ToJSVal AnimationEffect where
toJSVal = return . unAnimationEffect
instance FromJSVal AnimationEffect where
fromJSVal v = fmap AnimationEffect <$> maybeNullOrUndefined v
fromJSValUnchecked = return . AnimationEffect
instance MakeObject AnimationEffect where
makeObject = makeObject . unAnimationEffect
class (IsGObject o) => IsAnimationEffect o
toAnimationEffect :: IsAnimationEffect o => o -> AnimationEffect
toAnimationEffect = AnimationEffect . coerce
instance IsAnimationEffect AnimationEffect
instance IsGObject AnimationEffect where
typeGType _ = gTypeAnimationEffect
noAnimationEffect :: Maybe AnimationEffect
noAnimationEffect = Nothing
gTypeAnimationEffect :: JSM GType
gTypeAnimationEffect = GType . Object <$> jsg "AnimationEffect"
newtype AnimationEvent = AnimationEvent { unAnimationEvent :: JSVal }
instance PToJSVal AnimationEvent where
pToJSVal = unAnimationEvent
instance PFromJSVal AnimationEvent where
pFromJSVal = AnimationEvent
instance ToJSVal AnimationEvent where
toJSVal = return . unAnimationEvent
instance FromJSVal AnimationEvent where
fromJSVal v = fmap AnimationEvent <$> maybeNullOrUndefined v
fromJSValUnchecked = return . AnimationEvent
instance MakeObject AnimationEvent where
makeObject = makeObject . unAnimationEvent
instance IsEvent AnimationEvent
instance IsGObject AnimationEvent where
typeGType _ = gTypeAnimationEvent
noAnimationEvent :: Maybe AnimationEvent
noAnimationEvent = Nothing
gTypeAnimationEvent :: JSM GType
gTypeAnimationEvent = GType . Object <$> jsg "AnimationEvent"
newtype AnimationEventInit = AnimationEventInit { unAnimationEventInit :: JSVal }
instance PToJSVal AnimationEventInit where
pToJSVal = unAnimationEventInit
instance PFromJSVal AnimationEventInit where
pFromJSVal = AnimationEventInit
instance ToJSVal AnimationEventInit where
toJSVal = return . unAnimationEventInit
instance FromJSVal AnimationEventInit where
fromJSVal v = fmap AnimationEventInit <$> maybeNullOrUndefined v
fromJSValUnchecked = return . AnimationEventInit
instance MakeObject AnimationEventInit where
makeObject = makeObject . unAnimationEventInit
instance IsEventInit AnimationEventInit
instance IsGObject AnimationEventInit where
typeGType _ = gTypeAnimationEventInit
noAnimationEventInit :: Maybe AnimationEventInit
noAnimationEventInit = Nothing
gTypeAnimationEventInit :: JSM GType
gTypeAnimationEventInit = GType . Object <$> jsg "AnimationEventInit"
newtype AnimationTimeline = AnimationTimeline { unAnimationTimeline :: JSVal }
instance PToJSVal AnimationTimeline where
pToJSVal = unAnimationTimeline
instance PFromJSVal AnimationTimeline where
pFromJSVal = AnimationTimeline
instance ToJSVal AnimationTimeline where
toJSVal = return . unAnimationTimeline
instance FromJSVal AnimationTimeline where
fromJSVal v = fmap AnimationTimeline <$> maybeNullOrUndefined v
fromJSValUnchecked = return . AnimationTimeline
instance MakeObject AnimationTimeline where
makeObject = makeObject . unAnimationTimeline
class (IsGObject o) => IsAnimationTimeline o
toAnimationTimeline :: IsAnimationTimeline o => o -> AnimationTimeline
toAnimationTimeline = AnimationTimeline . coerce
instance IsAnimationTimeline AnimationTimeline
instance IsGObject AnimationTimeline where
typeGType _ = gTypeAnimationTimeline
noAnimationTimeline :: Maybe AnimationTimeline
noAnimationTimeline = Nothing
gTypeAnimationTimeline :: JSM GType
gTypeAnimationTimeline = GType . Object <$> jsg "AnimationTimeline"
newtype ApplePayError = ApplePayError { unApplePayError :: JSVal }
instance PToJSVal ApplePayError where
pToJSVal = unApplePayError
instance PFromJSVal ApplePayError where
pFromJSVal = ApplePayError
instance ToJSVal ApplePayError where
toJSVal = return . unApplePayError
instance FromJSVal ApplePayError where
fromJSVal v = fmap ApplePayError <$> maybeNullOrUndefined v
fromJSValUnchecked = return . ApplePayError
instance MakeObject ApplePayError where
makeObject = makeObject . unApplePayError
instance IsGObject ApplePayError where
typeGType _ = gTypeApplePayError
noApplePayError :: Maybe ApplePayError
noApplePayError = Nothing
gTypeApplePayError :: JSM GType
gTypeApplePayError = GType . Object <$> jsg "ApplePayError"
newtype ApplePayLineItem = ApplePayLineItem { unApplePayLineItem :: JSVal }
instance PToJSVal ApplePayLineItem where
pToJSVal = unApplePayLineItem
instance PFromJSVal ApplePayLineItem where
pFromJSVal = ApplePayLineItem
instance ToJSVal ApplePayLineItem where
toJSVal = return . unApplePayLineItem
instance FromJSVal ApplePayLineItem where
fromJSVal v = fmap ApplePayLineItem <$> maybeNullOrUndefined v
fromJSValUnchecked = return . ApplePayLineItem
instance MakeObject ApplePayLineItem where
makeObject = makeObject . unApplePayLineItem
instance IsGObject ApplePayLineItem where
typeGType _ = gTypeApplePayLineItem
noApplePayLineItem :: Maybe ApplePayLineItem
noApplePayLineItem = Nothing
gTypeApplePayLineItem :: JSM GType
gTypeApplePayLineItem = GType . Object <$> jsg "ApplePayLineItem"
newtype ApplePayPayment = ApplePayPayment { unApplePayPayment :: JSVal }
instance PToJSVal ApplePayPayment where
pToJSVal = unApplePayPayment
instance PFromJSVal ApplePayPayment where
pFromJSVal = ApplePayPayment
instance ToJSVal ApplePayPayment where
toJSVal = return . unApplePayPayment
instance FromJSVal ApplePayPayment where
fromJSVal v = fmap ApplePayPayment <$> maybeNullOrUndefined v
fromJSValUnchecked = return . ApplePayPayment
instance MakeObject ApplePayPayment where
makeObject = makeObject . unApplePayPayment
instance IsGObject ApplePayPayment where
typeGType _ = gTypeApplePayPayment
noApplePayPayment :: Maybe ApplePayPayment
noApplePayPayment = Nothing
gTypeApplePayPayment :: JSM GType
gTypeApplePayPayment = GType . Object <$> jsg "ApplePayPayment"
newtype ApplePayPaymentAuthorizationResult = ApplePayPaymentAuthorizationResult { unApplePayPaymentAuthorizationResult :: JSVal }
instance PToJSVal ApplePayPaymentAuthorizationResult where
pToJSVal = unApplePayPaymentAuthorizationResult
instance PFromJSVal ApplePayPaymentAuthorizationResult where
pFromJSVal = ApplePayPaymentAuthorizationResult
instance ToJSVal ApplePayPaymentAuthorizationResult where
toJSVal = return . unApplePayPaymentAuthorizationResult
instance FromJSVal ApplePayPaymentAuthorizationResult where
fromJSVal v = fmap ApplePayPaymentAuthorizationResult <$> maybeNullOrUndefined v
fromJSValUnchecked = return . ApplePayPaymentAuthorizationResult
instance MakeObject ApplePayPaymentAuthorizationResult where
makeObject = makeObject . unApplePayPaymentAuthorizationResult
instance IsGObject ApplePayPaymentAuthorizationResult where
typeGType _ = gTypeApplePayPaymentAuthorizationResult
noApplePayPaymentAuthorizationResult :: Maybe ApplePayPaymentAuthorizationResult
noApplePayPaymentAuthorizationResult = Nothing
gTypeApplePayPaymentAuthorizationResult :: JSM GType
gTypeApplePayPaymentAuthorizationResult = GType . Object <$> jsg "ApplePayPaymentAuthorizationResult"
newtype ApplePayPaymentAuthorizedEvent = ApplePayPaymentAuthorizedEvent { unApplePayPaymentAuthorizedEvent :: JSVal }
instance PToJSVal ApplePayPaymentAuthorizedEvent where
pToJSVal = unApplePayPaymentAuthorizedEvent
instance PFromJSVal ApplePayPaymentAuthorizedEvent where
pFromJSVal = ApplePayPaymentAuthorizedEvent
instance ToJSVal ApplePayPaymentAuthorizedEvent where
toJSVal = return . unApplePayPaymentAuthorizedEvent
instance FromJSVal ApplePayPaymentAuthorizedEvent where
fromJSVal v = fmap ApplePayPaymentAuthorizedEvent <$> maybeNullOrUndefined v
fromJSValUnchecked = return . ApplePayPaymentAuthorizedEvent
instance MakeObject ApplePayPaymentAuthorizedEvent where
makeObject = makeObject . unApplePayPaymentAuthorizedEvent
instance IsEvent ApplePayPaymentAuthorizedEvent
instance IsGObject ApplePayPaymentAuthorizedEvent where
typeGType _ = gTypeApplePayPaymentAuthorizedEvent
noApplePayPaymentAuthorizedEvent :: Maybe ApplePayPaymentAuthorizedEvent
noApplePayPaymentAuthorizedEvent = Nothing
gTypeApplePayPaymentAuthorizedEvent :: JSM GType
gTypeApplePayPaymentAuthorizedEvent = GType . Object <$> jsg "ApplePayPaymentAuthorizedEvent"
newtype ApplePayPaymentContact = ApplePayPaymentContact { unApplePayPaymentContact :: JSVal }
instance PToJSVal ApplePayPaymentContact where
pToJSVal = unApplePayPaymentContact
instance PFromJSVal ApplePayPaymentContact where
pFromJSVal = ApplePayPaymentContact
instance ToJSVal ApplePayPaymentContact where
toJSVal = return . unApplePayPaymentContact
instance FromJSVal ApplePayPaymentContact where
fromJSVal v = fmap ApplePayPaymentContact <$> maybeNullOrUndefined v
fromJSValUnchecked = return . ApplePayPaymentContact
instance MakeObject ApplePayPaymentContact where
makeObject = makeObject . unApplePayPaymentContact
instance IsGObject ApplePayPaymentContact where
typeGType _ = gTypeApplePayPaymentContact
noApplePayPaymentContact :: Maybe ApplePayPaymentContact
noApplePayPaymentContact = Nothing
gTypeApplePayPaymentContact :: JSM GType
gTypeApplePayPaymentContact = GType . Object <$> jsg "ApplePayPaymentContact"
newtype ApplePayPaymentMethod = ApplePayPaymentMethod { unApplePayPaymentMethod :: JSVal }
instance PToJSVal ApplePayPaymentMethod where
pToJSVal = unApplePayPaymentMethod
instance PFromJSVal ApplePayPaymentMethod where
pFromJSVal = ApplePayPaymentMethod
instance ToJSVal ApplePayPaymentMethod where
toJSVal = return . unApplePayPaymentMethod
instance FromJSVal ApplePayPaymentMethod where
fromJSVal v = fmap ApplePayPaymentMethod <$> maybeNullOrUndefined v
fromJSValUnchecked = return . ApplePayPaymentMethod
instance MakeObject ApplePayPaymentMethod where
makeObject = makeObject . unApplePayPaymentMethod
instance IsGObject ApplePayPaymentMethod where
typeGType _ = gTypeApplePayPaymentMethod
noApplePayPaymentMethod :: Maybe ApplePayPaymentMethod
noApplePayPaymentMethod = Nothing
gTypeApplePayPaymentMethod :: JSM GType
gTypeApplePayPaymentMethod = GType . Object <$> jsg "ApplePayPaymentMethod"
newtype ApplePayPaymentMethodSelectedEvent = ApplePayPaymentMethodSelectedEvent { unApplePayPaymentMethodSelectedEvent :: JSVal }
instance PToJSVal ApplePayPaymentMethodSelectedEvent where
pToJSVal = unApplePayPaymentMethodSelectedEvent
instance PFromJSVal ApplePayPaymentMethodSelectedEvent where
pFromJSVal = ApplePayPaymentMethodSelectedEvent
instance ToJSVal ApplePayPaymentMethodSelectedEvent where
toJSVal = return . unApplePayPaymentMethodSelectedEvent
instance FromJSVal ApplePayPaymentMethodSelectedEvent where
fromJSVal v = fmap ApplePayPaymentMethodSelectedEvent <$> maybeNullOrUndefined v
fromJSValUnchecked = return . ApplePayPaymentMethodSelectedEvent
instance MakeObject ApplePayPaymentMethodSelectedEvent where
makeObject = makeObject . unApplePayPaymentMethodSelectedEvent
instance IsEvent ApplePayPaymentMethodSelectedEvent
instance IsGObject ApplePayPaymentMethodSelectedEvent where
typeGType _ = gTypeApplePayPaymentMethodSelectedEvent
noApplePayPaymentMethodSelectedEvent :: Maybe ApplePayPaymentMethodSelectedEvent
noApplePayPaymentMethodSelectedEvent = Nothing
gTypeApplePayPaymentMethodSelectedEvent :: JSM GType
gTypeApplePayPaymentMethodSelectedEvent = GType . Object <$> jsg "ApplePayPaymentMethodSelectedEvent"
newtype ApplePayPaymentMethodUpdate = ApplePayPaymentMethodUpdate { unApplePayPaymentMethodUpdate :: JSVal }
instance PToJSVal ApplePayPaymentMethodUpdate where
pToJSVal = unApplePayPaymentMethodUpdate
instance PFromJSVal ApplePayPaymentMethodUpdate where
pFromJSVal = ApplePayPaymentMethodUpdate
instance ToJSVal ApplePayPaymentMethodUpdate where
toJSVal = return . unApplePayPaymentMethodUpdate
instance FromJSVal ApplePayPaymentMethodUpdate where
fromJSVal v = fmap ApplePayPaymentMethodUpdate <$> maybeNullOrUndefined v
fromJSValUnchecked = return . ApplePayPaymentMethodUpdate
instance MakeObject ApplePayPaymentMethodUpdate where
makeObject = makeObject . unApplePayPaymentMethodUpdate
instance IsGObject ApplePayPaymentMethodUpdate where
typeGType _ = gTypeApplePayPaymentMethodUpdate
noApplePayPaymentMethodUpdate :: Maybe ApplePayPaymentMethodUpdate
noApplePayPaymentMethodUpdate = Nothing
gTypeApplePayPaymentMethodUpdate :: JSM GType
gTypeApplePayPaymentMethodUpdate = GType . Object <$> jsg "ApplePayPaymentMethodUpdate"
newtype ApplePayPaymentPass = ApplePayPaymentPass { unApplePayPaymentPass :: JSVal }
instance PToJSVal ApplePayPaymentPass where
pToJSVal = unApplePayPaymentPass
instance PFromJSVal ApplePayPaymentPass where
pFromJSVal = ApplePayPaymentPass
instance ToJSVal ApplePayPaymentPass where
toJSVal = return . unApplePayPaymentPass
instance FromJSVal ApplePayPaymentPass where
fromJSVal v = fmap ApplePayPaymentPass <$> maybeNullOrUndefined v
fromJSValUnchecked = return . ApplePayPaymentPass
instance MakeObject ApplePayPaymentPass where
makeObject = makeObject . unApplePayPaymentPass
instance IsGObject ApplePayPaymentPass where
typeGType _ = gTypeApplePayPaymentPass
noApplePayPaymentPass :: Maybe ApplePayPaymentPass
noApplePayPaymentPass = Nothing
gTypeApplePayPaymentPass :: JSM GType
gTypeApplePayPaymentPass = GType . Object <$> jsg "ApplePayPaymentPass"
newtype ApplePayPaymentRequest = ApplePayPaymentRequest { unApplePayPaymentRequest :: JSVal }
instance PToJSVal ApplePayPaymentRequest where
pToJSVal = unApplePayPaymentRequest
instance PFromJSVal ApplePayPaymentRequest where
pFromJSVal = ApplePayPaymentRequest
instance ToJSVal ApplePayPaymentRequest where
toJSVal = return . unApplePayPaymentRequest
instance FromJSVal ApplePayPaymentRequest where
fromJSVal v = fmap ApplePayPaymentRequest <$> maybeNullOrUndefined v
fromJSValUnchecked = return . ApplePayPaymentRequest
instance MakeObject ApplePayPaymentRequest where
makeObject = makeObject . unApplePayPaymentRequest
instance IsGObject ApplePayPaymentRequest where
typeGType _ = gTypeApplePayPaymentRequest
noApplePayPaymentRequest :: Maybe ApplePayPaymentRequest
noApplePayPaymentRequest = Nothing
gTypeApplePayPaymentRequest :: JSM GType
gTypeApplePayPaymentRequest = GType . Object <$> jsg "ApplePayPaymentRequest"
newtype ApplePayPaymentToken = ApplePayPaymentToken { unApplePayPaymentToken :: JSVal }
instance PToJSVal ApplePayPaymentToken where
pToJSVal = unApplePayPaymentToken
instance PFromJSVal ApplePayPaymentToken where
pFromJSVal = ApplePayPaymentToken
instance ToJSVal ApplePayPaymentToken where
toJSVal = return . unApplePayPaymentToken
instance FromJSVal ApplePayPaymentToken where
fromJSVal v = fmap ApplePayPaymentToken <$> maybeNullOrUndefined v
fromJSValUnchecked = return . ApplePayPaymentToken
instance MakeObject ApplePayPaymentToken where
makeObject = makeObject . unApplePayPaymentToken
instance IsGObject ApplePayPaymentToken where
typeGType _ = gTypeApplePayPaymentToken
noApplePayPaymentToken :: Maybe ApplePayPaymentToken
noApplePayPaymentToken = Nothing
gTypeApplePayPaymentToken :: JSM GType
gTypeApplePayPaymentToken = GType . Object <$> jsg "ApplePayPaymentToken"
newtype ApplePaySession = ApplePaySession { unApplePaySession :: JSVal }
instance PToJSVal ApplePaySession where
pToJSVal = unApplePaySession
instance PFromJSVal ApplePaySession where
pFromJSVal = ApplePaySession
instance ToJSVal ApplePaySession where
toJSVal = return . unApplePaySession
instance FromJSVal ApplePaySession where
fromJSVal v = fmap ApplePaySession <$> maybeNullOrUndefined v
fromJSValUnchecked = return . ApplePaySession
instance MakeObject ApplePaySession where
makeObject = makeObject . unApplePaySession
instance IsEventTarget ApplePaySession
instance IsGObject ApplePaySession where
typeGType _ = gTypeApplePaySession
noApplePaySession :: Maybe ApplePaySession
noApplePaySession = Nothing
gTypeApplePaySession :: JSM GType
gTypeApplePaySession = GType . Object <$> jsg "ApplePaySession"
newtype ApplePayShippingContactSelectedEvent = ApplePayShippingContactSelectedEvent { unApplePayShippingContactSelectedEvent :: JSVal }
instance PToJSVal ApplePayShippingContactSelectedEvent where
pToJSVal = unApplePayShippingContactSelectedEvent
instance PFromJSVal ApplePayShippingContactSelectedEvent where
pFromJSVal = ApplePayShippingContactSelectedEvent
instance ToJSVal ApplePayShippingContactSelectedEvent where
toJSVal = return . unApplePayShippingContactSelectedEvent
instance FromJSVal ApplePayShippingContactSelectedEvent where
fromJSVal v = fmap ApplePayShippingContactSelectedEvent <$> maybeNullOrUndefined v
fromJSValUnchecked = return . ApplePayShippingContactSelectedEvent
instance MakeObject ApplePayShippingContactSelectedEvent where
makeObject = makeObject . unApplePayShippingContactSelectedEvent
instance IsEvent ApplePayShippingContactSelectedEvent
instance IsGObject ApplePayShippingContactSelectedEvent where
typeGType _ = gTypeApplePayShippingContactSelectedEvent
noApplePayShippingContactSelectedEvent :: Maybe ApplePayShippingContactSelectedEvent
noApplePayShippingContactSelectedEvent = Nothing
gTypeApplePayShippingContactSelectedEvent :: JSM GType
gTypeApplePayShippingContactSelectedEvent = GType . Object <$> jsg "ApplePayShippingContactSelectedEvent"
newtype ApplePayShippingContactUpdate = ApplePayShippingContactUpdate { unApplePayShippingContactUpdate :: JSVal }
instance PToJSVal ApplePayShippingContactUpdate where
pToJSVal = unApplePayShippingContactUpdate
instance PFromJSVal ApplePayShippingContactUpdate where
pFromJSVal = ApplePayShippingContactUpdate
instance ToJSVal ApplePayShippingContactUpdate where
toJSVal = return . unApplePayShippingContactUpdate
instance FromJSVal ApplePayShippingContactUpdate where
fromJSVal v = fmap ApplePayShippingContactUpdate <$> maybeNullOrUndefined v
fromJSValUnchecked = return . ApplePayShippingContactUpdate
instance MakeObject ApplePayShippingContactUpdate where
makeObject = makeObject . unApplePayShippingContactUpdate
instance IsGObject ApplePayShippingContactUpdate where
typeGType _ = gTypeApplePayShippingContactUpdate
noApplePayShippingContactUpdate :: Maybe ApplePayShippingContactUpdate
noApplePayShippingContactUpdate = Nothing
gTypeApplePayShippingContactUpdate :: JSM GType
gTypeApplePayShippingContactUpdate = GType . Object <$> jsg "ApplePayShippingContactUpdate"
newtype ApplePayShippingMethod = ApplePayShippingMethod { unApplePayShippingMethod :: JSVal }
instance PToJSVal ApplePayShippingMethod where
pToJSVal = unApplePayShippingMethod
instance PFromJSVal ApplePayShippingMethod where
pFromJSVal = ApplePayShippingMethod
instance ToJSVal ApplePayShippingMethod where
toJSVal = return . unApplePayShippingMethod
instance FromJSVal ApplePayShippingMethod where
fromJSVal v = fmap ApplePayShippingMethod <$> maybeNullOrUndefined v
fromJSValUnchecked = return . ApplePayShippingMethod
instance MakeObject ApplePayShippingMethod where
makeObject = makeObject . unApplePayShippingMethod
instance IsGObject ApplePayShippingMethod where
typeGType _ = gTypeApplePayShippingMethod
noApplePayShippingMethod :: Maybe ApplePayShippingMethod
noApplePayShippingMethod = Nothing
gTypeApplePayShippingMethod :: JSM GType
gTypeApplePayShippingMethod = GType . Object <$> jsg "ApplePayShippingMethod"
newtype ApplePayShippingMethodSelectedEvent = ApplePayShippingMethodSelectedEvent { unApplePayShippingMethodSelectedEvent :: JSVal }
instance PToJSVal ApplePayShippingMethodSelectedEvent where
pToJSVal = unApplePayShippingMethodSelectedEvent
instance PFromJSVal ApplePayShippingMethodSelectedEvent where
pFromJSVal = ApplePayShippingMethodSelectedEvent
instance ToJSVal ApplePayShippingMethodSelectedEvent where
toJSVal = return . unApplePayShippingMethodSelectedEvent
instance FromJSVal ApplePayShippingMethodSelectedEvent where
fromJSVal v = fmap ApplePayShippingMethodSelectedEvent <$> maybeNullOrUndefined v
fromJSValUnchecked = return . ApplePayShippingMethodSelectedEvent
instance MakeObject ApplePayShippingMethodSelectedEvent where
makeObject = makeObject . unApplePayShippingMethodSelectedEvent
instance IsEvent ApplePayShippingMethodSelectedEvent
instance IsGObject ApplePayShippingMethodSelectedEvent where
typeGType _ = gTypeApplePayShippingMethodSelectedEvent
noApplePayShippingMethodSelectedEvent :: Maybe ApplePayShippingMethodSelectedEvent
noApplePayShippingMethodSelectedEvent = Nothing
gTypeApplePayShippingMethodSelectedEvent :: JSM GType
gTypeApplePayShippingMethodSelectedEvent = GType . Object <$> jsg "ApplePayShippingMethodSelectedEvent"
newtype ApplePayShippingMethodUpdate = ApplePayShippingMethodUpdate { unApplePayShippingMethodUpdate :: JSVal }
instance PToJSVal ApplePayShippingMethodUpdate where
pToJSVal = unApplePayShippingMethodUpdate
instance PFromJSVal ApplePayShippingMethodUpdate where
pFromJSVal = ApplePayShippingMethodUpdate
instance ToJSVal ApplePayShippingMethodUpdate where
toJSVal = return . unApplePayShippingMethodUpdate
instance FromJSVal ApplePayShippingMethodUpdate where
fromJSVal v = fmap ApplePayShippingMethodUpdate <$> maybeNullOrUndefined v
fromJSValUnchecked = return . ApplePayShippingMethodUpdate
instance MakeObject ApplePayShippingMethodUpdate where
makeObject = makeObject . unApplePayShippingMethodUpdate
instance IsGObject ApplePayShippingMethodUpdate where
typeGType _ = gTypeApplePayShippingMethodUpdate
noApplePayShippingMethodUpdate :: Maybe ApplePayShippingMethodUpdate
noApplePayShippingMethodUpdate = Nothing
gTypeApplePayShippingMethodUpdate :: JSM GType
gTypeApplePayShippingMethodUpdate = GType . Object <$> jsg "ApplePayShippingMethodUpdate"
newtype ApplePayValidateMerchantEvent = ApplePayValidateMerchantEvent { unApplePayValidateMerchantEvent :: JSVal }
instance PToJSVal ApplePayValidateMerchantEvent where
pToJSVal = unApplePayValidateMerchantEvent
instance PFromJSVal ApplePayValidateMerchantEvent where
pFromJSVal = ApplePayValidateMerchantEvent
instance ToJSVal ApplePayValidateMerchantEvent where
toJSVal = return . unApplePayValidateMerchantEvent
instance FromJSVal ApplePayValidateMerchantEvent where
fromJSVal v = fmap ApplePayValidateMerchantEvent <$> maybeNullOrUndefined v
fromJSValUnchecked = return . ApplePayValidateMerchantEvent
instance MakeObject ApplePayValidateMerchantEvent where
makeObject = makeObject . unApplePayValidateMerchantEvent
instance IsEvent ApplePayValidateMerchantEvent
instance IsGObject ApplePayValidateMerchantEvent where
typeGType _ = gTypeApplePayValidateMerchantEvent
noApplePayValidateMerchantEvent :: Maybe ApplePayValidateMerchantEvent
noApplePayValidateMerchantEvent = Nothing
gTypeApplePayValidateMerchantEvent :: JSM GType
gTypeApplePayValidateMerchantEvent = GType . Object <$> jsg "ApplePayValidateMerchantEvent"
newtype ApplicationCache = ApplicationCache { unApplicationCache :: JSVal }
instance PToJSVal ApplicationCache where
pToJSVal = unApplicationCache
instance PFromJSVal ApplicationCache where
pFromJSVal = ApplicationCache
instance ToJSVal ApplicationCache where
toJSVal = return . unApplicationCache
instance FromJSVal ApplicationCache where
fromJSVal v = fmap ApplicationCache <$> maybeNullOrUndefined v
fromJSValUnchecked = return . ApplicationCache
instance MakeObject ApplicationCache where
makeObject = makeObject . unApplicationCache
instance IsEventTarget ApplicationCache
instance IsGObject ApplicationCache where
typeGType _ = gTypeApplicationCache
noApplicationCache :: Maybe ApplicationCache
noApplicationCache = Nothing
gTypeApplicationCache :: JSM GType
gTypeApplicationCache = GType . Object <$> jsg "ApplicationCache"
newtype AssignedNodesOptions = AssignedNodesOptions { unAssignedNodesOptions :: JSVal }
instance PToJSVal AssignedNodesOptions where
pToJSVal = unAssignedNodesOptions
instance PFromJSVal AssignedNodesOptions where
pFromJSVal = AssignedNodesOptions
instance ToJSVal AssignedNodesOptions where
toJSVal = return . unAssignedNodesOptions
instance FromJSVal AssignedNodesOptions where
fromJSVal v = fmap AssignedNodesOptions <$> maybeNullOrUndefined v
fromJSValUnchecked = return . AssignedNodesOptions
instance MakeObject AssignedNodesOptions where
makeObject = makeObject . unAssignedNodesOptions
instance IsGObject AssignedNodesOptions where
typeGType _ = gTypeAssignedNodesOptions
noAssignedNodesOptions :: Maybe AssignedNodesOptions
noAssignedNodesOptions = Nothing
gTypeAssignedNodesOptions :: JSM GType
gTypeAssignedNodesOptions = GType . Object <$> jsg "AssignedNodesOptions"
newtype Attr = Attr { unAttr :: JSVal }
instance PToJSVal Attr where
pToJSVal = unAttr
instance PFromJSVal Attr where
pFromJSVal = Attr
instance ToJSVal Attr where
toJSVal = return . unAttr
instance FromJSVal Attr where
fromJSVal v = fmap Attr <$> maybeNullOrUndefined v
fromJSValUnchecked = return . Attr
instance MakeObject Attr where
makeObject = makeObject . unAttr
instance IsNode Attr
instance IsEventTarget Attr
instance IsGObject Attr where
typeGType _ = gTypeAttr
noAttr :: Maybe Attr
noAttr = Nothing
gTypeAttr :: JSM GType
gTypeAttr = GType . Object <$> jsg "Attr"
newtype AudioBuffer = AudioBuffer { unAudioBuffer :: JSVal }
instance PToJSVal AudioBuffer where
pToJSVal = unAudioBuffer
instance PFromJSVal AudioBuffer where
pFromJSVal = AudioBuffer
instance ToJSVal AudioBuffer where
toJSVal = return . unAudioBuffer
instance FromJSVal AudioBuffer where
fromJSVal v = fmap AudioBuffer <$> maybeNullOrUndefined v
fromJSValUnchecked = return . AudioBuffer
instance MakeObject AudioBuffer where
makeObject = makeObject . unAudioBuffer
instance IsGObject AudioBuffer where
typeGType _ = gTypeAudioBuffer
noAudioBuffer :: Maybe AudioBuffer
noAudioBuffer = Nothing
gTypeAudioBuffer :: JSM GType
gTypeAudioBuffer = GType . Object <$> jsg "AudioBuffer"
newtype AudioBufferSourceNode = AudioBufferSourceNode { unAudioBufferSourceNode :: JSVal }
instance PToJSVal AudioBufferSourceNode where
pToJSVal = unAudioBufferSourceNode
instance PFromJSVal AudioBufferSourceNode where
pFromJSVal = AudioBufferSourceNode
instance ToJSVal AudioBufferSourceNode where
toJSVal = return . unAudioBufferSourceNode
instance FromJSVal AudioBufferSourceNode where
fromJSVal v = fmap AudioBufferSourceNode <$> maybeNullOrUndefined v
fromJSValUnchecked = return . AudioBufferSourceNode
instance MakeObject AudioBufferSourceNode where
makeObject = makeObject . unAudioBufferSourceNode
instance IsAudioNode AudioBufferSourceNode
instance IsEventTarget AudioBufferSourceNode
instance IsGObject AudioBufferSourceNode where
typeGType _ = gTypeAudioBufferSourceNode
noAudioBufferSourceNode :: Maybe AudioBufferSourceNode
noAudioBufferSourceNode = Nothing
gTypeAudioBufferSourceNode :: JSM GType
gTypeAudioBufferSourceNode = GType . Object <$> jsg "AudioBufferSourceNode"
newtype AudioContext = AudioContext { unAudioContext :: JSVal }
instance PToJSVal AudioContext where
pToJSVal = unAudioContext
instance PFromJSVal AudioContext where
pFromJSVal = AudioContext
instance ToJSVal AudioContext where
toJSVal = return . unAudioContext
instance FromJSVal AudioContext where
fromJSVal v = fmap AudioContext <$> maybeNullOrUndefined v
fromJSValUnchecked = return . AudioContext
instance MakeObject AudioContext where
makeObject = makeObject . unAudioContext
class (IsEventTarget o, IsGObject o) => IsAudioContext o
toAudioContext :: IsAudioContext o => o -> AudioContext
toAudioContext = AudioContext . coerce
instance IsAudioContext AudioContext
instance IsEventTarget AudioContext
instance IsGObject AudioContext where
typeGType _ = gTypeAudioContext
noAudioContext :: Maybe AudioContext
noAudioContext = Nothing
gTypeAudioContext :: JSM GType
gTypeAudioContext = GType . Object <$> jsg "AudioContext"
newtype AudioDestinationNode = AudioDestinationNode { unAudioDestinationNode :: JSVal }
instance PToJSVal AudioDestinationNode where
pToJSVal = unAudioDestinationNode
instance PFromJSVal AudioDestinationNode where
pFromJSVal = AudioDestinationNode
instance ToJSVal AudioDestinationNode where
toJSVal = return . unAudioDestinationNode
instance FromJSVal AudioDestinationNode where
fromJSVal v = fmap AudioDestinationNode <$> maybeNullOrUndefined v
fromJSValUnchecked = return . AudioDestinationNode
instance MakeObject AudioDestinationNode where
makeObject = makeObject . unAudioDestinationNode
instance IsAudioNode AudioDestinationNode
instance IsEventTarget AudioDestinationNode
instance IsGObject AudioDestinationNode where
typeGType _ = gTypeAudioDestinationNode
noAudioDestinationNode :: Maybe AudioDestinationNode
noAudioDestinationNode = Nothing
gTypeAudioDestinationNode :: JSM GType
gTypeAudioDestinationNode = GType . Object <$> jsg "AudioDestinationNode"
newtype AudioListener = AudioListener { unAudioListener :: JSVal }
instance PToJSVal AudioListener where
pToJSVal = unAudioListener
instance PFromJSVal AudioListener where
pFromJSVal = AudioListener
instance ToJSVal AudioListener where
toJSVal = return . unAudioListener
instance FromJSVal AudioListener where
fromJSVal v = fmap AudioListener <$> maybeNullOrUndefined v
fromJSValUnchecked = return . AudioListener
instance MakeObject AudioListener where
makeObject = makeObject . unAudioListener
instance IsGObject AudioListener where
typeGType _ = gTypeAudioListener
noAudioListener :: Maybe AudioListener
noAudioListener = Nothing
gTypeAudioListener :: JSM GType
gTypeAudioListener = GType . Object <$> jsg "AudioListener"
newtype AudioNode = AudioNode { unAudioNode :: JSVal }
instance PToJSVal AudioNode where
pToJSVal = unAudioNode
instance PFromJSVal AudioNode where
pFromJSVal = AudioNode
instance ToJSVal AudioNode where
toJSVal = return . unAudioNode
instance FromJSVal AudioNode where
fromJSVal v = fmap AudioNode <$> maybeNullOrUndefined v
fromJSValUnchecked = return . AudioNode
instance MakeObject AudioNode where
makeObject = makeObject . unAudioNode
class (IsEventTarget o, IsGObject o) => IsAudioNode o
toAudioNode :: IsAudioNode o => o -> AudioNode
toAudioNode = AudioNode . coerce
instance IsAudioNode AudioNode
instance IsEventTarget AudioNode
instance IsGObject AudioNode where
typeGType _ = gTypeAudioNode
noAudioNode :: Maybe AudioNode
noAudioNode = Nothing
gTypeAudioNode :: JSM GType
gTypeAudioNode = GType . Object <$> jsg "AudioNode"
newtype AudioParam = AudioParam { unAudioParam :: JSVal }
instance PToJSVal AudioParam where
pToJSVal = unAudioParam
instance PFromJSVal AudioParam where
pFromJSVal = AudioParam
instance ToJSVal AudioParam where
toJSVal = return . unAudioParam
instance FromJSVal AudioParam where
fromJSVal v = fmap AudioParam <$> maybeNullOrUndefined v
fromJSValUnchecked = return . AudioParam
instance MakeObject AudioParam where
makeObject = makeObject . unAudioParam
instance IsGObject AudioParam where
typeGType _ = gTypeAudioParam
noAudioParam :: Maybe AudioParam
noAudioParam = Nothing
gTypeAudioParam :: JSM GType
gTypeAudioParam = GType . Object <$> jsg "AudioParam"
newtype AudioProcessingEvent = AudioProcessingEvent { unAudioProcessingEvent :: JSVal }
instance PToJSVal AudioProcessingEvent where
pToJSVal = unAudioProcessingEvent
instance PFromJSVal AudioProcessingEvent where
pFromJSVal = AudioProcessingEvent
instance ToJSVal AudioProcessingEvent where
toJSVal = return . unAudioProcessingEvent
instance FromJSVal AudioProcessingEvent where
fromJSVal v = fmap AudioProcessingEvent <$> maybeNullOrUndefined v
fromJSValUnchecked = return . AudioProcessingEvent
instance MakeObject AudioProcessingEvent where
makeObject = makeObject . unAudioProcessingEvent
instance IsEvent AudioProcessingEvent
instance IsGObject AudioProcessingEvent where
typeGType _ = gTypeAudioProcessingEvent
noAudioProcessingEvent :: Maybe AudioProcessingEvent
noAudioProcessingEvent = Nothing
gTypeAudioProcessingEvent :: JSM GType
gTypeAudioProcessingEvent = GType . Object <$> jsg "AudioProcessingEvent"
newtype AudioTrack = AudioTrack { unAudioTrack :: JSVal }
instance PToJSVal AudioTrack where
pToJSVal = unAudioTrack
instance PFromJSVal AudioTrack where
pFromJSVal = AudioTrack
instance ToJSVal AudioTrack where
toJSVal = return . unAudioTrack
instance FromJSVal AudioTrack where
fromJSVal v = fmap AudioTrack <$> maybeNullOrUndefined v
fromJSValUnchecked = return . AudioTrack
instance MakeObject AudioTrack where
makeObject = makeObject . unAudioTrack
instance IsGObject AudioTrack where
typeGType _ = gTypeAudioTrack
noAudioTrack :: Maybe AudioTrack
noAudioTrack = Nothing
gTypeAudioTrack :: JSM GType
gTypeAudioTrack = GType . Object <$> jsg "AudioTrack"
newtype AudioTrackList = AudioTrackList { unAudioTrackList :: JSVal }
instance PToJSVal AudioTrackList where
pToJSVal = unAudioTrackList
instance PFromJSVal AudioTrackList where
pFromJSVal = AudioTrackList
instance ToJSVal AudioTrackList where
toJSVal = return . unAudioTrackList
instance FromJSVal AudioTrackList where
fromJSVal v = fmap AudioTrackList <$> maybeNullOrUndefined v
fromJSValUnchecked = return . AudioTrackList
instance MakeObject AudioTrackList where
makeObject = makeObject . unAudioTrackList
instance IsEventTarget AudioTrackList
instance IsGObject AudioTrackList where
typeGType _ = gTypeAudioTrackList
noAudioTrackList :: Maybe AudioTrackList
noAudioTrackList = Nothing
gTypeAudioTrackList :: JSM GType
gTypeAudioTrackList = GType . Object <$> jsg "AudioTrackList"
newtype AutocompleteErrorEvent = AutocompleteErrorEvent { unAutocompleteErrorEvent :: JSVal }
instance PToJSVal AutocompleteErrorEvent where
pToJSVal = unAutocompleteErrorEvent
instance PFromJSVal AutocompleteErrorEvent where
pFromJSVal = AutocompleteErrorEvent
instance ToJSVal AutocompleteErrorEvent where
toJSVal = return . unAutocompleteErrorEvent
instance FromJSVal AutocompleteErrorEvent where
fromJSVal v = fmap AutocompleteErrorEvent <$> maybeNullOrUndefined v
fromJSValUnchecked = return . AutocompleteErrorEvent
instance MakeObject AutocompleteErrorEvent where
makeObject = makeObject . unAutocompleteErrorEvent
instance IsEvent AutocompleteErrorEvent
instance IsGObject AutocompleteErrorEvent where
typeGType _ = gTypeAutocompleteErrorEvent
noAutocompleteErrorEvent :: Maybe AutocompleteErrorEvent
noAutocompleteErrorEvent = Nothing
gTypeAutocompleteErrorEvent :: JSM GType
gTypeAutocompleteErrorEvent = GType . Object <$> jsg "AutocompleteErrorEvent"
newtype AutocompleteErrorEventInit = AutocompleteErrorEventInit { unAutocompleteErrorEventInit :: JSVal }
instance PToJSVal AutocompleteErrorEventInit where
pToJSVal = unAutocompleteErrorEventInit
instance PFromJSVal AutocompleteErrorEventInit where
pFromJSVal = AutocompleteErrorEventInit
instance ToJSVal AutocompleteErrorEventInit where
toJSVal = return . unAutocompleteErrorEventInit
instance FromJSVal AutocompleteErrorEventInit where
fromJSVal v = fmap AutocompleteErrorEventInit <$> maybeNullOrUndefined v
fromJSValUnchecked = return . AutocompleteErrorEventInit
instance MakeObject AutocompleteErrorEventInit where
makeObject = makeObject . unAutocompleteErrorEventInit
instance IsEventInit AutocompleteErrorEventInit
instance IsGObject AutocompleteErrorEventInit where
typeGType _ = gTypeAutocompleteErrorEventInit
noAutocompleteErrorEventInit :: Maybe AutocompleteErrorEventInit
noAutocompleteErrorEventInit = Nothing
gTypeAutocompleteErrorEventInit :: JSM GType
gTypeAutocompleteErrorEventInit = GType . Object <$> jsg "AutocompleteErrorEventInit"
newtype BarProp = BarProp { unBarProp :: JSVal }
instance PToJSVal BarProp where
pToJSVal = unBarProp
instance PFromJSVal BarProp where
pFromJSVal = BarProp
instance ToJSVal BarProp where
toJSVal = return . unBarProp
instance FromJSVal BarProp where
fromJSVal v = fmap BarProp <$> maybeNullOrUndefined v
fromJSValUnchecked = return . BarProp
instance MakeObject BarProp where
makeObject = makeObject . unBarProp
instance IsGObject BarProp where
typeGType _ = gTypeBarProp
noBarProp :: Maybe BarProp
noBarProp = Nothing
gTypeBarProp :: JSM GType
gTypeBarProp = GType . Object <$> jsg "BarProp"
newtype BasicCredential = BasicCredential { unBasicCredential :: JSVal }
instance PToJSVal BasicCredential where
pToJSVal = unBasicCredential
instance PFromJSVal BasicCredential where
pFromJSVal = BasicCredential
instance ToJSVal BasicCredential where
toJSVal = return . unBasicCredential
instance FromJSVal BasicCredential where
fromJSVal v = fmap BasicCredential <$> maybeNullOrUndefined v
fromJSValUnchecked = return . BasicCredential
instance MakeObject BasicCredential where
makeObject = makeObject . unBasicCredential
class (IsGObject o) => IsBasicCredential o
toBasicCredential :: IsBasicCredential o => o -> BasicCredential
toBasicCredential = BasicCredential . coerce
instance IsBasicCredential BasicCredential
instance IsGObject BasicCredential where
typeGType _ = gTypeBasicCredential
noBasicCredential :: Maybe BasicCredential
noBasicCredential = Nothing
gTypeBasicCredential :: JSM GType
gTypeBasicCredential = GType . Object <$> jsg "BasicCredential"
newtype BeforeLoadEvent = BeforeLoadEvent { unBeforeLoadEvent :: JSVal }
instance PToJSVal BeforeLoadEvent where
pToJSVal = unBeforeLoadEvent
instance PFromJSVal BeforeLoadEvent where
pFromJSVal = BeforeLoadEvent
instance ToJSVal BeforeLoadEvent where
toJSVal = return . unBeforeLoadEvent
instance FromJSVal BeforeLoadEvent where
fromJSVal v = fmap BeforeLoadEvent <$> maybeNullOrUndefined v
fromJSValUnchecked = return . BeforeLoadEvent
instance MakeObject BeforeLoadEvent where
makeObject = makeObject . unBeforeLoadEvent
instance IsEvent BeforeLoadEvent
instance IsGObject BeforeLoadEvent where
typeGType _ = gTypeBeforeLoadEvent
noBeforeLoadEvent :: Maybe BeforeLoadEvent
noBeforeLoadEvent = Nothing
gTypeBeforeLoadEvent :: JSM GType
gTypeBeforeLoadEvent = GType . Object <$> jsg "BeforeLoadEvent"
newtype BeforeLoadEventInit = BeforeLoadEventInit { unBeforeLoadEventInit :: JSVal }
instance PToJSVal BeforeLoadEventInit where
pToJSVal = unBeforeLoadEventInit
instance PFromJSVal BeforeLoadEventInit where
pFromJSVal = BeforeLoadEventInit
instance ToJSVal BeforeLoadEventInit where
toJSVal = return . unBeforeLoadEventInit
instance FromJSVal BeforeLoadEventInit where
fromJSVal v = fmap BeforeLoadEventInit <$> maybeNullOrUndefined v
fromJSValUnchecked = return . BeforeLoadEventInit
instance MakeObject BeforeLoadEventInit where
makeObject = makeObject . unBeforeLoadEventInit
instance IsEventInit BeforeLoadEventInit
instance IsGObject BeforeLoadEventInit where
typeGType _ = gTypeBeforeLoadEventInit
noBeforeLoadEventInit :: Maybe BeforeLoadEventInit
noBeforeLoadEventInit = Nothing
gTypeBeforeLoadEventInit :: JSM GType
gTypeBeforeLoadEventInit = GType . Object <$> jsg "BeforeLoadEventInit"
newtype BeforeUnloadEvent = BeforeUnloadEvent { unBeforeUnloadEvent :: JSVal }
instance PToJSVal BeforeUnloadEvent where
pToJSVal = unBeforeUnloadEvent
instance PFromJSVal BeforeUnloadEvent where
pFromJSVal = BeforeUnloadEvent
instance ToJSVal BeforeUnloadEvent where
toJSVal = return . unBeforeUnloadEvent
instance FromJSVal BeforeUnloadEvent where
fromJSVal v = fmap BeforeUnloadEvent <$> maybeNullOrUndefined v
fromJSValUnchecked = return . BeforeUnloadEvent
instance MakeObject BeforeUnloadEvent where
makeObject = makeObject . unBeforeUnloadEvent
instance IsEvent BeforeUnloadEvent
instance IsGObject BeforeUnloadEvent where
typeGType _ = gTypeBeforeUnloadEvent
noBeforeUnloadEvent :: Maybe BeforeUnloadEvent
noBeforeUnloadEvent = Nothing
gTypeBeforeUnloadEvent :: JSM GType
gTypeBeforeUnloadEvent = GType . Object <$> jsg "BeforeUnloadEvent"
newtype BiquadFilterNode = BiquadFilterNode { unBiquadFilterNode :: JSVal }
instance PToJSVal BiquadFilterNode where
pToJSVal = unBiquadFilterNode
instance PFromJSVal BiquadFilterNode where
pFromJSVal = BiquadFilterNode
instance ToJSVal BiquadFilterNode where
toJSVal = return . unBiquadFilterNode
instance FromJSVal BiquadFilterNode where
fromJSVal v = fmap BiquadFilterNode <$> maybeNullOrUndefined v
fromJSValUnchecked = return . BiquadFilterNode
instance MakeObject BiquadFilterNode where
makeObject = makeObject . unBiquadFilterNode
instance IsAudioNode BiquadFilterNode
instance IsEventTarget BiquadFilterNode
instance IsGObject BiquadFilterNode where
typeGType _ = gTypeBiquadFilterNode
noBiquadFilterNode :: Maybe BiquadFilterNode
noBiquadFilterNode = Nothing
gTypeBiquadFilterNode :: JSM GType
gTypeBiquadFilterNode = GType . Object <$> jsg "BiquadFilterNode"
newtype Blob = Blob { unBlob :: JSVal }
instance PToJSVal Blob where
pToJSVal = unBlob
instance PFromJSVal Blob where
pFromJSVal = Blob
instance ToJSVal Blob where
toJSVal = return . unBlob
instance FromJSVal Blob where
fromJSVal v = fmap Blob <$> maybeNullOrUndefined v
fromJSValUnchecked = return . Blob
instance MakeObject Blob where
makeObject = makeObject . unBlob
class (IsGObject o) => IsBlob o
toBlob :: IsBlob o => o -> Blob
toBlob = Blob . coerce
instance IsBlob Blob
instance IsGObject Blob where
typeGType _ = gTypeBlob
noBlob :: Maybe Blob
noBlob = Nothing
gTypeBlob :: JSM GType
gTypeBlob = GType . Object <$> jsg "Blob"
newtype BlobPropertyBag = BlobPropertyBag { unBlobPropertyBag :: JSVal }
instance PToJSVal BlobPropertyBag where
pToJSVal = unBlobPropertyBag
instance PFromJSVal BlobPropertyBag where
pFromJSVal = BlobPropertyBag
instance ToJSVal BlobPropertyBag where
toJSVal = return . unBlobPropertyBag
instance FromJSVal BlobPropertyBag where
fromJSVal v = fmap BlobPropertyBag <$> maybeNullOrUndefined v
fromJSValUnchecked = return . BlobPropertyBag
instance MakeObject BlobPropertyBag where
makeObject = makeObject . unBlobPropertyBag
class (IsGObject o) => IsBlobPropertyBag o
toBlobPropertyBag :: IsBlobPropertyBag o => o -> BlobPropertyBag
toBlobPropertyBag = BlobPropertyBag . coerce
instance IsBlobPropertyBag BlobPropertyBag
instance IsGObject BlobPropertyBag where
typeGType _ = gTypeBlobPropertyBag
noBlobPropertyBag :: Maybe BlobPropertyBag
noBlobPropertyBag = Nothing
gTypeBlobPropertyBag :: JSM GType
gTypeBlobPropertyBag = GType . Object <$> jsg "BlobPropertyBag"
newtype Body = Body { unBody :: JSVal }
instance PToJSVal Body where
pToJSVal = unBody
instance PFromJSVal Body where
pFromJSVal = Body
instance ToJSVal Body where
toJSVal = return . unBody
instance FromJSVal Body where
fromJSVal v = fmap Body <$> maybeNullOrUndefined v
fromJSValUnchecked = return . Body
instance MakeObject Body where
makeObject = makeObject . unBody
class (IsGObject o) => IsBody o
toBody :: IsBody o => o -> Body
toBody = Body . coerce
instance IsBody Body
instance IsGObject Body where
typeGType _ = gTypeBody
noBody :: Maybe Body
noBody = Nothing
gTypeBody :: JSM GType
gTypeBody = GType . Object <$> jsg "Body"
newtype ByteLengthQueuingStrategy = ByteLengthQueuingStrategy { unByteLengthQueuingStrategy :: JSVal }
instance PToJSVal ByteLengthQueuingStrategy where
pToJSVal = unByteLengthQueuingStrategy
instance PFromJSVal ByteLengthQueuingStrategy where
pFromJSVal = ByteLengthQueuingStrategy
instance ToJSVal ByteLengthQueuingStrategy where
toJSVal = return . unByteLengthQueuingStrategy
instance FromJSVal ByteLengthQueuingStrategy where
fromJSVal v = fmap ByteLengthQueuingStrategy <$> maybeNullOrUndefined v
fromJSValUnchecked = return . ByteLengthQueuingStrategy
instance MakeObject ByteLengthQueuingStrategy where
makeObject = makeObject . unByteLengthQueuingStrategy
instance IsGObject ByteLengthQueuingStrategy where
typeGType _ = gTypeByteLengthQueuingStrategy
noByteLengthQueuingStrategy :: Maybe ByteLengthQueuingStrategy
noByteLengthQueuingStrategy = Nothing
gTypeByteLengthQueuingStrategy :: JSM GType
gTypeByteLengthQueuingStrategy = GType . Object <$> jsg "ByteLengthQueuingStrategy"
newtype CDATASection = CDATASection { unCDATASection :: JSVal }
instance PToJSVal CDATASection where
pToJSVal = unCDATASection
instance PFromJSVal CDATASection where
pFromJSVal = CDATASection
instance ToJSVal CDATASection where
toJSVal = return . unCDATASection
instance FromJSVal CDATASection where
fromJSVal v = fmap CDATASection <$> maybeNullOrUndefined v
fromJSValUnchecked = return . CDATASection
instance MakeObject CDATASection where
makeObject = makeObject . unCDATASection
instance IsText CDATASection
instance IsCharacterData CDATASection
instance IsNode CDATASection
instance IsEventTarget CDATASection
instance IsNonDocumentTypeChildNode CDATASection
instance IsChildNode CDATASection
instance IsSlotable CDATASection
instance IsGObject CDATASection where
typeGType _ = gTypeCDATASection
noCDATASection :: Maybe CDATASection
noCDATASection = Nothing
gTypeCDATASection :: JSM GType
gTypeCDATASection = GType . Object <$> jsg "CDATASection"
newtype CSS = CSS { unCSS :: JSVal }
instance PToJSVal CSS where
pToJSVal = unCSS
instance PFromJSVal CSS where
pFromJSVal = CSS
instance ToJSVal CSS where
toJSVal = return . unCSS
instance FromJSVal CSS where
fromJSVal v = fmap CSS <$> maybeNullOrUndefined v
fromJSValUnchecked = return . CSS
instance MakeObject CSS where
makeObject = makeObject . unCSS
instance IsGObject CSS where
typeGType _ = gTypeCSS
noCSS :: Maybe CSS
noCSS = Nothing
gTypeCSS :: JSM GType
gTypeCSS = GType . Object <$> jsg "CSS"
newtype CSSFontFaceLoadEvent = CSSFontFaceLoadEvent { unCSSFontFaceLoadEvent :: JSVal }
instance PToJSVal CSSFontFaceLoadEvent where
pToJSVal = unCSSFontFaceLoadEvent
instance PFromJSVal CSSFontFaceLoadEvent where
pFromJSVal = CSSFontFaceLoadEvent
instance ToJSVal CSSFontFaceLoadEvent where
toJSVal = return . unCSSFontFaceLoadEvent
instance FromJSVal CSSFontFaceLoadEvent where
fromJSVal v = fmap CSSFontFaceLoadEvent <$> maybeNullOrUndefined v
fromJSValUnchecked = return . CSSFontFaceLoadEvent
instance MakeObject CSSFontFaceLoadEvent where
makeObject = makeObject . unCSSFontFaceLoadEvent
instance IsEvent CSSFontFaceLoadEvent
instance IsGObject CSSFontFaceLoadEvent where
typeGType _ = gTypeCSSFontFaceLoadEvent
noCSSFontFaceLoadEvent :: Maybe CSSFontFaceLoadEvent
noCSSFontFaceLoadEvent = Nothing
gTypeCSSFontFaceLoadEvent :: JSM GType
gTypeCSSFontFaceLoadEvent = GType . Object <$> jsg "CSSFontFaceLoadEvent"
newtype CSSFontFaceLoadEventInit = CSSFontFaceLoadEventInit { unCSSFontFaceLoadEventInit :: JSVal }
instance PToJSVal CSSFontFaceLoadEventInit where
pToJSVal = unCSSFontFaceLoadEventInit
instance PFromJSVal CSSFontFaceLoadEventInit where
pFromJSVal = CSSFontFaceLoadEventInit
instance ToJSVal CSSFontFaceLoadEventInit where
toJSVal = return . unCSSFontFaceLoadEventInit
instance FromJSVal CSSFontFaceLoadEventInit where
fromJSVal v = fmap CSSFontFaceLoadEventInit <$> maybeNullOrUndefined v
fromJSValUnchecked = return . CSSFontFaceLoadEventInit
instance MakeObject CSSFontFaceLoadEventInit where
makeObject = makeObject . unCSSFontFaceLoadEventInit
instance IsEventInit CSSFontFaceLoadEventInit
instance IsGObject CSSFontFaceLoadEventInit where
typeGType _ = gTypeCSSFontFaceLoadEventInit
noCSSFontFaceLoadEventInit :: Maybe CSSFontFaceLoadEventInit
noCSSFontFaceLoadEventInit = Nothing
gTypeCSSFontFaceLoadEventInit :: JSM GType
gTypeCSSFontFaceLoadEventInit = GType . Object <$> jsg "CSSFontFaceLoadEventInit"
newtype CSSFontFaceRule = CSSFontFaceRule { unCSSFontFaceRule :: JSVal }
instance PToJSVal CSSFontFaceRule where
pToJSVal = unCSSFontFaceRule
instance PFromJSVal CSSFontFaceRule where
pFromJSVal = CSSFontFaceRule
instance ToJSVal CSSFontFaceRule where
toJSVal = return . unCSSFontFaceRule
instance FromJSVal CSSFontFaceRule where
fromJSVal v = fmap CSSFontFaceRule <$> maybeNullOrUndefined v
fromJSValUnchecked = return . CSSFontFaceRule
instance MakeObject CSSFontFaceRule where
makeObject = makeObject . unCSSFontFaceRule
instance IsCSSRule CSSFontFaceRule
instance IsGObject CSSFontFaceRule where
typeGType _ = gTypeCSSFontFaceRule
noCSSFontFaceRule :: Maybe CSSFontFaceRule
noCSSFontFaceRule = Nothing
gTypeCSSFontFaceRule :: JSM GType
gTypeCSSFontFaceRule = GType . Object <$> jsg "CSSFontFaceRule"
newtype CSSImportRule = CSSImportRule { unCSSImportRule :: JSVal }
instance PToJSVal CSSImportRule where
pToJSVal = unCSSImportRule
instance PFromJSVal CSSImportRule where
pFromJSVal = CSSImportRule
instance ToJSVal CSSImportRule where
toJSVal = return . unCSSImportRule
instance FromJSVal CSSImportRule where
fromJSVal v = fmap CSSImportRule <$> maybeNullOrUndefined v
fromJSValUnchecked = return . CSSImportRule
instance MakeObject CSSImportRule where
makeObject = makeObject . unCSSImportRule
instance IsCSSRule CSSImportRule
instance IsGObject CSSImportRule where
typeGType _ = gTypeCSSImportRule
noCSSImportRule :: Maybe CSSImportRule
noCSSImportRule = Nothing
gTypeCSSImportRule :: JSM GType
gTypeCSSImportRule = GType . Object <$> jsg "CSSImportRule"
newtype CSSKeyframeRule = CSSKeyframeRule { unCSSKeyframeRule :: JSVal }
instance PToJSVal CSSKeyframeRule where
pToJSVal = unCSSKeyframeRule
instance PFromJSVal CSSKeyframeRule where
pFromJSVal = CSSKeyframeRule
instance ToJSVal CSSKeyframeRule where
toJSVal = return . unCSSKeyframeRule
instance FromJSVal CSSKeyframeRule where
fromJSVal v = fmap CSSKeyframeRule <$> maybeNullOrUndefined v
fromJSValUnchecked = return . CSSKeyframeRule
instance MakeObject CSSKeyframeRule where
makeObject = makeObject . unCSSKeyframeRule
instance IsCSSRule CSSKeyframeRule
instance IsGObject CSSKeyframeRule where
typeGType _ = gTypeCSSKeyframeRule
noCSSKeyframeRule :: Maybe CSSKeyframeRule
noCSSKeyframeRule = Nothing
gTypeCSSKeyframeRule :: JSM GType
gTypeCSSKeyframeRule = GType . Object <$> jsg "CSSKeyframeRule"
newtype CSSKeyframesRule = CSSKeyframesRule { unCSSKeyframesRule :: JSVal }
instance PToJSVal CSSKeyframesRule where
pToJSVal = unCSSKeyframesRule
instance PFromJSVal CSSKeyframesRule where
pFromJSVal = CSSKeyframesRule
instance ToJSVal CSSKeyframesRule where
toJSVal = return . unCSSKeyframesRule
instance FromJSVal CSSKeyframesRule where
fromJSVal v = fmap CSSKeyframesRule <$> maybeNullOrUndefined v
fromJSValUnchecked = return . CSSKeyframesRule
instance MakeObject CSSKeyframesRule where
makeObject = makeObject . unCSSKeyframesRule
instance IsCSSRule CSSKeyframesRule
instance IsGObject CSSKeyframesRule where
typeGType _ = gTypeCSSKeyframesRule
noCSSKeyframesRule :: Maybe CSSKeyframesRule
noCSSKeyframesRule = Nothing
gTypeCSSKeyframesRule :: JSM GType
gTypeCSSKeyframesRule = GType . Object <$> jsg "CSSKeyframesRule"
newtype CSSMediaRule = CSSMediaRule { unCSSMediaRule :: JSVal }
instance PToJSVal CSSMediaRule where
pToJSVal = unCSSMediaRule
instance PFromJSVal CSSMediaRule where
pFromJSVal = CSSMediaRule
instance ToJSVal CSSMediaRule where
toJSVal = return . unCSSMediaRule
instance FromJSVal CSSMediaRule where
fromJSVal v = fmap CSSMediaRule <$> maybeNullOrUndefined v
fromJSValUnchecked = return . CSSMediaRule
instance MakeObject CSSMediaRule where
makeObject = makeObject . unCSSMediaRule
instance IsCSSRule CSSMediaRule
instance IsGObject CSSMediaRule where
typeGType _ = gTypeCSSMediaRule
noCSSMediaRule :: Maybe CSSMediaRule
noCSSMediaRule = Nothing
gTypeCSSMediaRule :: JSM GType
gTypeCSSMediaRule = GType . Object <$> jsg "CSSMediaRule"
newtype CSSNamespaceRule = CSSNamespaceRule { unCSSNamespaceRule :: JSVal }
instance PToJSVal CSSNamespaceRule where
pToJSVal = unCSSNamespaceRule
instance PFromJSVal CSSNamespaceRule where
pFromJSVal = CSSNamespaceRule
instance ToJSVal CSSNamespaceRule where
toJSVal = return . unCSSNamespaceRule
instance FromJSVal CSSNamespaceRule where
fromJSVal v = fmap CSSNamespaceRule <$> maybeNullOrUndefined v
fromJSValUnchecked = return . CSSNamespaceRule
instance MakeObject CSSNamespaceRule where
makeObject = makeObject . unCSSNamespaceRule
instance IsCSSRule CSSNamespaceRule
instance IsGObject CSSNamespaceRule where
typeGType _ = gTypeCSSNamespaceRule
noCSSNamespaceRule :: Maybe CSSNamespaceRule
noCSSNamespaceRule = Nothing
gTypeCSSNamespaceRule :: JSM GType
gTypeCSSNamespaceRule = GType . Object <$> jsg "CSSNamespaceRule"
newtype CSSPageRule = CSSPageRule { unCSSPageRule :: JSVal }
instance PToJSVal CSSPageRule where
pToJSVal = unCSSPageRule
instance PFromJSVal CSSPageRule where
pFromJSVal = CSSPageRule
instance ToJSVal CSSPageRule where
toJSVal = return . unCSSPageRule
instance FromJSVal CSSPageRule where
fromJSVal v = fmap CSSPageRule <$> maybeNullOrUndefined v
fromJSValUnchecked = return . CSSPageRule
instance MakeObject CSSPageRule where
makeObject = makeObject . unCSSPageRule
instance IsCSSRule CSSPageRule
instance IsGObject CSSPageRule where
typeGType _ = gTypeCSSPageRule
noCSSPageRule :: Maybe CSSPageRule
noCSSPageRule = Nothing
gTypeCSSPageRule :: JSM GType
gTypeCSSPageRule = GType . Object <$> jsg "CSSPageRule"
newtype CSSPrimitiveValue = CSSPrimitiveValue { unCSSPrimitiveValue :: JSVal }
instance PToJSVal CSSPrimitiveValue where
pToJSVal = unCSSPrimitiveValue
instance PFromJSVal CSSPrimitiveValue where
pFromJSVal = CSSPrimitiveValue
instance ToJSVal CSSPrimitiveValue where
toJSVal = return . unCSSPrimitiveValue
instance FromJSVal CSSPrimitiveValue where
fromJSVal v = fmap CSSPrimitiveValue <$> maybeNullOrUndefined v
fromJSValUnchecked = return . CSSPrimitiveValue
instance MakeObject CSSPrimitiveValue where
makeObject = makeObject . unCSSPrimitiveValue
instance IsCSSValue CSSPrimitiveValue
instance IsGObject CSSPrimitiveValue where
typeGType _ = gTypeCSSPrimitiveValue
noCSSPrimitiveValue :: Maybe CSSPrimitiveValue
noCSSPrimitiveValue = Nothing
gTypeCSSPrimitiveValue :: JSM GType
gTypeCSSPrimitiveValue = GType . Object <$> jsg "CSSPrimitiveValue"
newtype CSSRule = CSSRule { unCSSRule :: JSVal }
instance PToJSVal CSSRule where
pToJSVal = unCSSRule
instance PFromJSVal CSSRule where
pFromJSVal = CSSRule
instance ToJSVal CSSRule where
toJSVal = return . unCSSRule
instance FromJSVal CSSRule where
fromJSVal v = fmap CSSRule <$> maybeNullOrUndefined v
fromJSValUnchecked = return . CSSRule
instance MakeObject CSSRule where
makeObject = makeObject . unCSSRule
class (IsGObject o) => IsCSSRule o
toCSSRule :: IsCSSRule o => o -> CSSRule
toCSSRule = CSSRule . coerce
instance IsCSSRule CSSRule
instance IsGObject CSSRule where
typeGType _ = gTypeCSSRule
noCSSRule :: Maybe CSSRule
noCSSRule = Nothing
gTypeCSSRule :: JSM GType
gTypeCSSRule = GType . Object <$> jsg "CSSRule"
newtype CSSRuleList = CSSRuleList { unCSSRuleList :: JSVal }
instance PToJSVal CSSRuleList where
pToJSVal = unCSSRuleList
instance PFromJSVal CSSRuleList where
pFromJSVal = CSSRuleList
instance ToJSVal CSSRuleList where
toJSVal = return . unCSSRuleList
instance FromJSVal CSSRuleList where
fromJSVal v = fmap CSSRuleList <$> maybeNullOrUndefined v
fromJSValUnchecked = return . CSSRuleList
instance MakeObject CSSRuleList where
makeObject = makeObject . unCSSRuleList
instance IsGObject CSSRuleList where
typeGType _ = gTypeCSSRuleList
noCSSRuleList :: Maybe CSSRuleList
noCSSRuleList = Nothing
gTypeCSSRuleList :: JSM GType
gTypeCSSRuleList = GType . Object <$> jsg "CSSRuleList"
newtype CSSStyleDeclaration = CSSStyleDeclaration { unCSSStyleDeclaration :: JSVal }
instance PToJSVal CSSStyleDeclaration where
pToJSVal = unCSSStyleDeclaration
instance PFromJSVal CSSStyleDeclaration where
pFromJSVal = CSSStyleDeclaration
instance ToJSVal CSSStyleDeclaration where
toJSVal = return . unCSSStyleDeclaration
instance FromJSVal CSSStyleDeclaration where
fromJSVal v = fmap CSSStyleDeclaration <$> maybeNullOrUndefined v
fromJSValUnchecked = return . CSSStyleDeclaration
instance MakeObject CSSStyleDeclaration where
makeObject = makeObject . unCSSStyleDeclaration
instance IsGObject CSSStyleDeclaration where
typeGType _ = gTypeCSSStyleDeclaration
noCSSStyleDeclaration :: Maybe CSSStyleDeclaration
noCSSStyleDeclaration = Nothing
gTypeCSSStyleDeclaration :: JSM GType
gTypeCSSStyleDeclaration = GType . Object <$> jsg "CSSStyleDeclaration"
newtype CSSStyleRule = CSSStyleRule { unCSSStyleRule :: JSVal }
instance PToJSVal CSSStyleRule where
pToJSVal = unCSSStyleRule
instance PFromJSVal CSSStyleRule where
pFromJSVal = CSSStyleRule
instance ToJSVal CSSStyleRule where
toJSVal = return . unCSSStyleRule
instance FromJSVal CSSStyleRule where
fromJSVal v = fmap CSSStyleRule <$> maybeNullOrUndefined v
fromJSValUnchecked = return . CSSStyleRule
instance MakeObject CSSStyleRule where
makeObject = makeObject . unCSSStyleRule
instance IsCSSRule CSSStyleRule
instance IsGObject CSSStyleRule where
typeGType _ = gTypeCSSStyleRule
noCSSStyleRule :: Maybe CSSStyleRule
noCSSStyleRule = Nothing
gTypeCSSStyleRule :: JSM GType
gTypeCSSStyleRule = GType . Object <$> jsg "CSSStyleRule"
newtype CSSStyleSheet = CSSStyleSheet { unCSSStyleSheet :: JSVal }
instance PToJSVal CSSStyleSheet where
pToJSVal = unCSSStyleSheet
instance PFromJSVal CSSStyleSheet where
pFromJSVal = CSSStyleSheet
instance ToJSVal CSSStyleSheet where
toJSVal = return . unCSSStyleSheet
instance FromJSVal CSSStyleSheet where
fromJSVal v = fmap CSSStyleSheet <$> maybeNullOrUndefined v
fromJSValUnchecked = return . CSSStyleSheet
instance MakeObject CSSStyleSheet where
makeObject = makeObject . unCSSStyleSheet
instance IsStyleSheet CSSStyleSheet
instance IsGObject CSSStyleSheet where
typeGType _ = gTypeCSSStyleSheet
noCSSStyleSheet :: Maybe CSSStyleSheet
noCSSStyleSheet = Nothing
gTypeCSSStyleSheet :: JSM GType
gTypeCSSStyleSheet = GType . Object <$> jsg "CSSStyleSheet"
newtype CSSSupportsRule = CSSSupportsRule { unCSSSupportsRule :: JSVal }
instance PToJSVal CSSSupportsRule where
pToJSVal = unCSSSupportsRule
instance PFromJSVal CSSSupportsRule where
pFromJSVal = CSSSupportsRule
instance ToJSVal CSSSupportsRule where
toJSVal = return . unCSSSupportsRule
instance FromJSVal CSSSupportsRule where
fromJSVal v = fmap CSSSupportsRule <$> maybeNullOrUndefined v
fromJSValUnchecked = return . CSSSupportsRule
instance MakeObject CSSSupportsRule where
makeObject = makeObject . unCSSSupportsRule
instance IsCSSRule CSSSupportsRule
instance IsGObject CSSSupportsRule where
typeGType _ = gTypeCSSSupportsRule
noCSSSupportsRule :: Maybe CSSSupportsRule
noCSSSupportsRule = Nothing
gTypeCSSSupportsRule :: JSM GType
gTypeCSSSupportsRule = GType . Object <$> jsg "CSSSupportsRule"
newtype CSSUnknownRule = CSSUnknownRule { unCSSUnknownRule :: JSVal }
instance PToJSVal CSSUnknownRule where
pToJSVal = unCSSUnknownRule
instance PFromJSVal CSSUnknownRule where
pFromJSVal = CSSUnknownRule
instance ToJSVal CSSUnknownRule where
toJSVal = return . unCSSUnknownRule
instance FromJSVal CSSUnknownRule where
fromJSVal v = fmap CSSUnknownRule <$> maybeNullOrUndefined v
fromJSValUnchecked = return . CSSUnknownRule
instance MakeObject CSSUnknownRule where
makeObject = makeObject . unCSSUnknownRule
instance IsCSSRule CSSUnknownRule
instance IsGObject CSSUnknownRule where
typeGType _ = gTypeCSSUnknownRule
noCSSUnknownRule :: Maybe CSSUnknownRule
noCSSUnknownRule = Nothing
gTypeCSSUnknownRule :: JSM GType
gTypeCSSUnknownRule = GType . Object <$> jsg "CSSUnknownRule"
newtype CSSValue = CSSValue { unCSSValue :: JSVal }
instance PToJSVal CSSValue where
pToJSVal = unCSSValue
instance PFromJSVal CSSValue where
pFromJSVal = CSSValue
instance ToJSVal CSSValue where
toJSVal = return . unCSSValue
instance FromJSVal CSSValue where
fromJSVal v = fmap CSSValue <$> maybeNullOrUndefined v
fromJSValUnchecked = return . CSSValue
instance MakeObject CSSValue where
makeObject = makeObject . unCSSValue
class (IsGObject o) => IsCSSValue o
toCSSValue :: IsCSSValue o => o -> CSSValue
toCSSValue = CSSValue . coerce
instance IsCSSValue CSSValue
instance IsGObject CSSValue where
typeGType _ = gTypeCSSValue
noCSSValue :: Maybe CSSValue
noCSSValue = Nothing
gTypeCSSValue :: JSM GType
gTypeCSSValue = GType . Object <$> jsg "CSSValue"
newtype CSSValueList = CSSValueList { unCSSValueList :: JSVal }
instance PToJSVal CSSValueList where
pToJSVal = unCSSValueList
instance PFromJSVal CSSValueList where
pFromJSVal = CSSValueList
instance ToJSVal CSSValueList where
toJSVal = return . unCSSValueList
instance FromJSVal CSSValueList where
fromJSVal v = fmap CSSValueList <$> maybeNullOrUndefined v
fromJSValUnchecked = return . CSSValueList
instance MakeObject CSSValueList where
makeObject = makeObject . unCSSValueList
instance IsCSSValue CSSValueList
instance IsGObject CSSValueList where
typeGType _ = gTypeCSSValueList
noCSSValueList :: Maybe CSSValueList
noCSSValueList = Nothing
gTypeCSSValueList :: JSM GType
gTypeCSSValueList = GType . Object <$> jsg "CSSValueList"
newtype CanvasCaptureMediaStreamTrack = CanvasCaptureMediaStreamTrack { unCanvasCaptureMediaStreamTrack :: JSVal }
instance PToJSVal CanvasCaptureMediaStreamTrack where
pToJSVal = unCanvasCaptureMediaStreamTrack
instance PFromJSVal CanvasCaptureMediaStreamTrack where
pFromJSVal = CanvasCaptureMediaStreamTrack
instance ToJSVal CanvasCaptureMediaStreamTrack where
toJSVal = return . unCanvasCaptureMediaStreamTrack
instance FromJSVal CanvasCaptureMediaStreamTrack where
fromJSVal v = fmap CanvasCaptureMediaStreamTrack <$> maybeNullOrUndefined v
fromJSValUnchecked = return . CanvasCaptureMediaStreamTrack
instance MakeObject CanvasCaptureMediaStreamTrack where
makeObject = makeObject . unCanvasCaptureMediaStreamTrack
instance IsMediaStreamTrack CanvasCaptureMediaStreamTrack
instance IsEventTarget CanvasCaptureMediaStreamTrack
instance IsGObject CanvasCaptureMediaStreamTrack where
typeGType _ = gTypeCanvasCaptureMediaStreamTrack
noCanvasCaptureMediaStreamTrack :: Maybe CanvasCaptureMediaStreamTrack
noCanvasCaptureMediaStreamTrack = Nothing
gTypeCanvasCaptureMediaStreamTrack :: JSM GType
gTypeCanvasCaptureMediaStreamTrack = GType . Object <$> jsg "CanvasCaptureMediaStreamTrack"
newtype CanvasGradient = CanvasGradient { unCanvasGradient :: JSVal }
instance PToJSVal CanvasGradient where
pToJSVal = unCanvasGradient
instance PFromJSVal CanvasGradient where
pFromJSVal = CanvasGradient
instance ToJSVal CanvasGradient where
toJSVal = return . unCanvasGradient
instance FromJSVal CanvasGradient where
fromJSVal v = fmap CanvasGradient <$> maybeNullOrUndefined v
fromJSValUnchecked = return . CanvasGradient
instance MakeObject CanvasGradient where
makeObject = makeObject . unCanvasGradient
instance IsGObject CanvasGradient where
typeGType _ = gTypeCanvasGradient
noCanvasGradient :: Maybe CanvasGradient
noCanvasGradient = Nothing
gTypeCanvasGradient :: JSM GType
gTypeCanvasGradient = GType . Object <$> jsg "CanvasGradient"
newtype CanvasPath = CanvasPath { unCanvasPath :: JSVal }
instance PToJSVal CanvasPath where
pToJSVal = unCanvasPath
instance PFromJSVal CanvasPath where
pFromJSVal = CanvasPath
instance ToJSVal CanvasPath where
toJSVal = return . unCanvasPath
instance FromJSVal CanvasPath where
fromJSVal v = fmap CanvasPath <$> maybeNullOrUndefined v
fromJSValUnchecked = return . CanvasPath
instance MakeObject CanvasPath where
makeObject = makeObject . unCanvasPath
class (IsGObject o) => IsCanvasPath o
toCanvasPath :: IsCanvasPath o => o -> CanvasPath
toCanvasPath = CanvasPath . coerce
instance IsCanvasPath CanvasPath
instance IsGObject CanvasPath where
typeGType _ = gTypeCanvasPath
noCanvasPath :: Maybe CanvasPath
noCanvasPath = Nothing
gTypeCanvasPath :: JSM GType
gTypeCanvasPath = GType . Object <$> jsg "CanvasPath"
newtype CanvasPattern = CanvasPattern { unCanvasPattern :: JSVal }
instance PToJSVal CanvasPattern where
pToJSVal = unCanvasPattern
instance PFromJSVal CanvasPattern where
pFromJSVal = CanvasPattern
instance ToJSVal CanvasPattern where
toJSVal = return . unCanvasPattern
instance FromJSVal CanvasPattern where
fromJSVal v = fmap CanvasPattern <$> maybeNullOrUndefined v
fromJSValUnchecked = return . CanvasPattern
instance MakeObject CanvasPattern where
makeObject = makeObject . unCanvasPattern
instance IsGObject CanvasPattern where
typeGType _ = gTypeCanvasPattern
noCanvasPattern :: Maybe CanvasPattern
noCanvasPattern = Nothing
gTypeCanvasPattern :: JSM GType
gTypeCanvasPattern = GType . Object <$> jsg "CanvasPattern"
newtype CanvasProxy = CanvasProxy { unCanvasProxy :: JSVal }
instance PToJSVal CanvasProxy where
pToJSVal = unCanvasProxy
instance PFromJSVal CanvasProxy where
pFromJSVal = CanvasProxy
instance ToJSVal CanvasProxy where
toJSVal = return . unCanvasProxy
instance FromJSVal CanvasProxy where
fromJSVal v = fmap CanvasProxy <$> maybeNullOrUndefined v
fromJSValUnchecked = return . CanvasProxy
instance MakeObject CanvasProxy where
makeObject = makeObject . unCanvasProxy
instance IsGObject CanvasProxy where
typeGType _ = gTypeCanvasProxy
noCanvasProxy :: Maybe CanvasProxy
noCanvasProxy = Nothing
gTypeCanvasProxy :: JSM GType
gTypeCanvasProxy = GType . Object <$> jsg "CanvasProxy"
newtype CanvasRenderingContext2D = CanvasRenderingContext2D { unCanvasRenderingContext2D :: JSVal }
instance PToJSVal CanvasRenderingContext2D where
pToJSVal = unCanvasRenderingContext2D
instance PFromJSVal CanvasRenderingContext2D where
pFromJSVal = CanvasRenderingContext2D
instance ToJSVal CanvasRenderingContext2D where
toJSVal = return . unCanvasRenderingContext2D
instance FromJSVal CanvasRenderingContext2D where
fromJSVal v = fmap CanvasRenderingContext2D <$> maybeNullOrUndefined v
fromJSValUnchecked = return . CanvasRenderingContext2D
instance MakeObject CanvasRenderingContext2D where
makeObject = makeObject . unCanvasRenderingContext2D
instance IsCanvasPath CanvasRenderingContext2D
instance IsGObject CanvasRenderingContext2D where
typeGType _ = gTypeCanvasRenderingContext2D
noCanvasRenderingContext2D :: Maybe CanvasRenderingContext2D
noCanvasRenderingContext2D = Nothing
gTypeCanvasRenderingContext2D :: JSM GType
gTypeCanvasRenderingContext2D = GType . Object <$> jsg "CanvasRenderingContext2D"
newtype ChannelMergerNode = ChannelMergerNode { unChannelMergerNode :: JSVal }
instance PToJSVal ChannelMergerNode where
pToJSVal = unChannelMergerNode
instance PFromJSVal ChannelMergerNode where
pFromJSVal = ChannelMergerNode
instance ToJSVal ChannelMergerNode where
toJSVal = return . unChannelMergerNode
instance FromJSVal ChannelMergerNode where
fromJSVal v = fmap ChannelMergerNode <$> maybeNullOrUndefined v
fromJSValUnchecked = return . ChannelMergerNode
instance MakeObject ChannelMergerNode where
makeObject = makeObject . unChannelMergerNode
instance IsAudioNode ChannelMergerNode
instance IsEventTarget ChannelMergerNode
instance IsGObject ChannelMergerNode where
typeGType _ = gTypeChannelMergerNode
noChannelMergerNode :: Maybe ChannelMergerNode
noChannelMergerNode = Nothing
gTypeChannelMergerNode :: JSM GType
gTypeChannelMergerNode = GType . Object <$> jsg "ChannelMergerNode"
newtype ChannelSplitterNode = ChannelSplitterNode { unChannelSplitterNode :: JSVal }
instance PToJSVal ChannelSplitterNode where
pToJSVal = unChannelSplitterNode
instance PFromJSVal ChannelSplitterNode where
pFromJSVal = ChannelSplitterNode
instance ToJSVal ChannelSplitterNode where
toJSVal = return . unChannelSplitterNode
instance FromJSVal ChannelSplitterNode where
fromJSVal v = fmap ChannelSplitterNode <$> maybeNullOrUndefined v
fromJSValUnchecked = return . ChannelSplitterNode
instance MakeObject ChannelSplitterNode where
makeObject = makeObject . unChannelSplitterNode
instance IsAudioNode ChannelSplitterNode
instance IsEventTarget ChannelSplitterNode
instance IsGObject ChannelSplitterNode where
typeGType _ = gTypeChannelSplitterNode
noChannelSplitterNode :: Maybe ChannelSplitterNode
noChannelSplitterNode = Nothing
gTypeChannelSplitterNode :: JSM GType
gTypeChannelSplitterNode = GType . Object <$> jsg "ChannelSplitterNode"
newtype CharacterData = CharacterData { unCharacterData :: JSVal }
instance PToJSVal CharacterData where
pToJSVal = unCharacterData
instance PFromJSVal CharacterData where
pFromJSVal = CharacterData
instance ToJSVal CharacterData where
toJSVal = return . unCharacterData
instance FromJSVal CharacterData where
fromJSVal v = fmap CharacterData <$> maybeNullOrUndefined v
fromJSValUnchecked = return . CharacterData
instance MakeObject CharacterData where
makeObject = makeObject . unCharacterData
class (IsNode o, IsEventTarget o, IsNonDocumentTypeChildNode o, IsChildNode o, IsGObject o) => IsCharacterData o
toCharacterData :: IsCharacterData o => o -> CharacterData
toCharacterData = CharacterData . coerce
instance IsCharacterData CharacterData
instance IsNode CharacterData
instance IsEventTarget CharacterData
instance IsNonDocumentTypeChildNode CharacterData
instance IsChildNode CharacterData
instance IsGObject CharacterData where
typeGType _ = gTypeCharacterData
noCharacterData :: Maybe CharacterData
noCharacterData = Nothing
gTypeCharacterData :: JSM GType
gTypeCharacterData = GType . Object <$> jsg "CharacterData"
newtype ChildNode = ChildNode { unChildNode :: JSVal }
instance PToJSVal ChildNode where
pToJSVal = unChildNode
instance PFromJSVal ChildNode where
pFromJSVal = ChildNode
instance ToJSVal ChildNode where
toJSVal = return . unChildNode
instance FromJSVal ChildNode where
fromJSVal v = fmap ChildNode <$> maybeNullOrUndefined v
fromJSValUnchecked = return . ChildNode
instance MakeObject ChildNode where
makeObject = makeObject . unChildNode
class (IsGObject o) => IsChildNode o
toChildNode :: IsChildNode o => o -> ChildNode
toChildNode = ChildNode . coerce
instance IsChildNode ChildNode
instance IsGObject ChildNode where
typeGType _ = gTypeChildNode
noChildNode :: Maybe ChildNode
noChildNode = Nothing
gTypeChildNode :: JSM GType
gTypeChildNode = GType . Object <$> jsg "ChildNode"
newtype ClipboardEvent = ClipboardEvent { unClipboardEvent :: JSVal }
instance PToJSVal ClipboardEvent where
pToJSVal = unClipboardEvent
instance PFromJSVal ClipboardEvent where
pFromJSVal = ClipboardEvent
instance ToJSVal ClipboardEvent where
toJSVal = return . unClipboardEvent
instance FromJSVal ClipboardEvent where
fromJSVal v = fmap ClipboardEvent <$> maybeNullOrUndefined v
fromJSValUnchecked = return . ClipboardEvent
instance MakeObject ClipboardEvent where
makeObject = makeObject . unClipboardEvent
instance IsEvent ClipboardEvent
instance IsGObject ClipboardEvent where
typeGType _ = gTypeClipboardEvent
noClipboardEvent :: Maybe ClipboardEvent
noClipboardEvent = Nothing
gTypeClipboardEvent :: JSM GType
gTypeClipboardEvent = GType . Object <$> jsg "ClipboardEvent"
newtype ClipboardEventInit = ClipboardEventInit { unClipboardEventInit :: JSVal }
instance PToJSVal ClipboardEventInit where
pToJSVal = unClipboardEventInit
instance PFromJSVal ClipboardEventInit where
pFromJSVal = ClipboardEventInit
instance ToJSVal ClipboardEventInit where
toJSVal = return . unClipboardEventInit
instance FromJSVal ClipboardEventInit where
fromJSVal v = fmap ClipboardEventInit <$> maybeNullOrUndefined v
fromJSValUnchecked = return . ClipboardEventInit
instance MakeObject ClipboardEventInit where
makeObject = makeObject . unClipboardEventInit
instance IsEventInit ClipboardEventInit
instance IsGObject ClipboardEventInit where
typeGType _ = gTypeClipboardEventInit
noClipboardEventInit :: Maybe ClipboardEventInit
noClipboardEventInit = Nothing
gTypeClipboardEventInit :: JSM GType
gTypeClipboardEventInit = GType . Object <$> jsg "ClipboardEventInit"
newtype CloseEvent = CloseEvent { unCloseEvent :: JSVal }
instance PToJSVal CloseEvent where
pToJSVal = unCloseEvent
instance PFromJSVal CloseEvent where
pFromJSVal = CloseEvent
instance ToJSVal CloseEvent where
toJSVal = return . unCloseEvent
instance FromJSVal CloseEvent where
fromJSVal v = fmap CloseEvent <$> maybeNullOrUndefined v
fromJSValUnchecked = return . CloseEvent
instance MakeObject CloseEvent where
makeObject = makeObject . unCloseEvent
instance IsEvent CloseEvent
instance IsGObject CloseEvent where
typeGType _ = gTypeCloseEvent
noCloseEvent :: Maybe CloseEvent
noCloseEvent = Nothing
gTypeCloseEvent :: JSM GType
gTypeCloseEvent = GType . Object <$> jsg "CloseEvent"
newtype CloseEventInit = CloseEventInit { unCloseEventInit :: JSVal }
instance PToJSVal CloseEventInit where
pToJSVal = unCloseEventInit
instance PFromJSVal CloseEventInit where
pFromJSVal = CloseEventInit
instance ToJSVal CloseEventInit where
toJSVal = return . unCloseEventInit
instance FromJSVal CloseEventInit where
fromJSVal v = fmap CloseEventInit <$> maybeNullOrUndefined v
fromJSValUnchecked = return . CloseEventInit
instance MakeObject CloseEventInit where
makeObject = makeObject . unCloseEventInit
instance IsEventInit CloseEventInit
instance IsGObject CloseEventInit where
typeGType _ = gTypeCloseEventInit
noCloseEventInit :: Maybe CloseEventInit
noCloseEventInit = Nothing
gTypeCloseEventInit :: JSM GType
gTypeCloseEventInit = GType . Object <$> jsg "CloseEventInit"
newtype CommandLineAPIHost = CommandLineAPIHost { unCommandLineAPIHost :: JSVal }
instance PToJSVal CommandLineAPIHost where
pToJSVal = unCommandLineAPIHost
instance PFromJSVal CommandLineAPIHost where
pFromJSVal = CommandLineAPIHost
instance ToJSVal CommandLineAPIHost where
toJSVal = return . unCommandLineAPIHost
instance FromJSVal CommandLineAPIHost where
fromJSVal v = fmap CommandLineAPIHost <$> maybeNullOrUndefined v
fromJSValUnchecked = return . CommandLineAPIHost
instance MakeObject CommandLineAPIHost where
makeObject = makeObject . unCommandLineAPIHost
instance IsGObject CommandLineAPIHost where
typeGType _ = gTypeCommandLineAPIHost
noCommandLineAPIHost :: Maybe CommandLineAPIHost
noCommandLineAPIHost = Nothing
gTypeCommandLineAPIHost :: JSM GType
gTypeCommandLineAPIHost = GType . Object <$> jsg "CommandLineAPIHost"
newtype Comment = Comment { unComment :: JSVal }
instance PToJSVal Comment where
pToJSVal = unComment
instance PFromJSVal Comment where
pFromJSVal = Comment
instance ToJSVal Comment where
toJSVal = return . unComment
instance FromJSVal Comment where
fromJSVal v = fmap Comment <$> maybeNullOrUndefined v
fromJSValUnchecked = return . Comment
instance MakeObject Comment where
makeObject = makeObject . unComment
instance IsCharacterData Comment
instance IsNode Comment
instance IsEventTarget Comment
instance IsNonDocumentTypeChildNode Comment
instance IsChildNode Comment
instance IsGObject Comment where
typeGType _ = gTypeComment
noComment :: Maybe Comment
noComment = Nothing
gTypeComment :: JSM GType
gTypeComment = GType . Object <$> jsg "Comment"
newtype CompositionEvent = CompositionEvent { unCompositionEvent :: JSVal }
instance PToJSVal CompositionEvent where
pToJSVal = unCompositionEvent
instance PFromJSVal CompositionEvent where
pFromJSVal = CompositionEvent
instance ToJSVal CompositionEvent where
toJSVal = return . unCompositionEvent
instance FromJSVal CompositionEvent where
fromJSVal v = fmap CompositionEvent <$> maybeNullOrUndefined v
fromJSValUnchecked = return . CompositionEvent
instance MakeObject CompositionEvent where
makeObject = makeObject . unCompositionEvent
instance IsUIEvent CompositionEvent
instance IsEvent CompositionEvent
instance IsGObject CompositionEvent where
typeGType _ = gTypeCompositionEvent
noCompositionEvent :: Maybe CompositionEvent
noCompositionEvent = Nothing
gTypeCompositionEvent :: JSM GType
gTypeCompositionEvent = GType . Object <$> jsg "CompositionEvent"
newtype CompositionEventInit = CompositionEventInit { unCompositionEventInit :: JSVal }
instance PToJSVal CompositionEventInit where
pToJSVal = unCompositionEventInit
instance PFromJSVal CompositionEventInit where
pFromJSVal = CompositionEventInit
instance ToJSVal CompositionEventInit where
toJSVal = return . unCompositionEventInit
instance FromJSVal CompositionEventInit where
fromJSVal v = fmap CompositionEventInit <$> maybeNullOrUndefined v
fromJSValUnchecked = return . CompositionEventInit
instance MakeObject CompositionEventInit where
makeObject = makeObject . unCompositionEventInit
instance IsUIEventInit CompositionEventInit
instance IsEventInit CompositionEventInit
instance IsGObject CompositionEventInit where
typeGType _ = gTypeCompositionEventInit
noCompositionEventInit :: Maybe CompositionEventInit
noCompositionEventInit = Nothing
gTypeCompositionEventInit :: JSM GType
gTypeCompositionEventInit = GType . Object <$> jsg "CompositionEventInit"
newtype ConstrainBooleanParameters = ConstrainBooleanParameters { unConstrainBooleanParameters :: JSVal }
instance PToJSVal ConstrainBooleanParameters where
pToJSVal = unConstrainBooleanParameters
instance PFromJSVal ConstrainBooleanParameters where
pFromJSVal = ConstrainBooleanParameters
instance ToJSVal ConstrainBooleanParameters where
toJSVal = return . unConstrainBooleanParameters
instance FromJSVal ConstrainBooleanParameters where
fromJSVal v = fmap ConstrainBooleanParameters <$> maybeNullOrUndefined v
fromJSValUnchecked = return . ConstrainBooleanParameters
instance MakeObject ConstrainBooleanParameters where
makeObject = makeObject . unConstrainBooleanParameters
instance IsGObject ConstrainBooleanParameters where
typeGType _ = gTypeConstrainBooleanParameters
noConstrainBooleanParameters :: Maybe ConstrainBooleanParameters
noConstrainBooleanParameters = Nothing
gTypeConstrainBooleanParameters :: JSM GType
gTypeConstrainBooleanParameters = GType . Object <$> jsg "ConstrainBooleanParameters"
newtype ConstrainDOMStringParameters = ConstrainDOMStringParameters { unConstrainDOMStringParameters :: JSVal }
instance PToJSVal ConstrainDOMStringParameters where
pToJSVal = unConstrainDOMStringParameters
instance PFromJSVal ConstrainDOMStringParameters where
pFromJSVal = ConstrainDOMStringParameters
instance ToJSVal ConstrainDOMStringParameters where
toJSVal = return . unConstrainDOMStringParameters
instance FromJSVal ConstrainDOMStringParameters where
fromJSVal v = fmap ConstrainDOMStringParameters <$> maybeNullOrUndefined v
fromJSValUnchecked = return . ConstrainDOMStringParameters
instance MakeObject ConstrainDOMStringParameters where
makeObject = makeObject . unConstrainDOMStringParameters
instance IsGObject ConstrainDOMStringParameters where
typeGType _ = gTypeConstrainDOMStringParameters
noConstrainDOMStringParameters :: Maybe ConstrainDOMStringParameters
noConstrainDOMStringParameters = Nothing
gTypeConstrainDOMStringParameters :: JSM GType
gTypeConstrainDOMStringParameters = GType . Object <$> jsg "ConstrainDOMStringParameters"
newtype ConstrainDoubleRange = ConstrainDoubleRange { unConstrainDoubleRange :: JSVal }
instance PToJSVal ConstrainDoubleRange where
pToJSVal = unConstrainDoubleRange
instance PFromJSVal ConstrainDoubleRange where
pFromJSVal = ConstrainDoubleRange
instance ToJSVal ConstrainDoubleRange where
toJSVal = return . unConstrainDoubleRange
instance FromJSVal ConstrainDoubleRange where
fromJSVal v = fmap ConstrainDoubleRange <$> maybeNullOrUndefined v
fromJSValUnchecked = return . ConstrainDoubleRange
instance MakeObject ConstrainDoubleRange where
makeObject = makeObject . unConstrainDoubleRange
instance IsDoubleRange ConstrainDoubleRange
instance IsGObject ConstrainDoubleRange where
typeGType _ = gTypeConstrainDoubleRange
noConstrainDoubleRange :: Maybe ConstrainDoubleRange
noConstrainDoubleRange = Nothing
gTypeConstrainDoubleRange :: JSM GType
gTypeConstrainDoubleRange = GType . Object <$> jsg "ConstrainDoubleRange"
newtype ConstrainLongRange = ConstrainLongRange { unConstrainLongRange :: JSVal }
instance PToJSVal ConstrainLongRange where
pToJSVal = unConstrainLongRange
instance PFromJSVal ConstrainLongRange where
pFromJSVal = ConstrainLongRange
instance ToJSVal ConstrainLongRange where
toJSVal = return . unConstrainLongRange
instance FromJSVal ConstrainLongRange where
fromJSVal v = fmap ConstrainLongRange <$> maybeNullOrUndefined v
fromJSValUnchecked = return . ConstrainLongRange
instance MakeObject ConstrainLongRange where
makeObject = makeObject . unConstrainLongRange
instance IsLongRange ConstrainLongRange
instance IsGObject ConstrainLongRange where
typeGType _ = gTypeConstrainLongRange
noConstrainLongRange :: Maybe ConstrainLongRange
noConstrainLongRange = Nothing
gTypeConstrainLongRange :: JSM GType
gTypeConstrainLongRange = GType . Object <$> jsg "ConstrainLongRange"
newtype ConvolverNode = ConvolverNode { unConvolverNode :: JSVal }
instance PToJSVal ConvolverNode where
pToJSVal = unConvolverNode
instance PFromJSVal ConvolverNode where
pFromJSVal = ConvolverNode
instance ToJSVal ConvolverNode where
toJSVal = return . unConvolverNode
instance FromJSVal ConvolverNode where
fromJSVal v = fmap ConvolverNode <$> maybeNullOrUndefined v
fromJSValUnchecked = return . ConvolverNode
instance MakeObject ConvolverNode where
makeObject = makeObject . unConvolverNode
instance IsAudioNode ConvolverNode
instance IsEventTarget ConvolverNode
instance IsGObject ConvolverNode where
typeGType _ = gTypeConvolverNode
noConvolverNode :: Maybe ConvolverNode
noConvolverNode = Nothing
gTypeConvolverNode :: JSM GType
gTypeConvolverNode = GType . Object <$> jsg "ConvolverNode"
newtype Coordinates = Coordinates { unCoordinates :: JSVal }
instance PToJSVal Coordinates where
pToJSVal = unCoordinates
instance PFromJSVal Coordinates where
pFromJSVal = Coordinates
instance ToJSVal Coordinates where
toJSVal = return . unCoordinates
instance FromJSVal Coordinates where
fromJSVal v = fmap Coordinates <$> maybeNullOrUndefined v
fromJSValUnchecked = return . Coordinates
instance MakeObject Coordinates where
makeObject = makeObject . unCoordinates
instance IsGObject Coordinates where
typeGType _ = gTypeCoordinates
noCoordinates :: Maybe Coordinates
noCoordinates = Nothing
gTypeCoordinates :: JSM GType
gTypeCoordinates = GType . Object <$> jsg "Coordinates"
newtype CountQueuingStrategy = CountQueuingStrategy { unCountQueuingStrategy :: JSVal }
instance PToJSVal CountQueuingStrategy where
pToJSVal = unCountQueuingStrategy
instance PFromJSVal CountQueuingStrategy where
pFromJSVal = CountQueuingStrategy
instance ToJSVal CountQueuingStrategy where
toJSVal = return . unCountQueuingStrategy
instance FromJSVal CountQueuingStrategy where
fromJSVal v = fmap CountQueuingStrategy <$> maybeNullOrUndefined v
fromJSValUnchecked = return . CountQueuingStrategy
instance MakeObject CountQueuingStrategy where
makeObject = makeObject . unCountQueuingStrategy
instance IsGObject CountQueuingStrategy where
typeGType _ = gTypeCountQueuingStrategy
noCountQueuingStrategy :: Maybe CountQueuingStrategy
noCountQueuingStrategy = Nothing
gTypeCountQueuingStrategy :: JSM GType
gTypeCountQueuingStrategy = GType . Object <$> jsg "CountQueuingStrategy"
newtype Counter = Counter { unCounter :: JSVal }
instance PToJSVal Counter where
pToJSVal = unCounter
instance PFromJSVal Counter where
pFromJSVal = Counter
instance ToJSVal Counter where
toJSVal = return . unCounter
instance FromJSVal Counter where
fromJSVal v = fmap Counter <$> maybeNullOrUndefined v
fromJSValUnchecked = return . Counter
instance MakeObject Counter where
makeObject = makeObject . unCounter
instance IsGObject Counter where
typeGType _ = gTypeCounter
noCounter :: Maybe Counter
noCounter = Nothing
gTypeCounter :: JSM GType
gTypeCounter = GType . Object <$> jsg "Counter"
newtype CredentialData = CredentialData { unCredentialData :: JSVal }
instance PToJSVal CredentialData where
pToJSVal = unCredentialData
instance PFromJSVal CredentialData where
pFromJSVal = CredentialData
instance ToJSVal CredentialData where
toJSVal = return . unCredentialData
instance FromJSVal CredentialData where
fromJSVal v = fmap CredentialData <$> maybeNullOrUndefined v
fromJSValUnchecked = return . CredentialData
instance MakeObject CredentialData where
makeObject = makeObject . unCredentialData
class (IsGObject o) => IsCredentialData o
toCredentialData :: IsCredentialData o => o -> CredentialData
toCredentialData = CredentialData . coerce
instance IsCredentialData CredentialData
instance IsGObject CredentialData where
typeGType _ = gTypeCredentialData
noCredentialData :: Maybe CredentialData
noCredentialData = Nothing
gTypeCredentialData :: JSM GType
gTypeCredentialData = GType . Object <$> jsg "CredentialData"
newtype Crypto = Crypto { unCrypto :: JSVal }
instance PToJSVal Crypto where
pToJSVal = unCrypto
instance PFromJSVal Crypto where
pFromJSVal = Crypto
instance ToJSVal Crypto where
toJSVal = return . unCrypto
instance FromJSVal Crypto where
fromJSVal v = fmap Crypto <$> maybeNullOrUndefined v
fromJSValUnchecked = return . Crypto
instance MakeObject Crypto where
makeObject = makeObject . unCrypto
instance IsGObject Crypto where
typeGType _ = gTypeCrypto
noCrypto :: Maybe Crypto
noCrypto = Nothing
gTypeCrypto :: JSM GType
gTypeCrypto = GType . Object <$> jsg "Crypto"
newtype CryptoAlgorithmParameters = CryptoAlgorithmParameters { unCryptoAlgorithmParameters :: JSVal }
instance PToJSVal CryptoAlgorithmParameters where
pToJSVal = unCryptoAlgorithmParameters
instance PFromJSVal CryptoAlgorithmParameters where
pFromJSVal = CryptoAlgorithmParameters
instance ToJSVal CryptoAlgorithmParameters where
toJSVal = return . unCryptoAlgorithmParameters
instance FromJSVal CryptoAlgorithmParameters where
fromJSVal v = fmap CryptoAlgorithmParameters <$> maybeNullOrUndefined v
fromJSValUnchecked = return . CryptoAlgorithmParameters
instance MakeObject CryptoAlgorithmParameters where
makeObject = makeObject . unCryptoAlgorithmParameters
class (IsGObject o) => IsCryptoAlgorithmParameters o
toCryptoAlgorithmParameters :: IsCryptoAlgorithmParameters o => o -> CryptoAlgorithmParameters
toCryptoAlgorithmParameters = CryptoAlgorithmParameters . coerce
instance IsCryptoAlgorithmParameters CryptoAlgorithmParameters
instance IsGObject CryptoAlgorithmParameters where
typeGType _ = gTypeCryptoAlgorithmParameters
noCryptoAlgorithmParameters :: Maybe CryptoAlgorithmParameters
noCryptoAlgorithmParameters = Nothing
gTypeCryptoAlgorithmParameters :: JSM GType
gTypeCryptoAlgorithmParameters = GType . Object <$> jsg "CryptoAlgorithmParameters"
newtype CryptoKey = CryptoKey { unCryptoKey :: JSVal }
instance PToJSVal CryptoKey where
pToJSVal = unCryptoKey
instance PFromJSVal CryptoKey where
pFromJSVal = CryptoKey
instance ToJSVal CryptoKey where
toJSVal = return . unCryptoKey
instance FromJSVal CryptoKey where
fromJSVal v = fmap CryptoKey <$> maybeNullOrUndefined v
fromJSValUnchecked = return . CryptoKey
instance MakeObject CryptoKey where
makeObject = makeObject . unCryptoKey
instance IsGObject CryptoKey where
typeGType _ = gTypeCryptoKey
noCryptoKey :: Maybe CryptoKey
noCryptoKey = Nothing
gTypeCryptoKey :: JSM GType
gTypeCryptoKey = GType . Object <$> jsg "CryptoKey"
newtype CryptoKeyPair = CryptoKeyPair { unCryptoKeyPair :: JSVal }
instance PToJSVal CryptoKeyPair where
pToJSVal = unCryptoKeyPair
instance PFromJSVal CryptoKeyPair where
pFromJSVal = CryptoKeyPair
instance ToJSVal CryptoKeyPair where
toJSVal = return . unCryptoKeyPair
instance FromJSVal CryptoKeyPair where
fromJSVal v = fmap CryptoKeyPair <$> maybeNullOrUndefined v
fromJSValUnchecked = return . CryptoKeyPair
instance MakeObject CryptoKeyPair where
makeObject = makeObject . unCryptoKeyPair
instance IsGObject CryptoKeyPair where
typeGType _ = gTypeCryptoKeyPair
noCryptoKeyPair :: Maybe CryptoKeyPair
noCryptoKeyPair = Nothing
gTypeCryptoKeyPair :: JSM GType
gTypeCryptoKeyPair = GType . Object <$> jsg "CryptoKeyPair"
newtype CustomElementRegistry = CustomElementRegistry { unCustomElementRegistry :: JSVal }
instance PToJSVal CustomElementRegistry where
pToJSVal = unCustomElementRegistry
instance PFromJSVal CustomElementRegistry where
pFromJSVal = CustomElementRegistry
instance ToJSVal CustomElementRegistry where
toJSVal = return . unCustomElementRegistry
instance FromJSVal CustomElementRegistry where
fromJSVal v = fmap CustomElementRegistry <$> maybeNullOrUndefined v
fromJSValUnchecked = return . CustomElementRegistry
instance MakeObject CustomElementRegistry where
makeObject = makeObject . unCustomElementRegistry
instance IsGObject CustomElementRegistry where
typeGType _ = gTypeCustomElementRegistry
noCustomElementRegistry :: Maybe CustomElementRegistry
noCustomElementRegistry = Nothing
gTypeCustomElementRegistry :: JSM GType
gTypeCustomElementRegistry = GType . Object <$> jsg "CustomElementRegistry"
newtype CustomEvent = CustomEvent { unCustomEvent :: JSVal }
instance PToJSVal CustomEvent where
pToJSVal = unCustomEvent
instance PFromJSVal CustomEvent where
pFromJSVal = CustomEvent
instance ToJSVal CustomEvent where
toJSVal = return . unCustomEvent
instance FromJSVal CustomEvent where
fromJSVal v = fmap CustomEvent <$> maybeNullOrUndefined v
fromJSValUnchecked = return . CustomEvent
instance MakeObject CustomEvent where
makeObject = makeObject . unCustomEvent
instance IsEvent CustomEvent
instance IsGObject CustomEvent where
typeGType _ = gTypeCustomEvent
noCustomEvent :: Maybe CustomEvent
noCustomEvent = Nothing
gTypeCustomEvent :: JSM GType
gTypeCustomEvent = GType . Object <$> jsg "CustomEvent"
newtype CustomEventInit = CustomEventInit { unCustomEventInit :: JSVal }
instance PToJSVal CustomEventInit where
pToJSVal = unCustomEventInit
instance PFromJSVal CustomEventInit where
pFromJSVal = CustomEventInit
instance ToJSVal CustomEventInit where
toJSVal = return . unCustomEventInit
instance FromJSVal CustomEventInit where
fromJSVal v = fmap CustomEventInit <$> maybeNullOrUndefined v
fromJSValUnchecked = return . CustomEventInit
instance MakeObject CustomEventInit where
makeObject = makeObject . unCustomEventInit
instance IsEventInit CustomEventInit
instance IsGObject CustomEventInit where
typeGType _ = gTypeCustomEventInit
noCustomEventInit :: Maybe CustomEventInit
noCustomEventInit = Nothing
gTypeCustomEventInit :: JSM GType
gTypeCustomEventInit = GType . Object <$> jsg "CustomEventInit"
newtype DOMError = DOMError { unDOMError :: JSVal }
instance PToJSVal DOMError where
pToJSVal = unDOMError
instance PFromJSVal DOMError where
pFromJSVal = DOMError
instance ToJSVal DOMError where
toJSVal = return . unDOMError
instance FromJSVal DOMError where
fromJSVal v = fmap DOMError <$> maybeNullOrUndefined v
fromJSValUnchecked = return . DOMError
instance MakeObject DOMError where
makeObject = makeObject . unDOMError
class (IsGObject o) => IsDOMError o
toDOMError :: IsDOMError o => o -> DOMError
toDOMError = DOMError . coerce
instance IsDOMError DOMError
instance IsGObject DOMError where
typeGType _ = gTypeDOMError
noDOMError :: Maybe DOMError
noDOMError = Nothing
gTypeDOMError :: JSM GType
gTypeDOMError = GType . Object <$> jsg "DOMError"
newtype DOMException = DOMException { unDOMException :: JSVal }
instance PToJSVal DOMException where
pToJSVal = unDOMException
instance PFromJSVal DOMException where
pFromJSVal = DOMException
instance ToJSVal DOMException where
toJSVal = return . unDOMException
instance FromJSVal DOMException where
fromJSVal v = fmap DOMException <$> maybeNullOrUndefined v
fromJSValUnchecked = return . DOMException
instance MakeObject DOMException where
makeObject = makeObject . unDOMException
instance IsGObject DOMException where
typeGType _ = gTypeDOMException
noDOMException :: Maybe DOMException
noDOMException = Nothing
gTypeDOMException :: JSM GType
gTypeDOMException = GType . Object <$> jsg "DOMException"
newtype DOMImplementation = DOMImplementation { unDOMImplementation :: JSVal }
instance PToJSVal DOMImplementation where
pToJSVal = unDOMImplementation
instance PFromJSVal DOMImplementation where
pFromJSVal = DOMImplementation
instance ToJSVal DOMImplementation where
toJSVal = return . unDOMImplementation
instance FromJSVal DOMImplementation where
fromJSVal v = fmap DOMImplementation <$> maybeNullOrUndefined v
fromJSValUnchecked = return . DOMImplementation
instance MakeObject DOMImplementation where
makeObject = makeObject . unDOMImplementation
instance IsGObject DOMImplementation where
typeGType _ = gTypeDOMImplementation
noDOMImplementation :: Maybe DOMImplementation
noDOMImplementation = Nothing
gTypeDOMImplementation :: JSM GType
gTypeDOMImplementation = GType . Object <$> jsg "DOMImplementation"
newtype DOMNamedFlowCollection = DOMNamedFlowCollection { unDOMNamedFlowCollection :: JSVal }
instance PToJSVal DOMNamedFlowCollection where
pToJSVal = unDOMNamedFlowCollection
instance PFromJSVal DOMNamedFlowCollection where
pFromJSVal = DOMNamedFlowCollection
instance ToJSVal DOMNamedFlowCollection where
toJSVal = return . unDOMNamedFlowCollection
instance FromJSVal DOMNamedFlowCollection where
fromJSVal v = fmap DOMNamedFlowCollection <$> maybeNullOrUndefined v
fromJSValUnchecked = return . DOMNamedFlowCollection
instance MakeObject DOMNamedFlowCollection where
makeObject = makeObject . unDOMNamedFlowCollection
instance IsGObject DOMNamedFlowCollection where
typeGType _ = gTypeDOMNamedFlowCollection
noDOMNamedFlowCollection :: Maybe DOMNamedFlowCollection
noDOMNamedFlowCollection = Nothing
gTypeDOMNamedFlowCollection :: JSM GType
gTypeDOMNamedFlowCollection = GType . Object <$> jsg "WebKitNamedFlowCollection"
newtype DOMParser = DOMParser { unDOMParser :: JSVal }
instance PToJSVal DOMParser where
pToJSVal = unDOMParser
instance PFromJSVal DOMParser where
pFromJSVal = DOMParser
instance ToJSVal DOMParser where
toJSVal = return . unDOMParser
instance FromJSVal DOMParser where
fromJSVal v = fmap DOMParser <$> maybeNullOrUndefined v
fromJSValUnchecked = return . DOMParser
instance MakeObject DOMParser where
makeObject = makeObject . unDOMParser
instance IsGObject DOMParser where
typeGType _ = gTypeDOMParser
noDOMParser :: Maybe DOMParser
noDOMParser = Nothing
gTypeDOMParser :: JSM GType
gTypeDOMParser = GType . Object <$> jsg "DOMParser"
newtype DOMPoint = DOMPoint { unDOMPoint :: JSVal }
instance PToJSVal DOMPoint where
pToJSVal = unDOMPoint
instance PFromJSVal DOMPoint where
pFromJSVal = DOMPoint
instance ToJSVal DOMPoint where
toJSVal = return . unDOMPoint
instance FromJSVal DOMPoint where
fromJSVal v = fmap DOMPoint <$> maybeNullOrUndefined v
fromJSValUnchecked = return . DOMPoint
instance MakeObject DOMPoint where
makeObject = makeObject . unDOMPoint
instance IsDOMPointReadOnly DOMPoint
instance IsGObject DOMPoint where
typeGType _ = gTypeDOMPoint
noDOMPoint :: Maybe DOMPoint
noDOMPoint = Nothing
gTypeDOMPoint :: JSM GType
gTypeDOMPoint = GType . Object <$> jsg "DOMPoint"
newtype DOMPointInit = DOMPointInit { unDOMPointInit :: JSVal }
instance PToJSVal DOMPointInit where
pToJSVal = unDOMPointInit
instance PFromJSVal DOMPointInit where
pFromJSVal = DOMPointInit
instance ToJSVal DOMPointInit where
toJSVal = return . unDOMPointInit
instance FromJSVal DOMPointInit where
fromJSVal v = fmap DOMPointInit <$> maybeNullOrUndefined v
fromJSValUnchecked = return . DOMPointInit
instance MakeObject DOMPointInit where
makeObject = makeObject . unDOMPointInit
instance IsGObject DOMPointInit where
typeGType _ = gTypeDOMPointInit
noDOMPointInit :: Maybe DOMPointInit
noDOMPointInit = Nothing
gTypeDOMPointInit :: JSM GType
gTypeDOMPointInit = GType . Object <$> jsg "DOMPointInit"
newtype DOMPointReadOnly = DOMPointReadOnly { unDOMPointReadOnly :: JSVal }
instance PToJSVal DOMPointReadOnly where
pToJSVal = unDOMPointReadOnly
instance PFromJSVal DOMPointReadOnly where
pFromJSVal = DOMPointReadOnly
instance ToJSVal DOMPointReadOnly where
toJSVal = return . unDOMPointReadOnly
instance FromJSVal DOMPointReadOnly where
fromJSVal v = fmap DOMPointReadOnly <$> maybeNullOrUndefined v
fromJSValUnchecked = return . DOMPointReadOnly
instance MakeObject DOMPointReadOnly where
makeObject = makeObject . unDOMPointReadOnly
class (IsGObject o) => IsDOMPointReadOnly o
toDOMPointReadOnly :: IsDOMPointReadOnly o => o -> DOMPointReadOnly
toDOMPointReadOnly = DOMPointReadOnly . coerce
instance IsDOMPointReadOnly DOMPointReadOnly
instance IsGObject DOMPointReadOnly where
typeGType _ = gTypeDOMPointReadOnly
noDOMPointReadOnly :: Maybe DOMPointReadOnly
noDOMPointReadOnly = Nothing
gTypeDOMPointReadOnly :: JSM GType
gTypeDOMPointReadOnly = GType . Object <$> jsg "DOMPointReadOnly"
newtype DOMRect = DOMRect { unDOMRect :: JSVal }
instance PToJSVal DOMRect where
pToJSVal = unDOMRect
instance PFromJSVal DOMRect where
pFromJSVal = DOMRect
instance ToJSVal DOMRect where
toJSVal = return . unDOMRect
instance FromJSVal DOMRect where
fromJSVal v = fmap DOMRect <$> maybeNullOrUndefined v
fromJSValUnchecked = return . DOMRect
instance MakeObject DOMRect where
makeObject = makeObject . unDOMRect
instance IsDOMRectReadOnly DOMRect
instance IsGObject DOMRect where
typeGType _ = gTypeDOMRect
noDOMRect :: Maybe DOMRect
noDOMRect = Nothing
gTypeDOMRect :: JSM GType
gTypeDOMRect = GType . Object <$> jsg "DOMRect"
newtype DOMRectInit = DOMRectInit { unDOMRectInit :: JSVal }
instance PToJSVal DOMRectInit where
pToJSVal = unDOMRectInit
instance PFromJSVal DOMRectInit where
pFromJSVal = DOMRectInit
instance ToJSVal DOMRectInit where
toJSVal = return . unDOMRectInit
instance FromJSVal DOMRectInit where
fromJSVal v = fmap DOMRectInit <$> maybeNullOrUndefined v
fromJSValUnchecked = return . DOMRectInit
instance MakeObject DOMRectInit where
makeObject = makeObject . unDOMRectInit
instance IsGObject DOMRectInit where
typeGType _ = gTypeDOMRectInit
noDOMRectInit :: Maybe DOMRectInit
noDOMRectInit = Nothing
gTypeDOMRectInit :: JSM GType
gTypeDOMRectInit = GType . Object <$> jsg "DOMRectInit"
newtype DOMRectReadOnly = DOMRectReadOnly { unDOMRectReadOnly :: JSVal }
instance PToJSVal DOMRectReadOnly where
pToJSVal = unDOMRectReadOnly
instance PFromJSVal DOMRectReadOnly where
pFromJSVal = DOMRectReadOnly
instance ToJSVal DOMRectReadOnly where
toJSVal = return . unDOMRectReadOnly
instance FromJSVal DOMRectReadOnly where
fromJSVal v = fmap DOMRectReadOnly <$> maybeNullOrUndefined v
fromJSValUnchecked = return . DOMRectReadOnly
instance MakeObject DOMRectReadOnly where
makeObject = makeObject . unDOMRectReadOnly
class (IsGObject o) => IsDOMRectReadOnly o
toDOMRectReadOnly :: IsDOMRectReadOnly o => o -> DOMRectReadOnly
toDOMRectReadOnly = DOMRectReadOnly . coerce
instance IsDOMRectReadOnly DOMRectReadOnly
instance IsGObject DOMRectReadOnly where
typeGType _ = gTypeDOMRectReadOnly
noDOMRectReadOnly :: Maybe DOMRectReadOnly
noDOMRectReadOnly = Nothing
gTypeDOMRectReadOnly :: JSM GType
gTypeDOMRectReadOnly = GType . Object <$> jsg "DOMRectReadOnly"
newtype DOMStringList = DOMStringList { unDOMStringList :: JSVal }
instance PToJSVal DOMStringList where
pToJSVal = unDOMStringList
instance PFromJSVal DOMStringList where
pFromJSVal = DOMStringList
instance ToJSVal DOMStringList where
toJSVal = return . unDOMStringList
instance FromJSVal DOMStringList where
fromJSVal v = fmap DOMStringList <$> maybeNullOrUndefined v
fromJSValUnchecked = return . DOMStringList
instance MakeObject DOMStringList where
makeObject = makeObject . unDOMStringList
instance IsGObject DOMStringList where
typeGType _ = gTypeDOMStringList
noDOMStringList :: Maybe DOMStringList
noDOMStringList = Nothing
gTypeDOMStringList :: JSM GType
gTypeDOMStringList = GType . Object <$> jsg "DOMStringList"
newtype DOMStringMap = DOMStringMap { unDOMStringMap :: JSVal }
instance PToJSVal DOMStringMap where
pToJSVal = unDOMStringMap
instance PFromJSVal DOMStringMap where
pFromJSVal = DOMStringMap
instance ToJSVal DOMStringMap where
toJSVal = return . unDOMStringMap
instance FromJSVal DOMStringMap where
fromJSVal v = fmap DOMStringMap <$> maybeNullOrUndefined v
fromJSValUnchecked = return . DOMStringMap
instance MakeObject DOMStringMap where
makeObject = makeObject . unDOMStringMap
instance IsGObject DOMStringMap where
typeGType _ = gTypeDOMStringMap
noDOMStringMap :: Maybe DOMStringMap
noDOMStringMap = Nothing
gTypeDOMStringMap :: JSM GType
gTypeDOMStringMap = GType . Object <$> jsg "DOMStringMap"
newtype DOMTokenList = DOMTokenList { unDOMTokenList :: JSVal }
instance PToJSVal DOMTokenList where
pToJSVal = unDOMTokenList
instance PFromJSVal DOMTokenList where
pFromJSVal = DOMTokenList
instance ToJSVal DOMTokenList where
toJSVal = return . unDOMTokenList
instance FromJSVal DOMTokenList where
fromJSVal v = fmap DOMTokenList <$> maybeNullOrUndefined v
fromJSValUnchecked = return . DOMTokenList
instance MakeObject DOMTokenList where
makeObject = makeObject . unDOMTokenList
instance IsGObject DOMTokenList where
typeGType _ = gTypeDOMTokenList
noDOMTokenList :: Maybe DOMTokenList
noDOMTokenList = Nothing
gTypeDOMTokenList :: JSM GType
gTypeDOMTokenList = GType . Object <$> jsg "DOMTokenList"
newtype DataCue = DataCue { unDataCue :: JSVal }
instance PToJSVal DataCue where
pToJSVal = unDataCue
instance PFromJSVal DataCue where
pFromJSVal = DataCue
instance ToJSVal DataCue where
toJSVal = return . unDataCue
instance FromJSVal DataCue where
fromJSVal v = fmap DataCue <$> maybeNullOrUndefined v
fromJSValUnchecked = return . DataCue
instance MakeObject DataCue where
makeObject = makeObject . unDataCue
instance IsTextTrackCue DataCue
instance IsEventTarget DataCue
instance IsGObject DataCue where
typeGType _ = gTypeDataCue
noDataCue :: Maybe DataCue
noDataCue = Nothing
gTypeDataCue :: JSM GType
gTypeDataCue = GType . Object <$> jsg "WebKitDataCue"
newtype DataTransfer = DataTransfer { unDataTransfer :: JSVal }
instance PToJSVal DataTransfer where
pToJSVal = unDataTransfer
instance PFromJSVal DataTransfer where
pFromJSVal = DataTransfer
instance ToJSVal DataTransfer where
toJSVal = return . unDataTransfer
instance FromJSVal DataTransfer where
fromJSVal v = fmap DataTransfer <$> maybeNullOrUndefined v
fromJSValUnchecked = return . DataTransfer
instance MakeObject DataTransfer where
makeObject = makeObject . unDataTransfer
instance IsGObject DataTransfer where
typeGType _ = gTypeDataTransfer
noDataTransfer :: Maybe DataTransfer
noDataTransfer = Nothing
gTypeDataTransfer :: JSM GType
gTypeDataTransfer = GType . Object <$> jsg "DataTransfer"
newtype DataTransferItem = DataTransferItem { unDataTransferItem :: JSVal }
instance PToJSVal DataTransferItem where
pToJSVal = unDataTransferItem
instance PFromJSVal DataTransferItem where
pFromJSVal = DataTransferItem
instance ToJSVal DataTransferItem where
toJSVal = return . unDataTransferItem
instance FromJSVal DataTransferItem where
fromJSVal v = fmap DataTransferItem <$> maybeNullOrUndefined v
fromJSValUnchecked = return . DataTransferItem
instance MakeObject DataTransferItem where
makeObject = makeObject . unDataTransferItem
instance IsGObject DataTransferItem where
typeGType _ = gTypeDataTransferItem
noDataTransferItem :: Maybe DataTransferItem
noDataTransferItem = Nothing
gTypeDataTransferItem :: JSM GType
gTypeDataTransferItem = GType . Object <$> jsg "DataTransferItem"
newtype DataTransferItemList = DataTransferItemList { unDataTransferItemList :: JSVal }
instance PToJSVal DataTransferItemList where
pToJSVal = unDataTransferItemList
instance PFromJSVal DataTransferItemList where
pFromJSVal = DataTransferItemList
instance ToJSVal DataTransferItemList where
toJSVal = return . unDataTransferItemList
instance FromJSVal DataTransferItemList where
fromJSVal v = fmap DataTransferItemList <$> maybeNullOrUndefined v
fromJSValUnchecked = return . DataTransferItemList
instance MakeObject DataTransferItemList where
makeObject = makeObject . unDataTransferItemList
instance IsGObject DataTransferItemList where
typeGType _ = gTypeDataTransferItemList
noDataTransferItemList :: Maybe DataTransferItemList
noDataTransferItemList = Nothing
gTypeDataTransferItemList :: JSM GType
gTypeDataTransferItemList = GType . Object <$> jsg "DataTransferItemList"
newtype Database = Database { unDatabase :: JSVal }
instance PToJSVal Database where
pToJSVal = unDatabase
instance PFromJSVal Database where
pFromJSVal = Database
instance ToJSVal Database where
toJSVal = return . unDatabase
instance FromJSVal Database where
fromJSVal v = fmap Database <$> maybeNullOrUndefined v
fromJSValUnchecked = return . Database
instance MakeObject Database where
makeObject = makeObject . unDatabase
instance IsGObject Database where
typeGType _ = gTypeDatabase
noDatabase :: Maybe Database
noDatabase = Nothing
gTypeDatabase :: JSM GType
gTypeDatabase = GType . Object <$> jsg "Database"
newtype DedicatedWorkerGlobalScope = DedicatedWorkerGlobalScope { unDedicatedWorkerGlobalScope :: JSVal }
instance PToJSVal DedicatedWorkerGlobalScope where
pToJSVal = unDedicatedWorkerGlobalScope
instance PFromJSVal DedicatedWorkerGlobalScope where
pFromJSVal = DedicatedWorkerGlobalScope
instance ToJSVal DedicatedWorkerGlobalScope where
toJSVal = return . unDedicatedWorkerGlobalScope
instance FromJSVal DedicatedWorkerGlobalScope where
fromJSVal v = fmap DedicatedWorkerGlobalScope <$> maybeNullOrUndefined v
fromJSValUnchecked = return . DedicatedWorkerGlobalScope
instance MakeObject DedicatedWorkerGlobalScope where
makeObject = makeObject . unDedicatedWorkerGlobalScope
instance IsWorkerGlobalScope DedicatedWorkerGlobalScope
instance IsEventTarget DedicatedWorkerGlobalScope
instance IsWindowOrWorkerGlobalScope DedicatedWorkerGlobalScope
instance IsGlobalPerformance DedicatedWorkerGlobalScope
instance IsGlobalCrypto DedicatedWorkerGlobalScope
instance IsGObject DedicatedWorkerGlobalScope where
typeGType _ = gTypeDedicatedWorkerGlobalScope
noDedicatedWorkerGlobalScope :: Maybe DedicatedWorkerGlobalScope
noDedicatedWorkerGlobalScope = Nothing
gTypeDedicatedWorkerGlobalScope :: JSM GType
gTypeDedicatedWorkerGlobalScope = GType . Object <$> jsg "DedicatedWorkerGlobalScope"
newtype DelayNode = DelayNode { unDelayNode :: JSVal }
instance PToJSVal DelayNode where
pToJSVal = unDelayNode
instance PFromJSVal DelayNode where
pFromJSVal = DelayNode
instance ToJSVal DelayNode where
toJSVal = return . unDelayNode
instance FromJSVal DelayNode where
fromJSVal v = fmap DelayNode <$> maybeNullOrUndefined v
fromJSValUnchecked = return . DelayNode
instance MakeObject DelayNode where
makeObject = makeObject . unDelayNode
instance IsAudioNode DelayNode
instance IsEventTarget DelayNode
instance IsGObject DelayNode where
typeGType _ = gTypeDelayNode
noDelayNode :: Maybe DelayNode
noDelayNode = Nothing
gTypeDelayNode :: JSM GType
gTypeDelayNode = GType . Object <$> jsg "DelayNode"
newtype DeviceMotionEvent = DeviceMotionEvent { unDeviceMotionEvent :: JSVal }
instance PToJSVal DeviceMotionEvent where
pToJSVal = unDeviceMotionEvent
instance PFromJSVal DeviceMotionEvent where
pFromJSVal = DeviceMotionEvent
instance ToJSVal DeviceMotionEvent where
toJSVal = return . unDeviceMotionEvent
instance FromJSVal DeviceMotionEvent where
fromJSVal v = fmap DeviceMotionEvent <$> maybeNullOrUndefined v
fromJSValUnchecked = return . DeviceMotionEvent
instance MakeObject DeviceMotionEvent where
makeObject = makeObject . unDeviceMotionEvent
instance IsEvent DeviceMotionEvent
instance IsGObject DeviceMotionEvent where
typeGType _ = gTypeDeviceMotionEvent
noDeviceMotionEvent :: Maybe DeviceMotionEvent
noDeviceMotionEvent = Nothing
gTypeDeviceMotionEvent :: JSM GType
gTypeDeviceMotionEvent = GType . Object <$> jsg "DeviceMotionEvent"
newtype DeviceOrientationEvent = DeviceOrientationEvent { unDeviceOrientationEvent :: JSVal }
instance PToJSVal DeviceOrientationEvent where
pToJSVal = unDeviceOrientationEvent
instance PFromJSVal DeviceOrientationEvent where
pFromJSVal = DeviceOrientationEvent
instance ToJSVal DeviceOrientationEvent where
toJSVal = return . unDeviceOrientationEvent
instance FromJSVal DeviceOrientationEvent where
fromJSVal v = fmap DeviceOrientationEvent <$> maybeNullOrUndefined v
fromJSValUnchecked = return . DeviceOrientationEvent
instance MakeObject DeviceOrientationEvent where
makeObject = makeObject . unDeviceOrientationEvent
instance IsEvent DeviceOrientationEvent
instance IsGObject DeviceOrientationEvent where
typeGType _ = gTypeDeviceOrientationEvent
noDeviceOrientationEvent :: Maybe DeviceOrientationEvent
noDeviceOrientationEvent = Nothing
gTypeDeviceOrientationEvent :: JSM GType
gTypeDeviceOrientationEvent = GType . Object <$> jsg "DeviceOrientationEvent"
newtype DeviceProximityEvent = DeviceProximityEvent { unDeviceProximityEvent :: JSVal }
instance PToJSVal DeviceProximityEvent where
pToJSVal = unDeviceProximityEvent
instance PFromJSVal DeviceProximityEvent where
pFromJSVal = DeviceProximityEvent
instance ToJSVal DeviceProximityEvent where
toJSVal = return . unDeviceProximityEvent
instance FromJSVal DeviceProximityEvent where
fromJSVal v = fmap DeviceProximityEvent <$> maybeNullOrUndefined v
fromJSValUnchecked = return . DeviceProximityEvent
instance MakeObject DeviceProximityEvent where
makeObject = makeObject . unDeviceProximityEvent
instance IsEvent DeviceProximityEvent
instance IsGObject DeviceProximityEvent where
typeGType _ = gTypeDeviceProximityEvent
noDeviceProximityEvent :: Maybe DeviceProximityEvent
noDeviceProximityEvent = Nothing
gTypeDeviceProximityEvent :: JSM GType
gTypeDeviceProximityEvent = GType . Object <$> jsg "DeviceProximityEvent"
newtype DeviceProximityEventInit = DeviceProximityEventInit { unDeviceProximityEventInit :: JSVal }
instance PToJSVal DeviceProximityEventInit where
pToJSVal = unDeviceProximityEventInit
instance PFromJSVal DeviceProximityEventInit where
pFromJSVal = DeviceProximityEventInit
instance ToJSVal DeviceProximityEventInit where
toJSVal = return . unDeviceProximityEventInit
instance FromJSVal DeviceProximityEventInit where
fromJSVal v = fmap DeviceProximityEventInit <$> maybeNullOrUndefined v
fromJSValUnchecked = return . DeviceProximityEventInit
instance MakeObject DeviceProximityEventInit where
makeObject = makeObject . unDeviceProximityEventInit
instance IsEventInit DeviceProximityEventInit
instance IsGObject DeviceProximityEventInit where
typeGType _ = gTypeDeviceProximityEventInit
noDeviceProximityEventInit :: Maybe DeviceProximityEventInit
noDeviceProximityEventInit = Nothing
gTypeDeviceProximityEventInit :: JSM GType
gTypeDeviceProximityEventInit = GType . Object <$> jsg "DeviceProximityEventInit"
newtype Document = Document { unDocument :: JSVal }
instance PToJSVal Document where
pToJSVal = unDocument
instance PFromJSVal Document where
pFromJSVal = Document
instance ToJSVal Document where
toJSVal = return . unDocument
instance FromJSVal Document where
fromJSVal v = fmap Document <$> maybeNullOrUndefined v
fromJSValUnchecked = return . Document
instance MakeObject Document where
makeObject = makeObject . unDocument
class (IsNode o, IsEventTarget o, IsGlobalEventHandlers o, IsDocumentOrShadowRoot o, IsNonElementParentNode o, IsParentNode o, IsDocumentAndElementEventHandlers o, IsGObject o) => IsDocument o
toDocument :: IsDocument o => o -> Document
toDocument = Document . coerce
instance IsDocument Document
instance IsNode Document
instance IsEventTarget Document
instance IsGlobalEventHandlers Document
instance IsDocumentOrShadowRoot Document
instance IsNonElementParentNode Document
instance IsParentNode Document
instance IsDocumentAndElementEventHandlers Document
instance IsGObject Document where
typeGType _ = gTypeDocument
noDocument :: Maybe Document
noDocument = Nothing
gTypeDocument :: JSM GType
gTypeDocument = GType . Object <$> jsg "Document"
newtype DocumentAndElementEventHandlers = DocumentAndElementEventHandlers { unDocumentAndElementEventHandlers :: JSVal }
instance PToJSVal DocumentAndElementEventHandlers where
pToJSVal = unDocumentAndElementEventHandlers
instance PFromJSVal DocumentAndElementEventHandlers where
pFromJSVal = DocumentAndElementEventHandlers
instance ToJSVal DocumentAndElementEventHandlers where
toJSVal = return . unDocumentAndElementEventHandlers
instance FromJSVal DocumentAndElementEventHandlers where
fromJSVal v = fmap DocumentAndElementEventHandlers <$> maybeNullOrUndefined v
fromJSValUnchecked = return . DocumentAndElementEventHandlers
instance MakeObject DocumentAndElementEventHandlers where
makeObject = makeObject . unDocumentAndElementEventHandlers
class (IsGObject o) => IsDocumentAndElementEventHandlers o
toDocumentAndElementEventHandlers :: IsDocumentAndElementEventHandlers o => o -> DocumentAndElementEventHandlers
toDocumentAndElementEventHandlers = DocumentAndElementEventHandlers . coerce
instance IsDocumentAndElementEventHandlers DocumentAndElementEventHandlers
instance IsGObject DocumentAndElementEventHandlers where
typeGType _ = gTypeDocumentAndElementEventHandlers
noDocumentAndElementEventHandlers :: Maybe DocumentAndElementEventHandlers
noDocumentAndElementEventHandlers = Nothing
gTypeDocumentAndElementEventHandlers :: JSM GType
gTypeDocumentAndElementEventHandlers = GType . Object <$> jsg "DocumentAndElementEventHandlers"
newtype DocumentFragment = DocumentFragment { unDocumentFragment :: JSVal }
instance PToJSVal DocumentFragment where
pToJSVal = unDocumentFragment
instance PFromJSVal DocumentFragment where
pFromJSVal = DocumentFragment
instance ToJSVal DocumentFragment where
toJSVal = return . unDocumentFragment
instance FromJSVal DocumentFragment where
fromJSVal v = fmap DocumentFragment <$> maybeNullOrUndefined v
fromJSValUnchecked = return . DocumentFragment
instance MakeObject DocumentFragment where
makeObject = makeObject . unDocumentFragment
class (IsNode o, IsEventTarget o, IsNonElementParentNode o, IsParentNode o, IsGObject o) => IsDocumentFragment o
toDocumentFragment :: IsDocumentFragment o => o -> DocumentFragment
toDocumentFragment = DocumentFragment . coerce
instance IsDocumentFragment DocumentFragment
instance IsNode DocumentFragment
instance IsEventTarget DocumentFragment
instance IsNonElementParentNode DocumentFragment
instance IsParentNode DocumentFragment
instance IsGObject DocumentFragment where
typeGType _ = gTypeDocumentFragment
noDocumentFragment :: Maybe DocumentFragment
noDocumentFragment = Nothing
gTypeDocumentFragment :: JSM GType
gTypeDocumentFragment = GType . Object <$> jsg "DocumentFragment"
newtype DocumentOrShadowRoot = DocumentOrShadowRoot { unDocumentOrShadowRoot :: JSVal }
instance PToJSVal DocumentOrShadowRoot where
pToJSVal = unDocumentOrShadowRoot
instance PFromJSVal DocumentOrShadowRoot where
pFromJSVal = DocumentOrShadowRoot
instance ToJSVal DocumentOrShadowRoot where
toJSVal = return . unDocumentOrShadowRoot
instance FromJSVal DocumentOrShadowRoot where
fromJSVal v = fmap DocumentOrShadowRoot <$> maybeNullOrUndefined v
fromJSValUnchecked = return . DocumentOrShadowRoot
instance MakeObject DocumentOrShadowRoot where
makeObject = makeObject . unDocumentOrShadowRoot
class (IsGObject o) => IsDocumentOrShadowRoot o
toDocumentOrShadowRoot :: IsDocumentOrShadowRoot o => o -> DocumentOrShadowRoot
toDocumentOrShadowRoot = DocumentOrShadowRoot . coerce
instance IsDocumentOrShadowRoot DocumentOrShadowRoot
instance IsGObject DocumentOrShadowRoot where
typeGType _ = gTypeDocumentOrShadowRoot
noDocumentOrShadowRoot :: Maybe DocumentOrShadowRoot
noDocumentOrShadowRoot = Nothing
gTypeDocumentOrShadowRoot :: JSM GType
gTypeDocumentOrShadowRoot = GType . Object <$> jsg "DocumentOrShadowRoot"
newtype DocumentTimeline = DocumentTimeline { unDocumentTimeline :: JSVal }
instance PToJSVal DocumentTimeline where
pToJSVal = unDocumentTimeline
instance PFromJSVal DocumentTimeline where
pFromJSVal = DocumentTimeline
instance ToJSVal DocumentTimeline where
toJSVal = return . unDocumentTimeline
instance FromJSVal DocumentTimeline where
fromJSVal v = fmap DocumentTimeline <$> maybeNullOrUndefined v
fromJSValUnchecked = return . DocumentTimeline
instance MakeObject DocumentTimeline where
makeObject = makeObject . unDocumentTimeline
instance IsAnimationTimeline DocumentTimeline
instance IsGObject DocumentTimeline where
typeGType _ = gTypeDocumentTimeline
noDocumentTimeline :: Maybe DocumentTimeline
noDocumentTimeline = Nothing
gTypeDocumentTimeline :: JSM GType
gTypeDocumentTimeline = GType . Object <$> jsg "DocumentTimeline"
newtype DocumentType = DocumentType { unDocumentType :: JSVal }
instance PToJSVal DocumentType where
pToJSVal = unDocumentType
instance PFromJSVal DocumentType where
pFromJSVal = DocumentType
instance ToJSVal DocumentType where
toJSVal = return . unDocumentType
instance FromJSVal DocumentType where
fromJSVal v = fmap DocumentType <$> maybeNullOrUndefined v
fromJSValUnchecked = return . DocumentType
instance MakeObject DocumentType where
makeObject = makeObject . unDocumentType
instance IsNode DocumentType
instance IsEventTarget DocumentType
instance IsChildNode DocumentType
instance IsGObject DocumentType where
typeGType _ = gTypeDocumentType
noDocumentType :: Maybe DocumentType
noDocumentType = Nothing
gTypeDocumentType :: JSM GType
gTypeDocumentType = GType . Object <$> jsg "DocumentType"
newtype DoubleRange = DoubleRange { unDoubleRange :: JSVal }
instance PToJSVal DoubleRange where
pToJSVal = unDoubleRange
instance PFromJSVal DoubleRange where
pFromJSVal = DoubleRange
instance ToJSVal DoubleRange where
toJSVal = return . unDoubleRange
instance FromJSVal DoubleRange where
fromJSVal v = fmap DoubleRange <$> maybeNullOrUndefined v
fromJSValUnchecked = return . DoubleRange
instance MakeObject DoubleRange where
makeObject = makeObject . unDoubleRange
class (IsGObject o) => IsDoubleRange o
toDoubleRange :: IsDoubleRange o => o -> DoubleRange
toDoubleRange = DoubleRange . coerce
instance IsDoubleRange DoubleRange
instance IsGObject DoubleRange where
typeGType _ = gTypeDoubleRange
noDoubleRange :: Maybe DoubleRange
noDoubleRange = Nothing
gTypeDoubleRange :: JSM GType
gTypeDoubleRange = GType . Object <$> jsg "DoubleRange"
newtype DynamicsCompressorNode = DynamicsCompressorNode { unDynamicsCompressorNode :: JSVal }
instance PToJSVal DynamicsCompressorNode where
pToJSVal = unDynamicsCompressorNode
instance PFromJSVal DynamicsCompressorNode where
pFromJSVal = DynamicsCompressorNode
instance ToJSVal DynamicsCompressorNode where
toJSVal = return . unDynamicsCompressorNode
instance FromJSVal DynamicsCompressorNode where
fromJSVal v = fmap DynamicsCompressorNode <$> maybeNullOrUndefined v
fromJSValUnchecked = return . DynamicsCompressorNode
instance MakeObject DynamicsCompressorNode where
makeObject = makeObject . unDynamicsCompressorNode
instance IsAudioNode DynamicsCompressorNode
instance IsEventTarget DynamicsCompressorNode
instance IsGObject DynamicsCompressorNode where
typeGType _ = gTypeDynamicsCompressorNode
noDynamicsCompressorNode :: Maybe DynamicsCompressorNode
noDynamicsCompressorNode = Nothing
gTypeDynamicsCompressorNode :: JSM GType
gTypeDynamicsCompressorNode = GType . Object <$> jsg "DynamicsCompressorNode"
newtype EXTBlendMinMax = EXTBlendMinMax { unEXTBlendMinMax :: JSVal }
instance PToJSVal EXTBlendMinMax where
pToJSVal = unEXTBlendMinMax
instance PFromJSVal EXTBlendMinMax where
pFromJSVal = EXTBlendMinMax
instance ToJSVal EXTBlendMinMax where
toJSVal = return . unEXTBlendMinMax
instance FromJSVal EXTBlendMinMax where
fromJSVal v = fmap EXTBlendMinMax <$> maybeNullOrUndefined v
fromJSValUnchecked = return . EXTBlendMinMax
instance MakeObject EXTBlendMinMax where
makeObject = makeObject . unEXTBlendMinMax
instance IsGObject EXTBlendMinMax where
typeGType _ = gTypeEXTBlendMinMax
noEXTBlendMinMax :: Maybe EXTBlendMinMax
noEXTBlendMinMax = Nothing
gTypeEXTBlendMinMax :: JSM GType
gTypeEXTBlendMinMax = GType . Object <$> jsg "EXTBlendMinMax"
newtype EXTFragDepth = EXTFragDepth { unEXTFragDepth :: JSVal }
instance PToJSVal EXTFragDepth where
pToJSVal = unEXTFragDepth
instance PFromJSVal EXTFragDepth where
pFromJSVal = EXTFragDepth
instance ToJSVal EXTFragDepth where
toJSVal = return . unEXTFragDepth
instance FromJSVal EXTFragDepth where
fromJSVal v = fmap EXTFragDepth <$> maybeNullOrUndefined v
fromJSValUnchecked = return . EXTFragDepth
instance MakeObject EXTFragDepth where
makeObject = makeObject . unEXTFragDepth
instance IsGObject EXTFragDepth where
typeGType _ = gTypeEXTFragDepth
noEXTFragDepth :: Maybe EXTFragDepth
noEXTFragDepth = Nothing
gTypeEXTFragDepth :: JSM GType
gTypeEXTFragDepth = GType . Object <$> jsg "EXTFragDepth"
newtype EXTShaderTextureLOD = EXTShaderTextureLOD { unEXTShaderTextureLOD :: JSVal }
instance PToJSVal EXTShaderTextureLOD where
pToJSVal = unEXTShaderTextureLOD
instance PFromJSVal EXTShaderTextureLOD where
pFromJSVal = EXTShaderTextureLOD
instance ToJSVal EXTShaderTextureLOD where
toJSVal = return . unEXTShaderTextureLOD
instance FromJSVal EXTShaderTextureLOD where
fromJSVal v = fmap EXTShaderTextureLOD <$> maybeNullOrUndefined v
fromJSValUnchecked = return . EXTShaderTextureLOD
instance MakeObject EXTShaderTextureLOD where
makeObject = makeObject . unEXTShaderTextureLOD
instance IsGObject EXTShaderTextureLOD where
typeGType _ = gTypeEXTShaderTextureLOD
noEXTShaderTextureLOD :: Maybe EXTShaderTextureLOD
noEXTShaderTextureLOD = Nothing
gTypeEXTShaderTextureLOD :: JSM GType
gTypeEXTShaderTextureLOD = GType . Object <$> jsg "EXTShaderTextureLOD"
newtype EXTTextureFilterAnisotropic = EXTTextureFilterAnisotropic { unEXTTextureFilterAnisotropic :: JSVal }
instance PToJSVal EXTTextureFilterAnisotropic where
pToJSVal = unEXTTextureFilterAnisotropic
instance PFromJSVal EXTTextureFilterAnisotropic where
pFromJSVal = EXTTextureFilterAnisotropic
instance ToJSVal EXTTextureFilterAnisotropic where
toJSVal = return . unEXTTextureFilterAnisotropic
instance FromJSVal EXTTextureFilterAnisotropic where
fromJSVal v = fmap EXTTextureFilterAnisotropic <$> maybeNullOrUndefined v
fromJSValUnchecked = return . EXTTextureFilterAnisotropic
instance MakeObject EXTTextureFilterAnisotropic where
makeObject = makeObject . unEXTTextureFilterAnisotropic
instance IsGObject EXTTextureFilterAnisotropic where
typeGType _ = gTypeEXTTextureFilterAnisotropic
noEXTTextureFilterAnisotropic :: Maybe EXTTextureFilterAnisotropic
noEXTTextureFilterAnisotropic = Nothing
gTypeEXTTextureFilterAnisotropic :: JSM GType
gTypeEXTTextureFilterAnisotropic = GType . Object <$> jsg "EXTTextureFilterAnisotropic"
newtype EXTsRGB = EXTsRGB { unEXTsRGB :: JSVal }
instance PToJSVal EXTsRGB where
pToJSVal = unEXTsRGB
instance PFromJSVal EXTsRGB where
pFromJSVal = EXTsRGB
instance ToJSVal EXTsRGB where
toJSVal = return . unEXTsRGB
instance FromJSVal EXTsRGB where
fromJSVal v = fmap EXTsRGB <$> maybeNullOrUndefined v
fromJSValUnchecked = return . EXTsRGB
instance MakeObject EXTsRGB where
makeObject = makeObject . unEXTsRGB
instance IsGObject EXTsRGB where
typeGType _ = gTypeEXTsRGB
noEXTsRGB :: Maybe EXTsRGB
noEXTsRGB = Nothing
gTypeEXTsRGB :: JSM GType
gTypeEXTsRGB = GType . Object <$> jsg "EXTsRGB"
newtype EcKeyParams = EcKeyParams { unEcKeyParams :: JSVal }
instance PToJSVal EcKeyParams where
pToJSVal = unEcKeyParams
instance PFromJSVal EcKeyParams where
pFromJSVal = EcKeyParams
instance ToJSVal EcKeyParams where
toJSVal = return . unEcKeyParams
instance FromJSVal EcKeyParams where
fromJSVal v = fmap EcKeyParams <$> maybeNullOrUndefined v
fromJSValUnchecked = return . EcKeyParams
instance MakeObject EcKeyParams where
makeObject = makeObject . unEcKeyParams
instance IsCryptoAlgorithmParameters EcKeyParams
instance IsGObject EcKeyParams where
typeGType _ = gTypeEcKeyParams
noEcKeyParams :: Maybe EcKeyParams
noEcKeyParams = Nothing
gTypeEcKeyParams :: JSM GType
gTypeEcKeyParams = GType . Object <$> jsg "EcKeyParams"
newtype EcdhKeyDeriveParams = EcdhKeyDeriveParams { unEcdhKeyDeriveParams :: JSVal }
instance PToJSVal EcdhKeyDeriveParams where
pToJSVal = unEcdhKeyDeriveParams
instance PFromJSVal EcdhKeyDeriveParams where
pFromJSVal = EcdhKeyDeriveParams
instance ToJSVal EcdhKeyDeriveParams where
toJSVal = return . unEcdhKeyDeriveParams
instance FromJSVal EcdhKeyDeriveParams where
fromJSVal v = fmap EcdhKeyDeriveParams <$> maybeNullOrUndefined v
fromJSValUnchecked = return . EcdhKeyDeriveParams
instance MakeObject EcdhKeyDeriveParams where
makeObject = makeObject . unEcdhKeyDeriveParams
instance IsCryptoAlgorithmParameters EcdhKeyDeriveParams
instance IsGObject EcdhKeyDeriveParams where
typeGType _ = gTypeEcdhKeyDeriveParams
noEcdhKeyDeriveParams :: Maybe EcdhKeyDeriveParams
noEcdhKeyDeriveParams = Nothing
gTypeEcdhKeyDeriveParams :: JSM GType
gTypeEcdhKeyDeriveParams = GType . Object <$> jsg "EcdhKeyDeriveParams"
newtype EcdsaParams = EcdsaParams { unEcdsaParams :: JSVal }
instance PToJSVal EcdsaParams where
pToJSVal = unEcdsaParams
instance PFromJSVal EcdsaParams where
pFromJSVal = EcdsaParams
instance ToJSVal EcdsaParams where
toJSVal = return . unEcdsaParams
instance FromJSVal EcdsaParams where
fromJSVal v = fmap EcdsaParams <$> maybeNullOrUndefined v
fromJSValUnchecked = return . EcdsaParams
instance MakeObject EcdsaParams where
makeObject = makeObject . unEcdsaParams
instance IsCryptoAlgorithmParameters EcdsaParams
instance IsGObject EcdsaParams where
typeGType _ = gTypeEcdsaParams
noEcdsaParams :: Maybe EcdsaParams
noEcdsaParams = Nothing
gTypeEcdsaParams :: JSM GType
gTypeEcdsaParams = GType . Object <$> jsg "EcdsaParams"
newtype Element = Element { unElement :: JSVal }
instance PToJSVal Element where
pToJSVal = unElement
instance PFromJSVal Element where
pFromJSVal = Element
instance ToJSVal Element where
toJSVal = return . unElement
instance FromJSVal Element where
fromJSVal v = fmap Element <$> maybeNullOrUndefined v
fromJSValUnchecked = return . Element
instance MakeObject Element where
makeObject = makeObject . unElement
class (IsNode o, IsEventTarget o, IsSlotable o, IsParentNode o, IsNonDocumentTypeChildNode o, IsDocumentAndElementEventHandlers o, IsChildNode o, IsAnimatable o, IsGObject o) => IsElement o
toElement :: IsElement o => o -> Element
toElement = Element . coerce
instance IsElement Element
instance IsNode Element
instance IsEventTarget Element
instance IsSlotable Element
instance IsParentNode Element
instance IsNonDocumentTypeChildNode Element
instance IsDocumentAndElementEventHandlers Element
instance IsChildNode Element
instance IsAnimatable Element
instance IsGObject Element where
typeGType _ = gTypeElement
noElement :: Maybe Element
noElement = Nothing
gTypeElement :: JSM GType
gTypeElement = GType . Object <$> jsg "Element"
newtype ElementCSSInlineStyle = ElementCSSInlineStyle { unElementCSSInlineStyle :: JSVal }
instance PToJSVal ElementCSSInlineStyle where
pToJSVal = unElementCSSInlineStyle
instance PFromJSVal ElementCSSInlineStyle where
pFromJSVal = ElementCSSInlineStyle
instance ToJSVal ElementCSSInlineStyle where
toJSVal = return . unElementCSSInlineStyle
instance FromJSVal ElementCSSInlineStyle where
fromJSVal v = fmap ElementCSSInlineStyle <$> maybeNullOrUndefined v
fromJSValUnchecked = return . ElementCSSInlineStyle
instance MakeObject ElementCSSInlineStyle where
makeObject = makeObject . unElementCSSInlineStyle
class (IsGObject o) => IsElementCSSInlineStyle o
toElementCSSInlineStyle :: IsElementCSSInlineStyle o => o -> ElementCSSInlineStyle
toElementCSSInlineStyle = ElementCSSInlineStyle . coerce
instance IsElementCSSInlineStyle ElementCSSInlineStyle
instance IsGObject ElementCSSInlineStyle where
typeGType _ = gTypeElementCSSInlineStyle
noElementCSSInlineStyle :: Maybe ElementCSSInlineStyle
noElementCSSInlineStyle = Nothing
gTypeElementCSSInlineStyle :: JSM GType
gTypeElementCSSInlineStyle = GType . Object <$> jsg "ElementCSSInlineStyle"
newtype ErrorEvent = ErrorEvent { unErrorEvent :: JSVal }
instance PToJSVal ErrorEvent where
pToJSVal = unErrorEvent
instance PFromJSVal ErrorEvent where
pFromJSVal = ErrorEvent
instance ToJSVal ErrorEvent where
toJSVal = return . unErrorEvent
instance FromJSVal ErrorEvent where
fromJSVal v = fmap ErrorEvent <$> maybeNullOrUndefined v
fromJSValUnchecked = return . ErrorEvent
instance MakeObject ErrorEvent where
makeObject = makeObject . unErrorEvent
instance IsEvent ErrorEvent
instance IsGObject ErrorEvent where
typeGType _ = gTypeErrorEvent
noErrorEvent :: Maybe ErrorEvent
noErrorEvent = Nothing
gTypeErrorEvent :: JSM GType
gTypeErrorEvent = GType . Object <$> jsg "ErrorEvent"
newtype ErrorEventInit = ErrorEventInit { unErrorEventInit :: JSVal }
instance PToJSVal ErrorEventInit where
pToJSVal = unErrorEventInit
instance PFromJSVal ErrorEventInit where
pFromJSVal = ErrorEventInit
instance ToJSVal ErrorEventInit where
toJSVal = return . unErrorEventInit
instance FromJSVal ErrorEventInit where
fromJSVal v = fmap ErrorEventInit <$> maybeNullOrUndefined v
fromJSValUnchecked = return . ErrorEventInit
instance MakeObject ErrorEventInit where
makeObject = makeObject . unErrorEventInit
instance IsEventInit ErrorEventInit
instance IsGObject ErrorEventInit where
typeGType _ = gTypeErrorEventInit
noErrorEventInit :: Maybe ErrorEventInit
noErrorEventInit = Nothing
gTypeErrorEventInit :: JSM GType
gTypeErrorEventInit = GType . Object <$> jsg "ErrorEventInit"
newtype Event = Event { unEvent :: JSVal }
instance PToJSVal Event where
pToJSVal = unEvent
instance PFromJSVal Event where
pFromJSVal = Event
instance ToJSVal Event where
toJSVal = return . unEvent
instance FromJSVal Event where
fromJSVal v = fmap Event <$> maybeNullOrUndefined v
fromJSValUnchecked = return . Event
instance MakeObject Event where
makeObject = makeObject . unEvent
class (IsGObject o) => IsEvent o
toEvent :: IsEvent o => o -> Event
toEvent = Event . coerce
instance IsEvent Event
instance IsGObject Event where
typeGType _ = gTypeEvent
noEvent :: Maybe Event
noEvent = Nothing
gTypeEvent :: JSM GType
gTypeEvent = GType . Object <$> jsg "Event"
newtype EventInit = EventInit { unEventInit :: JSVal }
instance PToJSVal EventInit where
pToJSVal = unEventInit
instance PFromJSVal EventInit where
pFromJSVal = EventInit
instance ToJSVal EventInit where
toJSVal = return . unEventInit
instance FromJSVal EventInit where
fromJSVal v = fmap EventInit <$> maybeNullOrUndefined v
fromJSValUnchecked = return . EventInit
instance MakeObject EventInit where
makeObject = makeObject . unEventInit
class (IsGObject o) => IsEventInit o
toEventInit :: IsEventInit o => o -> EventInit
toEventInit = EventInit . coerce
instance IsEventInit EventInit
instance IsGObject EventInit where
typeGType _ = gTypeEventInit
noEventInit :: Maybe EventInit
noEventInit = Nothing
gTypeEventInit :: JSM GType
gTypeEventInit = GType . Object <$> jsg "EventInit"
newtype EventListener = EventListener { unEventListener :: JSVal }
instance PToJSVal EventListener where
pToJSVal = unEventListener
instance PFromJSVal EventListener where
pFromJSVal = EventListener
instance ToJSVal EventListener where
toJSVal = return . unEventListener
instance FromJSVal EventListener where
fromJSVal v = fmap EventListener <$> maybeNullOrUndefined v
fromJSValUnchecked = return . EventListener
instance MakeObject EventListener where
makeObject = makeObject . unEventListener
instance IsGObject EventListener where
typeGType _ = gTypeEventListener
noEventListener :: Maybe EventListener
noEventListener = Nothing
gTypeEventListener :: JSM GType
gTypeEventListener = GType . Object <$> jsg "EventListener"
newtype EventListenerOptions = EventListenerOptions { unEventListenerOptions :: JSVal }
instance PToJSVal EventListenerOptions where
pToJSVal = unEventListenerOptions
instance PFromJSVal EventListenerOptions where
pFromJSVal = EventListenerOptions
instance ToJSVal EventListenerOptions where
toJSVal = return . unEventListenerOptions
instance FromJSVal EventListenerOptions where
fromJSVal v = fmap EventListenerOptions <$> maybeNullOrUndefined v
fromJSValUnchecked = return . EventListenerOptions
instance MakeObject EventListenerOptions where
makeObject = makeObject . unEventListenerOptions
class (IsGObject o) => IsEventListenerOptions o
toEventListenerOptions :: IsEventListenerOptions o => o -> EventListenerOptions
toEventListenerOptions = EventListenerOptions . coerce
instance IsEventListenerOptions EventListenerOptions
instance IsGObject EventListenerOptions where
typeGType _ = gTypeEventListenerOptions
noEventListenerOptions :: Maybe EventListenerOptions
noEventListenerOptions = Nothing
gTypeEventListenerOptions :: JSM GType
gTypeEventListenerOptions = GType . Object <$> jsg "EventListenerOptions"
newtype EventModifierInit = EventModifierInit { unEventModifierInit :: JSVal }
instance PToJSVal EventModifierInit where
pToJSVal = unEventModifierInit
instance PFromJSVal EventModifierInit where
pFromJSVal = EventModifierInit
instance ToJSVal EventModifierInit where
toJSVal = return . unEventModifierInit
instance FromJSVal EventModifierInit where
fromJSVal v = fmap EventModifierInit <$> maybeNullOrUndefined v
fromJSValUnchecked = return . EventModifierInit
instance MakeObject EventModifierInit where
makeObject = makeObject . unEventModifierInit
class (IsUIEventInit o, IsEventInit o, IsGObject o) => IsEventModifierInit o
toEventModifierInit :: IsEventModifierInit o => o -> EventModifierInit
toEventModifierInit = EventModifierInit . coerce
instance IsEventModifierInit EventModifierInit
instance IsUIEventInit EventModifierInit
instance IsEventInit EventModifierInit
instance IsGObject EventModifierInit where
typeGType _ = gTypeEventModifierInit
noEventModifierInit :: Maybe EventModifierInit
noEventModifierInit = Nothing
gTypeEventModifierInit :: JSM GType
gTypeEventModifierInit = GType . Object <$> jsg "EventModifierInit"
newtype EventSource = EventSource { unEventSource :: JSVal }
instance PToJSVal EventSource where
pToJSVal = unEventSource
instance PFromJSVal EventSource where
pFromJSVal = EventSource
instance ToJSVal EventSource where
toJSVal = return . unEventSource
instance FromJSVal EventSource where
fromJSVal v = fmap EventSource <$> maybeNullOrUndefined v
fromJSValUnchecked = return . EventSource
instance MakeObject EventSource where
makeObject = makeObject . unEventSource
instance IsEventTarget EventSource
instance IsGObject EventSource where
typeGType _ = gTypeEventSource
noEventSource :: Maybe EventSource
noEventSource = Nothing
gTypeEventSource :: JSM GType
gTypeEventSource = GType . Object <$> jsg "EventSource"
newtype EventSourceInit = EventSourceInit { unEventSourceInit :: JSVal }
instance PToJSVal EventSourceInit where
pToJSVal = unEventSourceInit
instance PFromJSVal EventSourceInit where
pFromJSVal = EventSourceInit
instance ToJSVal EventSourceInit where
toJSVal = return . unEventSourceInit
instance FromJSVal EventSourceInit where
fromJSVal v = fmap EventSourceInit <$> maybeNullOrUndefined v
fromJSValUnchecked = return . EventSourceInit
instance MakeObject EventSourceInit where
makeObject = makeObject . unEventSourceInit
instance IsGObject EventSourceInit where
typeGType _ = gTypeEventSourceInit
noEventSourceInit :: Maybe EventSourceInit
noEventSourceInit = Nothing
gTypeEventSourceInit :: JSM GType
gTypeEventSourceInit = GType . Object <$> jsg "EventSourceInit"
newtype EventTarget = EventTarget { unEventTarget :: JSVal }
instance PToJSVal EventTarget where
pToJSVal = unEventTarget
instance PFromJSVal EventTarget where
pFromJSVal = EventTarget
instance ToJSVal EventTarget where
toJSVal = return . unEventTarget
instance FromJSVal EventTarget where
fromJSVal v = fmap EventTarget <$> maybeNullOrUndefined v
fromJSValUnchecked = return . EventTarget
instance MakeObject EventTarget where
makeObject = makeObject . unEventTarget
class (IsGObject o) => IsEventTarget o
toEventTarget :: IsEventTarget o => o -> EventTarget
toEventTarget = EventTarget . coerce
instance IsEventTarget EventTarget
instance IsGObject EventTarget where
typeGType _ = gTypeEventTarget
noEventTarget :: Maybe EventTarget
noEventTarget = Nothing
gTypeEventTarget :: JSM GType
gTypeEventTarget = GType . Object <$> jsg "EventTarget"
newtype File = File { unFile :: JSVal }
instance PToJSVal File where
pToJSVal = unFile
instance PFromJSVal File where
pFromJSVal = File
instance ToJSVal File where
toJSVal = return . unFile
instance FromJSVal File where
fromJSVal v = fmap File <$> maybeNullOrUndefined v
fromJSValUnchecked = return . File
instance MakeObject File where
makeObject = makeObject . unFile
instance IsBlob File
instance IsGObject File where
typeGType _ = gTypeFile
noFile :: Maybe File
noFile = Nothing
gTypeFile :: JSM GType
gTypeFile = GType . Object <$> jsg "File"
newtype FileError = FileError { unFileError :: JSVal }
instance PToJSVal FileError where
pToJSVal = unFileError
instance PFromJSVal FileError where
pFromJSVal = FileError
instance ToJSVal FileError where
toJSVal = return . unFileError
instance FromJSVal FileError where
fromJSVal v = fmap FileError <$> maybeNullOrUndefined v
fromJSValUnchecked = return . FileError
instance MakeObject FileError where
makeObject = makeObject . unFileError
instance IsGObject FileError where
typeGType _ = gTypeFileError
noFileError :: Maybe FileError
noFileError = Nothing
gTypeFileError :: JSM GType
gTypeFileError = GType . Object <$> jsg "FileError"
newtype FileException = FileException { unFileException :: JSVal }
instance PToJSVal FileException where
pToJSVal = unFileException
instance PFromJSVal FileException where
pFromJSVal = FileException
instance ToJSVal FileException where
toJSVal = return . unFileException
instance FromJSVal FileException where
fromJSVal v = fmap FileException <$> maybeNullOrUndefined v
fromJSValUnchecked = return . FileException
instance MakeObject FileException where
makeObject = makeObject . unFileException
instance IsGObject FileException where
typeGType _ = gTypeFileException
noFileException :: Maybe FileException
noFileException = Nothing
gTypeFileException :: JSM GType
gTypeFileException = GType . Object <$> jsg "FileException"
newtype FileList = FileList { unFileList :: JSVal }
instance PToJSVal FileList where
pToJSVal = unFileList
instance PFromJSVal FileList where
pFromJSVal = FileList
instance ToJSVal FileList where
toJSVal = return . unFileList
instance FromJSVal FileList where
fromJSVal v = fmap FileList <$> maybeNullOrUndefined v
fromJSValUnchecked = return . FileList
instance MakeObject FileList where
makeObject = makeObject . unFileList
instance IsGObject FileList where
typeGType _ = gTypeFileList
noFileList :: Maybe FileList
noFileList = Nothing
gTypeFileList :: JSM GType
gTypeFileList = GType . Object <$> jsg "FileList"
newtype FilePropertyBag = FilePropertyBag { unFilePropertyBag :: JSVal }
instance PToJSVal FilePropertyBag where
pToJSVal = unFilePropertyBag
instance PFromJSVal FilePropertyBag where
pFromJSVal = FilePropertyBag
instance ToJSVal FilePropertyBag where
toJSVal = return . unFilePropertyBag
instance FromJSVal FilePropertyBag where
fromJSVal v = fmap FilePropertyBag <$> maybeNullOrUndefined v
fromJSValUnchecked = return . FilePropertyBag
instance MakeObject FilePropertyBag where
makeObject = makeObject . unFilePropertyBag
instance IsBlobPropertyBag FilePropertyBag
instance IsGObject FilePropertyBag where
typeGType _ = gTypeFilePropertyBag
noFilePropertyBag :: Maybe FilePropertyBag
noFilePropertyBag = Nothing
gTypeFilePropertyBag :: JSM GType
gTypeFilePropertyBag = GType . Object <$> jsg "FilePropertyBag"
newtype FileReader = FileReader { unFileReader :: JSVal }
instance PToJSVal FileReader where
pToJSVal = unFileReader
instance PFromJSVal FileReader where
pFromJSVal = FileReader
instance ToJSVal FileReader where
toJSVal = return . unFileReader
instance FromJSVal FileReader where
fromJSVal v = fmap FileReader <$> maybeNullOrUndefined v
fromJSValUnchecked = return . FileReader
instance MakeObject FileReader where
makeObject = makeObject . unFileReader
instance IsEventTarget FileReader
instance IsGObject FileReader where
typeGType _ = gTypeFileReader
noFileReader :: Maybe FileReader
noFileReader = Nothing
gTypeFileReader :: JSM GType
gTypeFileReader = GType . Object <$> jsg "FileReader"
newtype FileReaderSync = FileReaderSync { unFileReaderSync :: JSVal }
instance PToJSVal FileReaderSync where
pToJSVal = unFileReaderSync
instance PFromJSVal FileReaderSync where
pFromJSVal = FileReaderSync
instance ToJSVal FileReaderSync where
toJSVal = return . unFileReaderSync
instance FromJSVal FileReaderSync where
fromJSVal v = fmap FileReaderSync <$> maybeNullOrUndefined v
fromJSValUnchecked = return . FileReaderSync
instance MakeObject FileReaderSync where
makeObject = makeObject . unFileReaderSync
instance IsGObject FileReaderSync where
typeGType _ = gTypeFileReaderSync
noFileReaderSync :: Maybe FileReaderSync
noFileReaderSync = Nothing
gTypeFileReaderSync :: JSM GType
gTypeFileReaderSync = GType . Object <$> jsg "FileReaderSync"
newtype FocusEvent = FocusEvent { unFocusEvent :: JSVal }
instance PToJSVal FocusEvent where
pToJSVal = unFocusEvent
instance PFromJSVal FocusEvent where
pFromJSVal = FocusEvent
instance ToJSVal FocusEvent where
toJSVal = return . unFocusEvent
instance FromJSVal FocusEvent where
fromJSVal v = fmap FocusEvent <$> maybeNullOrUndefined v
fromJSValUnchecked = return . FocusEvent
instance MakeObject FocusEvent where
makeObject = makeObject . unFocusEvent
instance IsUIEvent FocusEvent
instance IsEvent FocusEvent
instance IsGObject FocusEvent where
typeGType _ = gTypeFocusEvent
noFocusEvent :: Maybe FocusEvent
noFocusEvent = Nothing
gTypeFocusEvent :: JSM GType
gTypeFocusEvent = GType . Object <$> jsg "FocusEvent"
newtype FocusEventInit = FocusEventInit { unFocusEventInit :: JSVal }
instance PToJSVal FocusEventInit where
pToJSVal = unFocusEventInit
instance PFromJSVal FocusEventInit where
pFromJSVal = FocusEventInit
instance ToJSVal FocusEventInit where
toJSVal = return . unFocusEventInit
instance FromJSVal FocusEventInit where
fromJSVal v = fmap FocusEventInit <$> maybeNullOrUndefined v
fromJSValUnchecked = return . FocusEventInit
instance MakeObject FocusEventInit where
makeObject = makeObject . unFocusEventInit
instance IsUIEventInit FocusEventInit
instance IsEventInit FocusEventInit
instance IsGObject FocusEventInit where
typeGType _ = gTypeFocusEventInit
noFocusEventInit :: Maybe FocusEventInit
noFocusEventInit = Nothing
gTypeFocusEventInit :: JSM GType
gTypeFocusEventInit = GType . Object <$> jsg "FocusEventInit"
newtype FontFace = FontFace { unFontFace :: JSVal }
instance PToJSVal FontFace where
pToJSVal = unFontFace
instance PFromJSVal FontFace where
pFromJSVal = FontFace
instance ToJSVal FontFace where
toJSVal = return . unFontFace
instance FromJSVal FontFace where
fromJSVal v = fmap FontFace <$> maybeNullOrUndefined v
fromJSValUnchecked = return . FontFace
instance MakeObject FontFace where
makeObject = makeObject . unFontFace
instance IsGObject FontFace where
typeGType _ = gTypeFontFace
noFontFace :: Maybe FontFace
noFontFace = Nothing
gTypeFontFace :: JSM GType
gTypeFontFace = GType . Object <$> jsg "FontFace"
newtype FontFaceDescriptors = FontFaceDescriptors { unFontFaceDescriptors :: JSVal }
instance PToJSVal FontFaceDescriptors where
pToJSVal = unFontFaceDescriptors
instance PFromJSVal FontFaceDescriptors where
pFromJSVal = FontFaceDescriptors
instance ToJSVal FontFaceDescriptors where
toJSVal = return . unFontFaceDescriptors
instance FromJSVal FontFaceDescriptors where
fromJSVal v = fmap FontFaceDescriptors <$> maybeNullOrUndefined v
fromJSValUnchecked = return . FontFaceDescriptors
instance MakeObject FontFaceDescriptors where
makeObject = makeObject . unFontFaceDescriptors
instance IsGObject FontFaceDescriptors where
typeGType _ = gTypeFontFaceDescriptors
noFontFaceDescriptors :: Maybe FontFaceDescriptors
noFontFaceDescriptors = Nothing
gTypeFontFaceDescriptors :: JSM GType
gTypeFontFaceDescriptors = GType . Object <$> jsg "FontFaceDescriptors"
newtype FontFaceSet = FontFaceSet { unFontFaceSet :: JSVal }
instance PToJSVal FontFaceSet where
pToJSVal = unFontFaceSet
instance PFromJSVal FontFaceSet where
pFromJSVal = FontFaceSet
instance ToJSVal FontFaceSet where
toJSVal = return . unFontFaceSet
instance FromJSVal FontFaceSet where
fromJSVal v = fmap FontFaceSet <$> maybeNullOrUndefined v
fromJSValUnchecked = return . FontFaceSet
instance MakeObject FontFaceSet where
makeObject = makeObject . unFontFaceSet
instance IsEventTarget FontFaceSet
instance IsGObject FontFaceSet where
typeGType _ = gTypeFontFaceSet
noFontFaceSet :: Maybe FontFaceSet
noFontFaceSet = Nothing
gTypeFontFaceSet :: JSM GType
gTypeFontFaceSet = GType . Object <$> jsg "FontFaceSet"
newtype FormData = FormData { unFormData :: JSVal }
instance PToJSVal FormData where
pToJSVal = unFormData
instance PFromJSVal FormData where
pFromJSVal = FormData
instance ToJSVal FormData where
toJSVal = return . unFormData
instance FromJSVal FormData where
fromJSVal v = fmap FormData <$> maybeNullOrUndefined v
fromJSValUnchecked = return . FormData
instance MakeObject FormData where
makeObject = makeObject . unFormData
instance IsGObject FormData where
typeGType _ = gTypeFormData
noFormData :: Maybe FormData
noFormData = Nothing
gTypeFormData :: JSM GType
gTypeFormData = GType . Object <$> jsg "FormData"
newtype GainNode = GainNode { unGainNode :: JSVal }
instance PToJSVal GainNode where
pToJSVal = unGainNode
instance PFromJSVal GainNode where
pFromJSVal = GainNode
instance ToJSVal GainNode where
toJSVal = return . unGainNode
instance FromJSVal GainNode where
fromJSVal v = fmap GainNode <$> maybeNullOrUndefined v
fromJSValUnchecked = return . GainNode
instance MakeObject GainNode where
makeObject = makeObject . unGainNode
instance IsAudioNode GainNode
instance IsEventTarget GainNode
instance IsGObject GainNode where
typeGType _ = gTypeGainNode
noGainNode :: Maybe GainNode
noGainNode = Nothing
gTypeGainNode :: JSM GType
gTypeGainNode = GType . Object <$> jsg "GainNode"
newtype Gamepad = Gamepad { unGamepad :: JSVal }
instance PToJSVal Gamepad where
pToJSVal = unGamepad
instance PFromJSVal Gamepad where
pFromJSVal = Gamepad
instance ToJSVal Gamepad where
toJSVal = return . unGamepad
instance FromJSVal Gamepad where
fromJSVal v = fmap Gamepad <$> maybeNullOrUndefined v
fromJSValUnchecked = return . Gamepad
instance MakeObject Gamepad where
makeObject = makeObject . unGamepad
instance IsGObject Gamepad where
typeGType _ = gTypeGamepad
noGamepad :: Maybe Gamepad
noGamepad = Nothing
gTypeGamepad :: JSM GType
gTypeGamepad = GType . Object <$> jsg "Gamepad"
newtype GamepadButton = GamepadButton { unGamepadButton :: JSVal }
instance PToJSVal GamepadButton where
pToJSVal = unGamepadButton
instance PFromJSVal GamepadButton where
pFromJSVal = GamepadButton
instance ToJSVal GamepadButton where
toJSVal = return . unGamepadButton
instance FromJSVal GamepadButton where
fromJSVal v = fmap GamepadButton <$> maybeNullOrUndefined v
fromJSValUnchecked = return . GamepadButton
instance MakeObject GamepadButton where
makeObject = makeObject . unGamepadButton
instance IsGObject GamepadButton where
typeGType _ = gTypeGamepadButton
noGamepadButton :: Maybe GamepadButton
noGamepadButton = Nothing
gTypeGamepadButton :: JSM GType
gTypeGamepadButton = GType . Object <$> jsg "GamepadButton"
newtype GamepadEvent = GamepadEvent { unGamepadEvent :: JSVal }
instance PToJSVal GamepadEvent where
pToJSVal = unGamepadEvent
instance PFromJSVal GamepadEvent where
pFromJSVal = GamepadEvent
instance ToJSVal GamepadEvent where
toJSVal = return . unGamepadEvent
instance FromJSVal GamepadEvent where
fromJSVal v = fmap GamepadEvent <$> maybeNullOrUndefined v
fromJSValUnchecked = return . GamepadEvent
instance MakeObject GamepadEvent where
makeObject = makeObject . unGamepadEvent
instance IsEvent GamepadEvent
instance IsGObject GamepadEvent where
typeGType _ = gTypeGamepadEvent
noGamepadEvent :: Maybe GamepadEvent
noGamepadEvent = Nothing
gTypeGamepadEvent :: JSM GType
gTypeGamepadEvent = GType . Object <$> jsg "GamepadEvent"
newtype GamepadEventInit = GamepadEventInit { unGamepadEventInit :: JSVal }
instance PToJSVal GamepadEventInit where
pToJSVal = unGamepadEventInit
instance PFromJSVal GamepadEventInit where
pFromJSVal = GamepadEventInit
instance ToJSVal GamepadEventInit where
toJSVal = return . unGamepadEventInit
instance FromJSVal GamepadEventInit where
fromJSVal v = fmap GamepadEventInit <$> maybeNullOrUndefined v
fromJSValUnchecked = return . GamepadEventInit
instance MakeObject GamepadEventInit where
makeObject = makeObject . unGamepadEventInit
instance IsEventInit GamepadEventInit
instance IsGObject GamepadEventInit where
typeGType _ = gTypeGamepadEventInit
noGamepadEventInit :: Maybe GamepadEventInit
noGamepadEventInit = Nothing
gTypeGamepadEventInit :: JSM GType
gTypeGamepadEventInit = GType . Object <$> jsg "GamepadEventInit"
newtype Geolocation = Geolocation { unGeolocation :: JSVal }
instance PToJSVal Geolocation where
pToJSVal = unGeolocation
instance PFromJSVal Geolocation where
pFromJSVal = Geolocation
instance ToJSVal Geolocation where
toJSVal = return . unGeolocation
instance FromJSVal Geolocation where
fromJSVal v = fmap Geolocation <$> maybeNullOrUndefined v
fromJSValUnchecked = return . Geolocation
instance MakeObject Geolocation where
makeObject = makeObject . unGeolocation
instance IsGObject Geolocation where
typeGType _ = gTypeGeolocation
noGeolocation :: Maybe Geolocation
noGeolocation = Nothing
gTypeGeolocation :: JSM GType
gTypeGeolocation = GType . Object <$> jsg "Geolocation"
newtype Geoposition = Geoposition { unGeoposition :: JSVal }
instance PToJSVal Geoposition where
pToJSVal = unGeoposition
instance PFromJSVal Geoposition where
pFromJSVal = Geoposition
instance ToJSVal Geoposition where
toJSVal = return . unGeoposition
instance FromJSVal Geoposition where
fromJSVal v = fmap Geoposition <$> maybeNullOrUndefined v
fromJSValUnchecked = return . Geoposition
instance MakeObject Geoposition where
makeObject = makeObject . unGeoposition
instance IsGObject Geoposition where
typeGType _ = gTypeGeoposition
noGeoposition :: Maybe Geoposition
noGeoposition = Nothing
gTypeGeoposition :: JSM GType
gTypeGeoposition = GType . Object <$> jsg "Geoposition"
newtype GetRootNodeOptions = GetRootNodeOptions { unGetRootNodeOptions :: JSVal }
instance PToJSVal GetRootNodeOptions where
pToJSVal = unGetRootNodeOptions
instance PFromJSVal GetRootNodeOptions where
pFromJSVal = GetRootNodeOptions
instance ToJSVal GetRootNodeOptions where
toJSVal = return . unGetRootNodeOptions
instance FromJSVal GetRootNodeOptions where
fromJSVal v = fmap GetRootNodeOptions <$> maybeNullOrUndefined v
fromJSValUnchecked = return . GetRootNodeOptions
instance MakeObject GetRootNodeOptions where
makeObject = makeObject . unGetRootNodeOptions
instance IsGObject GetRootNodeOptions where
typeGType _ = gTypeGetRootNodeOptions
noGetRootNodeOptions :: Maybe GetRootNodeOptions
noGetRootNodeOptions = Nothing
gTypeGetRootNodeOptions :: JSM GType
gTypeGetRootNodeOptions = GType . Object <$> jsg "GetRootNodeOptions"
newtype GlobalCrypto = GlobalCrypto { unGlobalCrypto :: JSVal }
instance PToJSVal GlobalCrypto where
pToJSVal = unGlobalCrypto
instance PFromJSVal GlobalCrypto where
pFromJSVal = GlobalCrypto
instance ToJSVal GlobalCrypto where
toJSVal = return . unGlobalCrypto
instance FromJSVal GlobalCrypto where
fromJSVal v = fmap GlobalCrypto <$> maybeNullOrUndefined v
fromJSValUnchecked = return . GlobalCrypto
instance MakeObject GlobalCrypto where
makeObject = makeObject . unGlobalCrypto
class (IsGObject o) => IsGlobalCrypto o
toGlobalCrypto :: IsGlobalCrypto o => o -> GlobalCrypto
toGlobalCrypto = GlobalCrypto . coerce
instance IsGlobalCrypto GlobalCrypto
instance IsGObject GlobalCrypto where
typeGType _ = gTypeGlobalCrypto
noGlobalCrypto :: Maybe GlobalCrypto
noGlobalCrypto = Nothing
gTypeGlobalCrypto :: JSM GType
gTypeGlobalCrypto = GType . Object <$> jsg "GlobalCrypto"
newtype GlobalEventHandlers = GlobalEventHandlers { unGlobalEventHandlers :: JSVal }
instance PToJSVal GlobalEventHandlers where
pToJSVal = unGlobalEventHandlers
instance PFromJSVal GlobalEventHandlers where
pFromJSVal = GlobalEventHandlers
instance ToJSVal GlobalEventHandlers where
toJSVal = return . unGlobalEventHandlers
instance FromJSVal GlobalEventHandlers where
fromJSVal v = fmap GlobalEventHandlers <$> maybeNullOrUndefined v
fromJSValUnchecked = return . GlobalEventHandlers
instance MakeObject GlobalEventHandlers where
makeObject = makeObject . unGlobalEventHandlers
class (IsGObject o) => IsGlobalEventHandlers o
toGlobalEventHandlers :: IsGlobalEventHandlers o => o -> GlobalEventHandlers
toGlobalEventHandlers = GlobalEventHandlers . coerce
instance IsGlobalEventHandlers GlobalEventHandlers
instance IsGObject GlobalEventHandlers where
typeGType _ = gTypeGlobalEventHandlers
noGlobalEventHandlers :: Maybe GlobalEventHandlers
noGlobalEventHandlers = Nothing
gTypeGlobalEventHandlers :: JSM GType
gTypeGlobalEventHandlers = GType . Object <$> jsg "GlobalEventHandlers"
newtype GlobalPerformance = GlobalPerformance { unGlobalPerformance :: JSVal }
instance PToJSVal GlobalPerformance where
pToJSVal = unGlobalPerformance
instance PFromJSVal GlobalPerformance where
pFromJSVal = GlobalPerformance
instance ToJSVal GlobalPerformance where
toJSVal = return . unGlobalPerformance
instance FromJSVal GlobalPerformance where
fromJSVal v = fmap GlobalPerformance <$> maybeNullOrUndefined v
fromJSValUnchecked = return . GlobalPerformance
instance MakeObject GlobalPerformance where
makeObject = makeObject . unGlobalPerformance
class (IsGObject o) => IsGlobalPerformance o
toGlobalPerformance :: IsGlobalPerformance o => o -> GlobalPerformance
toGlobalPerformance = GlobalPerformance . coerce
instance IsGlobalPerformance GlobalPerformance
instance IsGObject GlobalPerformance where
typeGType _ = gTypeGlobalPerformance
noGlobalPerformance :: Maybe GlobalPerformance
noGlobalPerformance = Nothing
gTypeGlobalPerformance :: JSM GType
gTypeGlobalPerformance = GType . Object <$> jsg "GlobalPerformance"
newtype HTMLAllCollection = HTMLAllCollection { unHTMLAllCollection :: JSVal }
instance PToJSVal HTMLAllCollection where
pToJSVal = unHTMLAllCollection
instance PFromJSVal HTMLAllCollection where
pFromJSVal = HTMLAllCollection
instance ToJSVal HTMLAllCollection where
toJSVal = return . unHTMLAllCollection
instance FromJSVal HTMLAllCollection where
fromJSVal v = fmap HTMLAllCollection <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLAllCollection
instance MakeObject HTMLAllCollection where
makeObject = makeObject . unHTMLAllCollection
instance IsGObject HTMLAllCollection where
typeGType _ = gTypeHTMLAllCollection
noHTMLAllCollection :: Maybe HTMLAllCollection
noHTMLAllCollection = Nothing
gTypeHTMLAllCollection :: JSM GType
gTypeHTMLAllCollection = GType . Object <$> jsg "HTMLAllCollection"
newtype HTMLAnchorElement = HTMLAnchorElement { unHTMLAnchorElement :: JSVal }
instance PToJSVal HTMLAnchorElement where
pToJSVal = unHTMLAnchorElement
instance PFromJSVal HTMLAnchorElement where
pFromJSVal = HTMLAnchorElement
instance ToJSVal HTMLAnchorElement where
toJSVal = return . unHTMLAnchorElement
instance FromJSVal HTMLAnchorElement where
fromJSVal v = fmap HTMLAnchorElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLAnchorElement
instance MakeObject HTMLAnchorElement where
makeObject = makeObject . unHTMLAnchorElement
instance IsHTMLElement HTMLAnchorElement
instance IsElement HTMLAnchorElement
instance IsNode HTMLAnchorElement
instance IsEventTarget HTMLAnchorElement
instance IsSlotable HTMLAnchorElement
instance IsParentNode HTMLAnchorElement
instance IsNonDocumentTypeChildNode HTMLAnchorElement
instance IsDocumentAndElementEventHandlers HTMLAnchorElement
instance IsChildNode HTMLAnchorElement
instance IsAnimatable HTMLAnchorElement
instance IsGlobalEventHandlers HTMLAnchorElement
instance IsElementCSSInlineStyle HTMLAnchorElement
instance IsHTMLHyperlinkElementUtils HTMLAnchorElement
instance IsGObject HTMLAnchorElement where
typeGType _ = gTypeHTMLAnchorElement
noHTMLAnchorElement :: Maybe HTMLAnchorElement
noHTMLAnchorElement = Nothing
gTypeHTMLAnchorElement :: JSM GType
gTypeHTMLAnchorElement = GType . Object <$> jsg "HTMLAnchorElement"
newtype HTMLAppletElement = HTMLAppletElement { unHTMLAppletElement :: JSVal }
instance PToJSVal HTMLAppletElement where
pToJSVal = unHTMLAppletElement
instance PFromJSVal HTMLAppletElement where
pFromJSVal = HTMLAppletElement
instance ToJSVal HTMLAppletElement where
toJSVal = return . unHTMLAppletElement
instance FromJSVal HTMLAppletElement where
fromJSVal v = fmap HTMLAppletElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLAppletElement
instance MakeObject HTMLAppletElement where
makeObject = makeObject . unHTMLAppletElement
instance IsHTMLElement HTMLAppletElement
instance IsElement HTMLAppletElement
instance IsNode HTMLAppletElement
instance IsEventTarget HTMLAppletElement
instance IsSlotable HTMLAppletElement
instance IsParentNode HTMLAppletElement
instance IsNonDocumentTypeChildNode HTMLAppletElement
instance IsDocumentAndElementEventHandlers HTMLAppletElement
instance IsChildNode HTMLAppletElement
instance IsAnimatable HTMLAppletElement
instance IsGlobalEventHandlers HTMLAppletElement
instance IsElementCSSInlineStyle HTMLAppletElement
instance IsGObject HTMLAppletElement where
typeGType _ = gTypeHTMLAppletElement
noHTMLAppletElement :: Maybe HTMLAppletElement
noHTMLAppletElement = Nothing
gTypeHTMLAppletElement :: JSM GType
gTypeHTMLAppletElement = GType . Object <$> jsg "HTMLAppletElement"
newtype HTMLAreaElement = HTMLAreaElement { unHTMLAreaElement :: JSVal }
instance PToJSVal HTMLAreaElement where
pToJSVal = unHTMLAreaElement
instance PFromJSVal HTMLAreaElement where
pFromJSVal = HTMLAreaElement
instance ToJSVal HTMLAreaElement where
toJSVal = return . unHTMLAreaElement
instance FromJSVal HTMLAreaElement where
fromJSVal v = fmap HTMLAreaElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLAreaElement
instance MakeObject HTMLAreaElement where
makeObject = makeObject . unHTMLAreaElement
instance IsHTMLElement HTMLAreaElement
instance IsElement HTMLAreaElement
instance IsNode HTMLAreaElement
instance IsEventTarget HTMLAreaElement
instance IsSlotable HTMLAreaElement
instance IsParentNode HTMLAreaElement
instance IsNonDocumentTypeChildNode HTMLAreaElement
instance IsDocumentAndElementEventHandlers HTMLAreaElement
instance IsChildNode HTMLAreaElement
instance IsAnimatable HTMLAreaElement
instance IsGlobalEventHandlers HTMLAreaElement
instance IsElementCSSInlineStyle HTMLAreaElement
instance IsHTMLHyperlinkElementUtils HTMLAreaElement
instance IsGObject HTMLAreaElement where
typeGType _ = gTypeHTMLAreaElement
noHTMLAreaElement :: Maybe HTMLAreaElement
noHTMLAreaElement = Nothing
gTypeHTMLAreaElement :: JSM GType
gTypeHTMLAreaElement = GType . Object <$> jsg "HTMLAreaElement"
newtype HTMLAttachmentElement = HTMLAttachmentElement { unHTMLAttachmentElement :: JSVal }
instance PToJSVal HTMLAttachmentElement where
pToJSVal = unHTMLAttachmentElement
instance PFromJSVal HTMLAttachmentElement where
pFromJSVal = HTMLAttachmentElement
instance ToJSVal HTMLAttachmentElement where
toJSVal = return . unHTMLAttachmentElement
instance FromJSVal HTMLAttachmentElement where
fromJSVal v = fmap HTMLAttachmentElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLAttachmentElement
instance MakeObject HTMLAttachmentElement where
makeObject = makeObject . unHTMLAttachmentElement
instance IsHTMLElement HTMLAttachmentElement
instance IsElement HTMLAttachmentElement
instance IsNode HTMLAttachmentElement
instance IsEventTarget HTMLAttachmentElement
instance IsSlotable HTMLAttachmentElement
instance IsParentNode HTMLAttachmentElement
instance IsNonDocumentTypeChildNode HTMLAttachmentElement
instance IsDocumentAndElementEventHandlers HTMLAttachmentElement
instance IsChildNode HTMLAttachmentElement
instance IsAnimatable HTMLAttachmentElement
instance IsGlobalEventHandlers HTMLAttachmentElement
instance IsElementCSSInlineStyle HTMLAttachmentElement
instance IsGObject HTMLAttachmentElement where
typeGType _ = gTypeHTMLAttachmentElement
noHTMLAttachmentElement :: Maybe HTMLAttachmentElement
noHTMLAttachmentElement = Nothing
gTypeHTMLAttachmentElement :: JSM GType
gTypeHTMLAttachmentElement = GType . Object <$> jsg "HTMLAttachmentElement"
newtype HTMLAudioElement = HTMLAudioElement { unHTMLAudioElement :: JSVal }
instance PToJSVal HTMLAudioElement where
pToJSVal = unHTMLAudioElement
instance PFromJSVal HTMLAudioElement where
pFromJSVal = HTMLAudioElement
instance ToJSVal HTMLAudioElement where
toJSVal = return . unHTMLAudioElement
instance FromJSVal HTMLAudioElement where
fromJSVal v = fmap HTMLAudioElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLAudioElement
instance MakeObject HTMLAudioElement where
makeObject = makeObject . unHTMLAudioElement
instance IsHTMLMediaElement HTMLAudioElement
instance IsHTMLElement HTMLAudioElement
instance IsElement HTMLAudioElement
instance IsNode HTMLAudioElement
instance IsEventTarget HTMLAudioElement
instance IsSlotable HTMLAudioElement
instance IsParentNode HTMLAudioElement
instance IsNonDocumentTypeChildNode HTMLAudioElement
instance IsDocumentAndElementEventHandlers HTMLAudioElement
instance IsChildNode HTMLAudioElement
instance IsAnimatable HTMLAudioElement
instance IsGlobalEventHandlers HTMLAudioElement
instance IsElementCSSInlineStyle HTMLAudioElement
instance IsGObject HTMLAudioElement where
typeGType _ = gTypeHTMLAudioElement
noHTMLAudioElement :: Maybe HTMLAudioElement
noHTMLAudioElement = Nothing
gTypeHTMLAudioElement :: JSM GType
gTypeHTMLAudioElement = GType . Object <$> jsg "HTMLAudioElement"
newtype HTMLBRElement = HTMLBRElement { unHTMLBRElement :: JSVal }
instance PToJSVal HTMLBRElement where
pToJSVal = unHTMLBRElement
instance PFromJSVal HTMLBRElement where
pFromJSVal = HTMLBRElement
instance ToJSVal HTMLBRElement where
toJSVal = return . unHTMLBRElement
instance FromJSVal HTMLBRElement where
fromJSVal v = fmap HTMLBRElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLBRElement
instance MakeObject HTMLBRElement where
makeObject = makeObject . unHTMLBRElement
instance IsHTMLElement HTMLBRElement
instance IsElement HTMLBRElement
instance IsNode HTMLBRElement
instance IsEventTarget HTMLBRElement
instance IsSlotable HTMLBRElement
instance IsParentNode HTMLBRElement
instance IsNonDocumentTypeChildNode HTMLBRElement
instance IsDocumentAndElementEventHandlers HTMLBRElement
instance IsChildNode HTMLBRElement
instance IsAnimatable HTMLBRElement
instance IsGlobalEventHandlers HTMLBRElement
instance IsElementCSSInlineStyle HTMLBRElement
instance IsGObject HTMLBRElement where
typeGType _ = gTypeHTMLBRElement
noHTMLBRElement :: Maybe HTMLBRElement
noHTMLBRElement = Nothing
gTypeHTMLBRElement :: JSM GType
gTypeHTMLBRElement = GType . Object <$> jsg "HTMLBRElement"
newtype HTMLBaseElement = HTMLBaseElement { unHTMLBaseElement :: JSVal }
instance PToJSVal HTMLBaseElement where
pToJSVal = unHTMLBaseElement
instance PFromJSVal HTMLBaseElement where
pFromJSVal = HTMLBaseElement
instance ToJSVal HTMLBaseElement where
toJSVal = return . unHTMLBaseElement
instance FromJSVal HTMLBaseElement where
fromJSVal v = fmap HTMLBaseElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLBaseElement
instance MakeObject HTMLBaseElement where
makeObject = makeObject . unHTMLBaseElement
instance IsHTMLElement HTMLBaseElement
instance IsElement HTMLBaseElement
instance IsNode HTMLBaseElement
instance IsEventTarget HTMLBaseElement
instance IsSlotable HTMLBaseElement
instance IsParentNode HTMLBaseElement
instance IsNonDocumentTypeChildNode HTMLBaseElement
instance IsDocumentAndElementEventHandlers HTMLBaseElement
instance IsChildNode HTMLBaseElement
instance IsAnimatable HTMLBaseElement
instance IsGlobalEventHandlers HTMLBaseElement
instance IsElementCSSInlineStyle HTMLBaseElement
instance IsGObject HTMLBaseElement where
typeGType _ = gTypeHTMLBaseElement
noHTMLBaseElement :: Maybe HTMLBaseElement
noHTMLBaseElement = Nothing
gTypeHTMLBaseElement :: JSM GType
gTypeHTMLBaseElement = GType . Object <$> jsg "HTMLBaseElement"
newtype HTMLBodyElement = HTMLBodyElement { unHTMLBodyElement :: JSVal }
instance PToJSVal HTMLBodyElement where
pToJSVal = unHTMLBodyElement
instance PFromJSVal HTMLBodyElement where
pFromJSVal = HTMLBodyElement
instance ToJSVal HTMLBodyElement where
toJSVal = return . unHTMLBodyElement
instance FromJSVal HTMLBodyElement where
fromJSVal v = fmap HTMLBodyElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLBodyElement
instance MakeObject HTMLBodyElement where
makeObject = makeObject . unHTMLBodyElement
instance IsHTMLElement HTMLBodyElement
instance IsElement HTMLBodyElement
instance IsNode HTMLBodyElement
instance IsEventTarget HTMLBodyElement
instance IsSlotable HTMLBodyElement
instance IsParentNode HTMLBodyElement
instance IsNonDocumentTypeChildNode HTMLBodyElement
instance IsDocumentAndElementEventHandlers HTMLBodyElement
instance IsChildNode HTMLBodyElement
instance IsAnimatable HTMLBodyElement
instance IsGlobalEventHandlers HTMLBodyElement
instance IsElementCSSInlineStyle HTMLBodyElement
instance IsWindowEventHandlers HTMLBodyElement
instance IsGObject HTMLBodyElement where
typeGType _ = gTypeHTMLBodyElement
noHTMLBodyElement :: Maybe HTMLBodyElement
noHTMLBodyElement = Nothing
gTypeHTMLBodyElement :: JSM GType
gTypeHTMLBodyElement = GType . Object <$> jsg "HTMLBodyElement"
newtype HTMLButtonElement = HTMLButtonElement { unHTMLButtonElement :: JSVal }
instance PToJSVal HTMLButtonElement where
pToJSVal = unHTMLButtonElement
instance PFromJSVal HTMLButtonElement where
pFromJSVal = HTMLButtonElement
instance ToJSVal HTMLButtonElement where
toJSVal = return . unHTMLButtonElement
instance FromJSVal HTMLButtonElement where
fromJSVal v = fmap HTMLButtonElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLButtonElement
instance MakeObject HTMLButtonElement where
makeObject = makeObject . unHTMLButtonElement
instance IsHTMLElement HTMLButtonElement
instance IsElement HTMLButtonElement
instance IsNode HTMLButtonElement
instance IsEventTarget HTMLButtonElement
instance IsSlotable HTMLButtonElement
instance IsParentNode HTMLButtonElement
instance IsNonDocumentTypeChildNode HTMLButtonElement
instance IsDocumentAndElementEventHandlers HTMLButtonElement
instance IsChildNode HTMLButtonElement
instance IsAnimatable HTMLButtonElement
instance IsGlobalEventHandlers HTMLButtonElement
instance IsElementCSSInlineStyle HTMLButtonElement
instance IsGObject HTMLButtonElement where
typeGType _ = gTypeHTMLButtonElement
noHTMLButtonElement :: Maybe HTMLButtonElement
noHTMLButtonElement = Nothing
gTypeHTMLButtonElement :: JSM GType
gTypeHTMLButtonElement = GType . Object <$> jsg "HTMLButtonElement"
newtype HTMLCanvasElement = HTMLCanvasElement { unHTMLCanvasElement :: JSVal }
instance PToJSVal HTMLCanvasElement where
pToJSVal = unHTMLCanvasElement
instance PFromJSVal HTMLCanvasElement where
pFromJSVal = HTMLCanvasElement
instance ToJSVal HTMLCanvasElement where
toJSVal = return . unHTMLCanvasElement
instance FromJSVal HTMLCanvasElement where
fromJSVal v = fmap HTMLCanvasElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLCanvasElement
instance MakeObject HTMLCanvasElement where
makeObject = makeObject . unHTMLCanvasElement
instance IsHTMLElement HTMLCanvasElement
instance IsElement HTMLCanvasElement
instance IsNode HTMLCanvasElement
instance IsEventTarget HTMLCanvasElement
instance IsSlotable HTMLCanvasElement
instance IsParentNode HTMLCanvasElement
instance IsNonDocumentTypeChildNode HTMLCanvasElement
instance IsDocumentAndElementEventHandlers HTMLCanvasElement
instance IsChildNode HTMLCanvasElement
instance IsAnimatable HTMLCanvasElement
instance IsGlobalEventHandlers HTMLCanvasElement
instance IsElementCSSInlineStyle HTMLCanvasElement
instance IsGObject HTMLCanvasElement where
typeGType _ = gTypeHTMLCanvasElement
noHTMLCanvasElement :: Maybe HTMLCanvasElement
noHTMLCanvasElement = Nothing
gTypeHTMLCanvasElement :: JSM GType
gTypeHTMLCanvasElement = GType . Object <$> jsg "HTMLCanvasElement"
newtype HTMLCollection = HTMLCollection { unHTMLCollection :: JSVal }
instance PToJSVal HTMLCollection where
pToJSVal = unHTMLCollection
instance PFromJSVal HTMLCollection where
pFromJSVal = HTMLCollection
instance ToJSVal HTMLCollection where
toJSVal = return . unHTMLCollection
instance FromJSVal HTMLCollection where
fromJSVal v = fmap HTMLCollection <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLCollection
instance MakeObject HTMLCollection where
makeObject = makeObject . unHTMLCollection
class (IsGObject o) => IsHTMLCollection o
toHTMLCollection :: IsHTMLCollection o => o -> HTMLCollection
toHTMLCollection = HTMLCollection . coerce
instance IsHTMLCollection HTMLCollection
instance IsGObject HTMLCollection where
typeGType _ = gTypeHTMLCollection
noHTMLCollection :: Maybe HTMLCollection
noHTMLCollection = Nothing
gTypeHTMLCollection :: JSM GType
gTypeHTMLCollection = GType . Object <$> jsg "HTMLCollection"
newtype HTMLDListElement = HTMLDListElement { unHTMLDListElement :: JSVal }
instance PToJSVal HTMLDListElement where
pToJSVal = unHTMLDListElement
instance PFromJSVal HTMLDListElement where
pFromJSVal = HTMLDListElement
instance ToJSVal HTMLDListElement where
toJSVal = return . unHTMLDListElement
instance FromJSVal HTMLDListElement where
fromJSVal v = fmap HTMLDListElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLDListElement
instance MakeObject HTMLDListElement where
makeObject = makeObject . unHTMLDListElement
instance IsHTMLElement HTMLDListElement
instance IsElement HTMLDListElement
instance IsNode HTMLDListElement
instance IsEventTarget HTMLDListElement
instance IsSlotable HTMLDListElement
instance IsParentNode HTMLDListElement
instance IsNonDocumentTypeChildNode HTMLDListElement
instance IsDocumentAndElementEventHandlers HTMLDListElement
instance IsChildNode HTMLDListElement
instance IsAnimatable HTMLDListElement
instance IsGlobalEventHandlers HTMLDListElement
instance IsElementCSSInlineStyle HTMLDListElement
instance IsGObject HTMLDListElement where
typeGType _ = gTypeHTMLDListElement
noHTMLDListElement :: Maybe HTMLDListElement
noHTMLDListElement = Nothing
gTypeHTMLDListElement :: JSM GType
gTypeHTMLDListElement = GType . Object <$> jsg "HTMLDListElement"
newtype HTMLDataElement = HTMLDataElement { unHTMLDataElement :: JSVal }
instance PToJSVal HTMLDataElement where
pToJSVal = unHTMLDataElement
instance PFromJSVal HTMLDataElement where
pFromJSVal = HTMLDataElement
instance ToJSVal HTMLDataElement where
toJSVal = return . unHTMLDataElement
instance FromJSVal HTMLDataElement where
fromJSVal v = fmap HTMLDataElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLDataElement
instance MakeObject HTMLDataElement where
makeObject = makeObject . unHTMLDataElement
instance IsHTMLElement HTMLDataElement
instance IsElement HTMLDataElement
instance IsNode HTMLDataElement
instance IsEventTarget HTMLDataElement
instance IsSlotable HTMLDataElement
instance IsParentNode HTMLDataElement
instance IsNonDocumentTypeChildNode HTMLDataElement
instance IsDocumentAndElementEventHandlers HTMLDataElement
instance IsChildNode HTMLDataElement
instance IsAnimatable HTMLDataElement
instance IsGlobalEventHandlers HTMLDataElement
instance IsElementCSSInlineStyle HTMLDataElement
instance IsGObject HTMLDataElement where
typeGType _ = gTypeHTMLDataElement
noHTMLDataElement :: Maybe HTMLDataElement
noHTMLDataElement = Nothing
gTypeHTMLDataElement :: JSM GType
gTypeHTMLDataElement = GType . Object <$> jsg "HTMLDataElement"
newtype HTMLDataListElement = HTMLDataListElement { unHTMLDataListElement :: JSVal }
instance PToJSVal HTMLDataListElement where
pToJSVal = unHTMLDataListElement
instance PFromJSVal HTMLDataListElement where
pFromJSVal = HTMLDataListElement
instance ToJSVal HTMLDataListElement where
toJSVal = return . unHTMLDataListElement
instance FromJSVal HTMLDataListElement where
fromJSVal v = fmap HTMLDataListElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLDataListElement
instance MakeObject HTMLDataListElement where
makeObject = makeObject . unHTMLDataListElement
instance IsHTMLElement HTMLDataListElement
instance IsElement HTMLDataListElement
instance IsNode HTMLDataListElement
instance IsEventTarget HTMLDataListElement
instance IsSlotable HTMLDataListElement
instance IsParentNode HTMLDataListElement
instance IsNonDocumentTypeChildNode HTMLDataListElement
instance IsDocumentAndElementEventHandlers HTMLDataListElement
instance IsChildNode HTMLDataListElement
instance IsAnimatable HTMLDataListElement
instance IsGlobalEventHandlers HTMLDataListElement
instance IsElementCSSInlineStyle HTMLDataListElement
instance IsGObject HTMLDataListElement where
typeGType _ = gTypeHTMLDataListElement
noHTMLDataListElement :: Maybe HTMLDataListElement
noHTMLDataListElement = Nothing
gTypeHTMLDataListElement :: JSM GType
gTypeHTMLDataListElement = GType . Object <$> jsg "HTMLDataListElement"
newtype HTMLDetailsElement = HTMLDetailsElement { unHTMLDetailsElement :: JSVal }
instance PToJSVal HTMLDetailsElement where
pToJSVal = unHTMLDetailsElement
instance PFromJSVal HTMLDetailsElement where
pFromJSVal = HTMLDetailsElement
instance ToJSVal HTMLDetailsElement where
toJSVal = return . unHTMLDetailsElement
instance FromJSVal HTMLDetailsElement where
fromJSVal v = fmap HTMLDetailsElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLDetailsElement
instance MakeObject HTMLDetailsElement where
makeObject = makeObject . unHTMLDetailsElement
instance IsHTMLElement HTMLDetailsElement
instance IsElement HTMLDetailsElement
instance IsNode HTMLDetailsElement
instance IsEventTarget HTMLDetailsElement
instance IsSlotable HTMLDetailsElement
instance IsParentNode HTMLDetailsElement
instance IsNonDocumentTypeChildNode HTMLDetailsElement
instance IsDocumentAndElementEventHandlers HTMLDetailsElement
instance IsChildNode HTMLDetailsElement
instance IsAnimatable HTMLDetailsElement
instance IsGlobalEventHandlers HTMLDetailsElement
instance IsElementCSSInlineStyle HTMLDetailsElement
instance IsGObject HTMLDetailsElement where
typeGType _ = gTypeHTMLDetailsElement
noHTMLDetailsElement :: Maybe HTMLDetailsElement
noHTMLDetailsElement = Nothing
gTypeHTMLDetailsElement :: JSM GType
gTypeHTMLDetailsElement = GType . Object <$> jsg "HTMLDetailsElement"
newtype HTMLDirectoryElement = HTMLDirectoryElement { unHTMLDirectoryElement :: JSVal }
instance PToJSVal HTMLDirectoryElement where
pToJSVal = unHTMLDirectoryElement
instance PFromJSVal HTMLDirectoryElement where
pFromJSVal = HTMLDirectoryElement
instance ToJSVal HTMLDirectoryElement where
toJSVal = return . unHTMLDirectoryElement
instance FromJSVal HTMLDirectoryElement where
fromJSVal v = fmap HTMLDirectoryElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLDirectoryElement
instance MakeObject HTMLDirectoryElement where
makeObject = makeObject . unHTMLDirectoryElement
instance IsHTMLElement HTMLDirectoryElement
instance IsElement HTMLDirectoryElement
instance IsNode HTMLDirectoryElement
instance IsEventTarget HTMLDirectoryElement
instance IsSlotable HTMLDirectoryElement
instance IsParentNode HTMLDirectoryElement
instance IsNonDocumentTypeChildNode HTMLDirectoryElement
instance IsDocumentAndElementEventHandlers HTMLDirectoryElement
instance IsChildNode HTMLDirectoryElement
instance IsAnimatable HTMLDirectoryElement
instance IsGlobalEventHandlers HTMLDirectoryElement
instance IsElementCSSInlineStyle HTMLDirectoryElement
instance IsGObject HTMLDirectoryElement where
typeGType _ = gTypeHTMLDirectoryElement
noHTMLDirectoryElement :: Maybe HTMLDirectoryElement
noHTMLDirectoryElement = Nothing
gTypeHTMLDirectoryElement :: JSM GType
gTypeHTMLDirectoryElement = GType . Object <$> jsg "HTMLDirectoryElement"
newtype HTMLDivElement = HTMLDivElement { unHTMLDivElement :: JSVal }
instance PToJSVal HTMLDivElement where
pToJSVal = unHTMLDivElement
instance PFromJSVal HTMLDivElement where
pFromJSVal = HTMLDivElement
instance ToJSVal HTMLDivElement where
toJSVal = return . unHTMLDivElement
instance FromJSVal HTMLDivElement where
fromJSVal v = fmap HTMLDivElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLDivElement
instance MakeObject HTMLDivElement where
makeObject = makeObject . unHTMLDivElement
instance IsHTMLElement HTMLDivElement
instance IsElement HTMLDivElement
instance IsNode HTMLDivElement
instance IsEventTarget HTMLDivElement
instance IsSlotable HTMLDivElement
instance IsParentNode HTMLDivElement
instance IsNonDocumentTypeChildNode HTMLDivElement
instance IsDocumentAndElementEventHandlers HTMLDivElement
instance IsChildNode HTMLDivElement
instance IsAnimatable HTMLDivElement
instance IsGlobalEventHandlers HTMLDivElement
instance IsElementCSSInlineStyle HTMLDivElement
instance IsGObject HTMLDivElement where
typeGType _ = gTypeHTMLDivElement
noHTMLDivElement :: Maybe HTMLDivElement
noHTMLDivElement = Nothing
gTypeHTMLDivElement :: JSM GType
gTypeHTMLDivElement = GType . Object <$> jsg "HTMLDivElement"
newtype HTMLDocument = HTMLDocument { unHTMLDocument :: JSVal }
instance PToJSVal HTMLDocument where
pToJSVal = unHTMLDocument
instance PFromJSVal HTMLDocument where
pFromJSVal = HTMLDocument
instance ToJSVal HTMLDocument where
toJSVal = return . unHTMLDocument
instance FromJSVal HTMLDocument where
fromJSVal v = fmap HTMLDocument <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLDocument
instance MakeObject HTMLDocument where
makeObject = makeObject . unHTMLDocument
instance IsDocument HTMLDocument
instance IsNode HTMLDocument
instance IsEventTarget HTMLDocument
instance IsGlobalEventHandlers HTMLDocument
instance IsDocumentOrShadowRoot HTMLDocument
instance IsNonElementParentNode HTMLDocument
instance IsParentNode HTMLDocument
instance IsDocumentAndElementEventHandlers HTMLDocument
instance IsGObject HTMLDocument where
typeGType _ = gTypeHTMLDocument
noHTMLDocument :: Maybe HTMLDocument
noHTMLDocument = Nothing
gTypeHTMLDocument :: JSM GType
gTypeHTMLDocument = GType . Object <$> jsg "HTMLDocument"
newtype HTMLElement = HTMLElement { unHTMLElement :: JSVal }
instance PToJSVal HTMLElement where
pToJSVal = unHTMLElement
instance PFromJSVal HTMLElement where
pFromJSVal = HTMLElement
instance ToJSVal HTMLElement where
toJSVal = return . unHTMLElement
instance FromJSVal HTMLElement where
fromJSVal v = fmap HTMLElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLElement
instance MakeObject HTMLElement where
makeObject = makeObject . unHTMLElement
class (IsElement o, IsNode o, IsEventTarget o, IsSlotable o, IsParentNode o, IsNonDocumentTypeChildNode o, IsDocumentAndElementEventHandlers o, IsChildNode o, IsAnimatable o, IsGlobalEventHandlers o, IsElementCSSInlineStyle o, IsGObject o) => IsHTMLElement o
toHTMLElement :: IsHTMLElement o => o -> HTMLElement
toHTMLElement = HTMLElement . coerce
instance IsHTMLElement HTMLElement
instance IsElement HTMLElement
instance IsNode HTMLElement
instance IsEventTarget HTMLElement
instance IsSlotable HTMLElement
instance IsParentNode HTMLElement
instance IsNonDocumentTypeChildNode HTMLElement
instance IsDocumentAndElementEventHandlers HTMLElement
instance IsChildNode HTMLElement
instance IsAnimatable HTMLElement
instance IsGlobalEventHandlers HTMLElement
instance IsElementCSSInlineStyle HTMLElement
instance IsGObject HTMLElement where
typeGType _ = gTypeHTMLElement
noHTMLElement :: Maybe HTMLElement
noHTMLElement = Nothing
gTypeHTMLElement :: JSM GType
gTypeHTMLElement = GType . Object <$> jsg "HTMLElement"
newtype HTMLEmbedElement = HTMLEmbedElement { unHTMLEmbedElement :: JSVal }
instance PToJSVal HTMLEmbedElement where
pToJSVal = unHTMLEmbedElement
instance PFromJSVal HTMLEmbedElement where
pFromJSVal = HTMLEmbedElement
instance ToJSVal HTMLEmbedElement where
toJSVal = return . unHTMLEmbedElement
instance FromJSVal HTMLEmbedElement where
fromJSVal v = fmap HTMLEmbedElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLEmbedElement
instance MakeObject HTMLEmbedElement where
makeObject = makeObject . unHTMLEmbedElement
instance IsHTMLElement HTMLEmbedElement
instance IsElement HTMLEmbedElement
instance IsNode HTMLEmbedElement
instance IsEventTarget HTMLEmbedElement
instance IsSlotable HTMLEmbedElement
instance IsParentNode HTMLEmbedElement
instance IsNonDocumentTypeChildNode HTMLEmbedElement
instance IsDocumentAndElementEventHandlers HTMLEmbedElement
instance IsChildNode HTMLEmbedElement
instance IsAnimatable HTMLEmbedElement
instance IsGlobalEventHandlers HTMLEmbedElement
instance IsElementCSSInlineStyle HTMLEmbedElement
instance IsGObject HTMLEmbedElement where
typeGType _ = gTypeHTMLEmbedElement
noHTMLEmbedElement :: Maybe HTMLEmbedElement
noHTMLEmbedElement = Nothing
gTypeHTMLEmbedElement :: JSM GType
gTypeHTMLEmbedElement = GType . Object <$> jsg "HTMLEmbedElement"
newtype HTMLFieldSetElement = HTMLFieldSetElement { unHTMLFieldSetElement :: JSVal }
instance PToJSVal HTMLFieldSetElement where
pToJSVal = unHTMLFieldSetElement
instance PFromJSVal HTMLFieldSetElement where
pFromJSVal = HTMLFieldSetElement
instance ToJSVal HTMLFieldSetElement where
toJSVal = return . unHTMLFieldSetElement
instance FromJSVal HTMLFieldSetElement where
fromJSVal v = fmap HTMLFieldSetElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLFieldSetElement
instance MakeObject HTMLFieldSetElement where
makeObject = makeObject . unHTMLFieldSetElement
instance IsHTMLElement HTMLFieldSetElement
instance IsElement HTMLFieldSetElement
instance IsNode HTMLFieldSetElement
instance IsEventTarget HTMLFieldSetElement
instance IsSlotable HTMLFieldSetElement
instance IsParentNode HTMLFieldSetElement
instance IsNonDocumentTypeChildNode HTMLFieldSetElement
instance IsDocumentAndElementEventHandlers HTMLFieldSetElement
instance IsChildNode HTMLFieldSetElement
instance IsAnimatable HTMLFieldSetElement
instance IsGlobalEventHandlers HTMLFieldSetElement
instance IsElementCSSInlineStyle HTMLFieldSetElement
instance IsGObject HTMLFieldSetElement where
typeGType _ = gTypeHTMLFieldSetElement
noHTMLFieldSetElement :: Maybe HTMLFieldSetElement
noHTMLFieldSetElement = Nothing
gTypeHTMLFieldSetElement :: JSM GType
gTypeHTMLFieldSetElement = GType . Object <$> jsg "HTMLFieldSetElement"
newtype HTMLFontElement = HTMLFontElement { unHTMLFontElement :: JSVal }
instance PToJSVal HTMLFontElement where
pToJSVal = unHTMLFontElement
instance PFromJSVal HTMLFontElement where
pFromJSVal = HTMLFontElement
instance ToJSVal HTMLFontElement where
toJSVal = return . unHTMLFontElement
instance FromJSVal HTMLFontElement where
fromJSVal v = fmap HTMLFontElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLFontElement
instance MakeObject HTMLFontElement where
makeObject = makeObject . unHTMLFontElement
instance IsHTMLElement HTMLFontElement
instance IsElement HTMLFontElement
instance IsNode HTMLFontElement
instance IsEventTarget HTMLFontElement
instance IsSlotable HTMLFontElement
instance IsParentNode HTMLFontElement
instance IsNonDocumentTypeChildNode HTMLFontElement
instance IsDocumentAndElementEventHandlers HTMLFontElement
instance IsChildNode HTMLFontElement
instance IsAnimatable HTMLFontElement
instance IsGlobalEventHandlers HTMLFontElement
instance IsElementCSSInlineStyle HTMLFontElement
instance IsGObject HTMLFontElement where
typeGType _ = gTypeHTMLFontElement
noHTMLFontElement :: Maybe HTMLFontElement
noHTMLFontElement = Nothing
gTypeHTMLFontElement :: JSM GType
gTypeHTMLFontElement = GType . Object <$> jsg "HTMLFontElement"
newtype HTMLFormControlsCollection = HTMLFormControlsCollection { unHTMLFormControlsCollection :: JSVal }
instance PToJSVal HTMLFormControlsCollection where
pToJSVal = unHTMLFormControlsCollection
instance PFromJSVal HTMLFormControlsCollection where
pFromJSVal = HTMLFormControlsCollection
instance ToJSVal HTMLFormControlsCollection where
toJSVal = return . unHTMLFormControlsCollection
instance FromJSVal HTMLFormControlsCollection where
fromJSVal v = fmap HTMLFormControlsCollection <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLFormControlsCollection
instance MakeObject HTMLFormControlsCollection where
makeObject = makeObject . unHTMLFormControlsCollection
instance IsHTMLCollection HTMLFormControlsCollection
instance IsGObject HTMLFormControlsCollection where
typeGType _ = gTypeHTMLFormControlsCollection
noHTMLFormControlsCollection :: Maybe HTMLFormControlsCollection
noHTMLFormControlsCollection = Nothing
gTypeHTMLFormControlsCollection :: JSM GType
gTypeHTMLFormControlsCollection = GType . Object <$> jsg "HTMLFormControlsCollection"
newtype HTMLFormElement = HTMLFormElement { unHTMLFormElement :: JSVal }
instance PToJSVal HTMLFormElement where
pToJSVal = unHTMLFormElement
instance PFromJSVal HTMLFormElement where
pFromJSVal = HTMLFormElement
instance ToJSVal HTMLFormElement where
toJSVal = return . unHTMLFormElement
instance FromJSVal HTMLFormElement where
fromJSVal v = fmap HTMLFormElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLFormElement
instance MakeObject HTMLFormElement where
makeObject = makeObject . unHTMLFormElement
instance IsHTMLElement HTMLFormElement
instance IsElement HTMLFormElement
instance IsNode HTMLFormElement
instance IsEventTarget HTMLFormElement
instance IsSlotable HTMLFormElement
instance IsParentNode HTMLFormElement
instance IsNonDocumentTypeChildNode HTMLFormElement
instance IsDocumentAndElementEventHandlers HTMLFormElement
instance IsChildNode HTMLFormElement
instance IsAnimatable HTMLFormElement
instance IsGlobalEventHandlers HTMLFormElement
instance IsElementCSSInlineStyle HTMLFormElement
instance IsGObject HTMLFormElement where
typeGType _ = gTypeHTMLFormElement
noHTMLFormElement :: Maybe HTMLFormElement
noHTMLFormElement = Nothing
gTypeHTMLFormElement :: JSM GType
gTypeHTMLFormElement = GType . Object <$> jsg "HTMLFormElement"
newtype HTMLFrameElement = HTMLFrameElement { unHTMLFrameElement :: JSVal }
instance PToJSVal HTMLFrameElement where
pToJSVal = unHTMLFrameElement
instance PFromJSVal HTMLFrameElement where
pFromJSVal = HTMLFrameElement
instance ToJSVal HTMLFrameElement where
toJSVal = return . unHTMLFrameElement
instance FromJSVal HTMLFrameElement where
fromJSVal v = fmap HTMLFrameElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLFrameElement
instance MakeObject HTMLFrameElement where
makeObject = makeObject . unHTMLFrameElement
instance IsHTMLElement HTMLFrameElement
instance IsElement HTMLFrameElement
instance IsNode HTMLFrameElement
instance IsEventTarget HTMLFrameElement
instance IsSlotable HTMLFrameElement
instance IsParentNode HTMLFrameElement
instance IsNonDocumentTypeChildNode HTMLFrameElement
instance IsDocumentAndElementEventHandlers HTMLFrameElement
instance IsChildNode HTMLFrameElement
instance IsAnimatable HTMLFrameElement
instance IsGlobalEventHandlers HTMLFrameElement
instance IsElementCSSInlineStyle HTMLFrameElement
instance IsGObject HTMLFrameElement where
typeGType _ = gTypeHTMLFrameElement
noHTMLFrameElement :: Maybe HTMLFrameElement
noHTMLFrameElement = Nothing
gTypeHTMLFrameElement :: JSM GType
gTypeHTMLFrameElement = GType . Object <$> jsg "HTMLFrameElement"
newtype HTMLFrameSetElement = HTMLFrameSetElement { unHTMLFrameSetElement :: JSVal }
instance PToJSVal HTMLFrameSetElement where
pToJSVal = unHTMLFrameSetElement
instance PFromJSVal HTMLFrameSetElement where
pFromJSVal = HTMLFrameSetElement
instance ToJSVal HTMLFrameSetElement where
toJSVal = return . unHTMLFrameSetElement
instance FromJSVal HTMLFrameSetElement where
fromJSVal v = fmap HTMLFrameSetElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLFrameSetElement
instance MakeObject HTMLFrameSetElement where
makeObject = makeObject . unHTMLFrameSetElement
instance IsHTMLElement HTMLFrameSetElement
instance IsElement HTMLFrameSetElement
instance IsNode HTMLFrameSetElement
instance IsEventTarget HTMLFrameSetElement
instance IsSlotable HTMLFrameSetElement
instance IsParentNode HTMLFrameSetElement
instance IsNonDocumentTypeChildNode HTMLFrameSetElement
instance IsDocumentAndElementEventHandlers HTMLFrameSetElement
instance IsChildNode HTMLFrameSetElement
instance IsAnimatable HTMLFrameSetElement
instance IsGlobalEventHandlers HTMLFrameSetElement
instance IsElementCSSInlineStyle HTMLFrameSetElement
instance IsWindowEventHandlers HTMLFrameSetElement
instance IsGObject HTMLFrameSetElement where
typeGType _ = gTypeHTMLFrameSetElement
noHTMLFrameSetElement :: Maybe HTMLFrameSetElement
noHTMLFrameSetElement = Nothing
gTypeHTMLFrameSetElement :: JSM GType
gTypeHTMLFrameSetElement = GType . Object <$> jsg "HTMLFrameSetElement"
newtype HTMLHRElement = HTMLHRElement { unHTMLHRElement :: JSVal }
instance PToJSVal HTMLHRElement where
pToJSVal = unHTMLHRElement
instance PFromJSVal HTMLHRElement where
pFromJSVal = HTMLHRElement
instance ToJSVal HTMLHRElement where
toJSVal = return . unHTMLHRElement
instance FromJSVal HTMLHRElement where
fromJSVal v = fmap HTMLHRElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLHRElement
instance MakeObject HTMLHRElement where
makeObject = makeObject . unHTMLHRElement
instance IsHTMLElement HTMLHRElement
instance IsElement HTMLHRElement
instance IsNode HTMLHRElement
instance IsEventTarget HTMLHRElement
instance IsSlotable HTMLHRElement
instance IsParentNode HTMLHRElement
instance IsNonDocumentTypeChildNode HTMLHRElement
instance IsDocumentAndElementEventHandlers HTMLHRElement
instance IsChildNode HTMLHRElement
instance IsAnimatable HTMLHRElement
instance IsGlobalEventHandlers HTMLHRElement
instance IsElementCSSInlineStyle HTMLHRElement
instance IsGObject HTMLHRElement where
typeGType _ = gTypeHTMLHRElement
noHTMLHRElement :: Maybe HTMLHRElement
noHTMLHRElement = Nothing
gTypeHTMLHRElement :: JSM GType
gTypeHTMLHRElement = GType . Object <$> jsg "HTMLHRElement"
newtype HTMLHeadElement = HTMLHeadElement { unHTMLHeadElement :: JSVal }
instance PToJSVal HTMLHeadElement where
pToJSVal = unHTMLHeadElement
instance PFromJSVal HTMLHeadElement where
pFromJSVal = HTMLHeadElement
instance ToJSVal HTMLHeadElement where
toJSVal = return . unHTMLHeadElement
instance FromJSVal HTMLHeadElement where
fromJSVal v = fmap HTMLHeadElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLHeadElement
instance MakeObject HTMLHeadElement where
makeObject = makeObject . unHTMLHeadElement
instance IsHTMLElement HTMLHeadElement
instance IsElement HTMLHeadElement
instance IsNode HTMLHeadElement
instance IsEventTarget HTMLHeadElement
instance IsSlotable HTMLHeadElement
instance IsParentNode HTMLHeadElement
instance IsNonDocumentTypeChildNode HTMLHeadElement
instance IsDocumentAndElementEventHandlers HTMLHeadElement
instance IsChildNode HTMLHeadElement
instance IsAnimatable HTMLHeadElement
instance IsGlobalEventHandlers HTMLHeadElement
instance IsElementCSSInlineStyle HTMLHeadElement
instance IsGObject HTMLHeadElement where
typeGType _ = gTypeHTMLHeadElement
noHTMLHeadElement :: Maybe HTMLHeadElement
noHTMLHeadElement = Nothing
gTypeHTMLHeadElement :: JSM GType
gTypeHTMLHeadElement = GType . Object <$> jsg "HTMLHeadElement"
newtype HTMLHeadingElement = HTMLHeadingElement { unHTMLHeadingElement :: JSVal }
instance PToJSVal HTMLHeadingElement where
pToJSVal = unHTMLHeadingElement
instance PFromJSVal HTMLHeadingElement where
pFromJSVal = HTMLHeadingElement
instance ToJSVal HTMLHeadingElement where
toJSVal = return . unHTMLHeadingElement
instance FromJSVal HTMLHeadingElement where
fromJSVal v = fmap HTMLHeadingElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLHeadingElement
instance MakeObject HTMLHeadingElement where
makeObject = makeObject . unHTMLHeadingElement
instance IsHTMLElement HTMLHeadingElement
instance IsElement HTMLHeadingElement
instance IsNode HTMLHeadingElement
instance IsEventTarget HTMLHeadingElement
instance IsSlotable HTMLHeadingElement
instance IsParentNode HTMLHeadingElement
instance IsNonDocumentTypeChildNode HTMLHeadingElement
instance IsDocumentAndElementEventHandlers HTMLHeadingElement
instance IsChildNode HTMLHeadingElement
instance IsAnimatable HTMLHeadingElement
instance IsGlobalEventHandlers HTMLHeadingElement
instance IsElementCSSInlineStyle HTMLHeadingElement
instance IsGObject HTMLHeadingElement where
typeGType _ = gTypeHTMLHeadingElement
noHTMLHeadingElement :: Maybe HTMLHeadingElement
noHTMLHeadingElement = Nothing
gTypeHTMLHeadingElement :: JSM GType
gTypeHTMLHeadingElement = GType . Object <$> jsg "HTMLHeadingElement"
newtype HTMLHtmlElement = HTMLHtmlElement { unHTMLHtmlElement :: JSVal }
instance PToJSVal HTMLHtmlElement where
pToJSVal = unHTMLHtmlElement
instance PFromJSVal HTMLHtmlElement where
pFromJSVal = HTMLHtmlElement
instance ToJSVal HTMLHtmlElement where
toJSVal = return . unHTMLHtmlElement
instance FromJSVal HTMLHtmlElement where
fromJSVal v = fmap HTMLHtmlElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLHtmlElement
instance MakeObject HTMLHtmlElement where
makeObject = makeObject . unHTMLHtmlElement
instance IsHTMLElement HTMLHtmlElement
instance IsElement HTMLHtmlElement
instance IsNode HTMLHtmlElement
instance IsEventTarget HTMLHtmlElement
instance IsSlotable HTMLHtmlElement
instance IsParentNode HTMLHtmlElement
instance IsNonDocumentTypeChildNode HTMLHtmlElement
instance IsDocumentAndElementEventHandlers HTMLHtmlElement
instance IsChildNode HTMLHtmlElement
instance IsAnimatable HTMLHtmlElement
instance IsGlobalEventHandlers HTMLHtmlElement
instance IsElementCSSInlineStyle HTMLHtmlElement
instance IsGObject HTMLHtmlElement where
typeGType _ = gTypeHTMLHtmlElement
noHTMLHtmlElement :: Maybe HTMLHtmlElement
noHTMLHtmlElement = Nothing
gTypeHTMLHtmlElement :: JSM GType
gTypeHTMLHtmlElement = GType . Object <$> jsg "HTMLHtmlElement"
newtype HTMLHyperlinkElementUtils = HTMLHyperlinkElementUtils { unHTMLHyperlinkElementUtils :: JSVal }
instance PToJSVal HTMLHyperlinkElementUtils where
pToJSVal = unHTMLHyperlinkElementUtils
instance PFromJSVal HTMLHyperlinkElementUtils where
pFromJSVal = HTMLHyperlinkElementUtils
instance ToJSVal HTMLHyperlinkElementUtils where
toJSVal = return . unHTMLHyperlinkElementUtils
instance FromJSVal HTMLHyperlinkElementUtils where
fromJSVal v = fmap HTMLHyperlinkElementUtils <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLHyperlinkElementUtils
instance MakeObject HTMLHyperlinkElementUtils where
makeObject = makeObject . unHTMLHyperlinkElementUtils
class (IsGObject o) => IsHTMLHyperlinkElementUtils o
toHTMLHyperlinkElementUtils :: IsHTMLHyperlinkElementUtils o => o -> HTMLHyperlinkElementUtils
toHTMLHyperlinkElementUtils = HTMLHyperlinkElementUtils . coerce
instance IsHTMLHyperlinkElementUtils HTMLHyperlinkElementUtils
instance IsGObject HTMLHyperlinkElementUtils where
typeGType _ = gTypeHTMLHyperlinkElementUtils
noHTMLHyperlinkElementUtils :: Maybe HTMLHyperlinkElementUtils
noHTMLHyperlinkElementUtils = Nothing
gTypeHTMLHyperlinkElementUtils :: JSM GType
gTypeHTMLHyperlinkElementUtils = GType . Object <$> jsg "HTMLHyperlinkElementUtils"
newtype HTMLIFrameElement = HTMLIFrameElement { unHTMLIFrameElement :: JSVal }
instance PToJSVal HTMLIFrameElement where
pToJSVal = unHTMLIFrameElement
instance PFromJSVal HTMLIFrameElement where
pFromJSVal = HTMLIFrameElement
instance ToJSVal HTMLIFrameElement where
toJSVal = return . unHTMLIFrameElement
instance FromJSVal HTMLIFrameElement where
fromJSVal v = fmap HTMLIFrameElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLIFrameElement
instance MakeObject HTMLIFrameElement where
makeObject = makeObject . unHTMLIFrameElement
instance IsHTMLElement HTMLIFrameElement
instance IsElement HTMLIFrameElement
instance IsNode HTMLIFrameElement
instance IsEventTarget HTMLIFrameElement
instance IsSlotable HTMLIFrameElement
instance IsParentNode HTMLIFrameElement
instance IsNonDocumentTypeChildNode HTMLIFrameElement
instance IsDocumentAndElementEventHandlers HTMLIFrameElement
instance IsChildNode HTMLIFrameElement
instance IsAnimatable HTMLIFrameElement
instance IsGlobalEventHandlers HTMLIFrameElement
instance IsElementCSSInlineStyle HTMLIFrameElement
instance IsGObject HTMLIFrameElement where
typeGType _ = gTypeHTMLIFrameElement
noHTMLIFrameElement :: Maybe HTMLIFrameElement
noHTMLIFrameElement = Nothing
gTypeHTMLIFrameElement :: JSM GType
gTypeHTMLIFrameElement = GType . Object <$> jsg "HTMLIFrameElement"
newtype HTMLImageElement = HTMLImageElement { unHTMLImageElement :: JSVal }
instance PToJSVal HTMLImageElement where
pToJSVal = unHTMLImageElement
instance PFromJSVal HTMLImageElement where
pFromJSVal = HTMLImageElement
instance ToJSVal HTMLImageElement where
toJSVal = return . unHTMLImageElement
instance FromJSVal HTMLImageElement where
fromJSVal v = fmap HTMLImageElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLImageElement
instance MakeObject HTMLImageElement where
makeObject = makeObject . unHTMLImageElement
instance IsHTMLElement HTMLImageElement
instance IsElement HTMLImageElement
instance IsNode HTMLImageElement
instance IsEventTarget HTMLImageElement
instance IsSlotable HTMLImageElement
instance IsParentNode HTMLImageElement
instance IsNonDocumentTypeChildNode HTMLImageElement
instance IsDocumentAndElementEventHandlers HTMLImageElement
instance IsChildNode HTMLImageElement
instance IsAnimatable HTMLImageElement
instance IsGlobalEventHandlers HTMLImageElement
instance IsElementCSSInlineStyle HTMLImageElement
instance IsGObject HTMLImageElement where
typeGType _ = gTypeHTMLImageElement
noHTMLImageElement :: Maybe HTMLImageElement
noHTMLImageElement = Nothing
gTypeHTMLImageElement :: JSM GType
gTypeHTMLImageElement = GType . Object <$> jsg "HTMLImageElement"
newtype HTMLInputElement = HTMLInputElement { unHTMLInputElement :: JSVal }
instance PToJSVal HTMLInputElement where
pToJSVal = unHTMLInputElement
instance PFromJSVal HTMLInputElement where
pFromJSVal = HTMLInputElement
instance ToJSVal HTMLInputElement where
toJSVal = return . unHTMLInputElement
instance FromJSVal HTMLInputElement where
fromJSVal v = fmap HTMLInputElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLInputElement
instance MakeObject HTMLInputElement where
makeObject = makeObject . unHTMLInputElement
instance IsHTMLElement HTMLInputElement
instance IsElement HTMLInputElement
instance IsNode HTMLInputElement
instance IsEventTarget HTMLInputElement
instance IsSlotable HTMLInputElement
instance IsParentNode HTMLInputElement
instance IsNonDocumentTypeChildNode HTMLInputElement
instance IsDocumentAndElementEventHandlers HTMLInputElement
instance IsChildNode HTMLInputElement
instance IsAnimatable HTMLInputElement
instance IsGlobalEventHandlers HTMLInputElement
instance IsElementCSSInlineStyle HTMLInputElement
instance IsGObject HTMLInputElement where
typeGType _ = gTypeHTMLInputElement
noHTMLInputElement :: Maybe HTMLInputElement
noHTMLInputElement = Nothing
gTypeHTMLInputElement :: JSM GType
gTypeHTMLInputElement = GType . Object <$> jsg "HTMLInputElement"
newtype HTMLKeygenElement = HTMLKeygenElement { unHTMLKeygenElement :: JSVal }
instance PToJSVal HTMLKeygenElement where
pToJSVal = unHTMLKeygenElement
instance PFromJSVal HTMLKeygenElement where
pFromJSVal = HTMLKeygenElement
instance ToJSVal HTMLKeygenElement where
toJSVal = return . unHTMLKeygenElement
instance FromJSVal HTMLKeygenElement where
fromJSVal v = fmap HTMLKeygenElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLKeygenElement
instance MakeObject HTMLKeygenElement where
makeObject = makeObject . unHTMLKeygenElement
instance IsHTMLElement HTMLKeygenElement
instance IsElement HTMLKeygenElement
instance IsNode HTMLKeygenElement
instance IsEventTarget HTMLKeygenElement
instance IsSlotable HTMLKeygenElement
instance IsParentNode HTMLKeygenElement
instance IsNonDocumentTypeChildNode HTMLKeygenElement
instance IsDocumentAndElementEventHandlers HTMLKeygenElement
instance IsChildNode HTMLKeygenElement
instance IsAnimatable HTMLKeygenElement
instance IsGlobalEventHandlers HTMLKeygenElement
instance IsElementCSSInlineStyle HTMLKeygenElement
instance IsGObject HTMLKeygenElement where
typeGType _ = gTypeHTMLKeygenElement
noHTMLKeygenElement :: Maybe HTMLKeygenElement
noHTMLKeygenElement = Nothing
gTypeHTMLKeygenElement :: JSM GType
gTypeHTMLKeygenElement = GType . Object <$> jsg "HTMLKeygenElement"
newtype HTMLLIElement = HTMLLIElement { unHTMLLIElement :: JSVal }
instance PToJSVal HTMLLIElement where
pToJSVal = unHTMLLIElement
instance PFromJSVal HTMLLIElement where
pFromJSVal = HTMLLIElement
instance ToJSVal HTMLLIElement where
toJSVal = return . unHTMLLIElement
instance FromJSVal HTMLLIElement where
fromJSVal v = fmap HTMLLIElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLLIElement
instance MakeObject HTMLLIElement where
makeObject = makeObject . unHTMLLIElement
instance IsHTMLElement HTMLLIElement
instance IsElement HTMLLIElement
instance IsNode HTMLLIElement
instance IsEventTarget HTMLLIElement
instance IsSlotable HTMLLIElement
instance IsParentNode HTMLLIElement
instance IsNonDocumentTypeChildNode HTMLLIElement
instance IsDocumentAndElementEventHandlers HTMLLIElement
instance IsChildNode HTMLLIElement
instance IsAnimatable HTMLLIElement
instance IsGlobalEventHandlers HTMLLIElement
instance IsElementCSSInlineStyle HTMLLIElement
instance IsGObject HTMLLIElement where
typeGType _ = gTypeHTMLLIElement
noHTMLLIElement :: Maybe HTMLLIElement
noHTMLLIElement = Nothing
gTypeHTMLLIElement :: JSM GType
gTypeHTMLLIElement = GType . Object <$> jsg "HTMLLIElement"
newtype HTMLLabelElement = HTMLLabelElement { unHTMLLabelElement :: JSVal }
instance PToJSVal HTMLLabelElement where
pToJSVal = unHTMLLabelElement
instance PFromJSVal HTMLLabelElement where
pFromJSVal = HTMLLabelElement
instance ToJSVal HTMLLabelElement where
toJSVal = return . unHTMLLabelElement
instance FromJSVal HTMLLabelElement where
fromJSVal v = fmap HTMLLabelElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLLabelElement
instance MakeObject HTMLLabelElement where
makeObject = makeObject . unHTMLLabelElement
instance IsHTMLElement HTMLLabelElement
instance IsElement HTMLLabelElement
instance IsNode HTMLLabelElement
instance IsEventTarget HTMLLabelElement
instance IsSlotable HTMLLabelElement
instance IsParentNode HTMLLabelElement
instance IsNonDocumentTypeChildNode HTMLLabelElement
instance IsDocumentAndElementEventHandlers HTMLLabelElement
instance IsChildNode HTMLLabelElement
instance IsAnimatable HTMLLabelElement
instance IsGlobalEventHandlers HTMLLabelElement
instance IsElementCSSInlineStyle HTMLLabelElement
instance IsGObject HTMLLabelElement where
typeGType _ = gTypeHTMLLabelElement
noHTMLLabelElement :: Maybe HTMLLabelElement
noHTMLLabelElement = Nothing
gTypeHTMLLabelElement :: JSM GType
gTypeHTMLLabelElement = GType . Object <$> jsg "HTMLLabelElement"
newtype HTMLLegendElement = HTMLLegendElement { unHTMLLegendElement :: JSVal }
instance PToJSVal HTMLLegendElement where
pToJSVal = unHTMLLegendElement
instance PFromJSVal HTMLLegendElement where
pFromJSVal = HTMLLegendElement
instance ToJSVal HTMLLegendElement where
toJSVal = return . unHTMLLegendElement
instance FromJSVal HTMLLegendElement where
fromJSVal v = fmap HTMLLegendElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLLegendElement
instance MakeObject HTMLLegendElement where
makeObject = makeObject . unHTMLLegendElement
instance IsHTMLElement HTMLLegendElement
instance IsElement HTMLLegendElement
instance IsNode HTMLLegendElement
instance IsEventTarget HTMLLegendElement
instance IsSlotable HTMLLegendElement
instance IsParentNode HTMLLegendElement
instance IsNonDocumentTypeChildNode HTMLLegendElement
instance IsDocumentAndElementEventHandlers HTMLLegendElement
instance IsChildNode HTMLLegendElement
instance IsAnimatable HTMLLegendElement
instance IsGlobalEventHandlers HTMLLegendElement
instance IsElementCSSInlineStyle HTMLLegendElement
instance IsGObject HTMLLegendElement where
typeGType _ = gTypeHTMLLegendElement
noHTMLLegendElement :: Maybe HTMLLegendElement
noHTMLLegendElement = Nothing
gTypeHTMLLegendElement :: JSM GType
gTypeHTMLLegendElement = GType . Object <$> jsg "HTMLLegendElement"
newtype HTMLLinkElement = HTMLLinkElement { unHTMLLinkElement :: JSVal }
instance PToJSVal HTMLLinkElement where
pToJSVal = unHTMLLinkElement
instance PFromJSVal HTMLLinkElement where
pFromJSVal = HTMLLinkElement
instance ToJSVal HTMLLinkElement where
toJSVal = return . unHTMLLinkElement
instance FromJSVal HTMLLinkElement where
fromJSVal v = fmap HTMLLinkElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLLinkElement
instance MakeObject HTMLLinkElement where
makeObject = makeObject . unHTMLLinkElement
instance IsHTMLElement HTMLLinkElement
instance IsElement HTMLLinkElement
instance IsNode HTMLLinkElement
instance IsEventTarget HTMLLinkElement
instance IsSlotable HTMLLinkElement
instance IsParentNode HTMLLinkElement
instance IsNonDocumentTypeChildNode HTMLLinkElement
instance IsDocumentAndElementEventHandlers HTMLLinkElement
instance IsChildNode HTMLLinkElement
instance IsAnimatable HTMLLinkElement
instance IsGlobalEventHandlers HTMLLinkElement
instance IsElementCSSInlineStyle HTMLLinkElement
instance IsGObject HTMLLinkElement where
typeGType _ = gTypeHTMLLinkElement
noHTMLLinkElement :: Maybe HTMLLinkElement
noHTMLLinkElement = Nothing
gTypeHTMLLinkElement :: JSM GType
gTypeHTMLLinkElement = GType . Object <$> jsg "HTMLLinkElement"
newtype HTMLMapElement = HTMLMapElement { unHTMLMapElement :: JSVal }
instance PToJSVal HTMLMapElement where
pToJSVal = unHTMLMapElement
instance PFromJSVal HTMLMapElement where
pFromJSVal = HTMLMapElement
instance ToJSVal HTMLMapElement where
toJSVal = return . unHTMLMapElement
instance FromJSVal HTMLMapElement where
fromJSVal v = fmap HTMLMapElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLMapElement
instance MakeObject HTMLMapElement where
makeObject = makeObject . unHTMLMapElement
instance IsHTMLElement HTMLMapElement
instance IsElement HTMLMapElement
instance IsNode HTMLMapElement
instance IsEventTarget HTMLMapElement
instance IsSlotable HTMLMapElement
instance IsParentNode HTMLMapElement
instance IsNonDocumentTypeChildNode HTMLMapElement
instance IsDocumentAndElementEventHandlers HTMLMapElement
instance IsChildNode HTMLMapElement
instance IsAnimatable HTMLMapElement
instance IsGlobalEventHandlers HTMLMapElement
instance IsElementCSSInlineStyle HTMLMapElement
instance IsGObject HTMLMapElement where
typeGType _ = gTypeHTMLMapElement
noHTMLMapElement :: Maybe HTMLMapElement
noHTMLMapElement = Nothing
gTypeHTMLMapElement :: JSM GType
gTypeHTMLMapElement = GType . Object <$> jsg "HTMLMapElement"
newtype HTMLMarqueeElement = HTMLMarqueeElement { unHTMLMarqueeElement :: JSVal }
instance PToJSVal HTMLMarqueeElement where
pToJSVal = unHTMLMarqueeElement
instance PFromJSVal HTMLMarqueeElement where
pFromJSVal = HTMLMarqueeElement
instance ToJSVal HTMLMarqueeElement where
toJSVal = return . unHTMLMarqueeElement
instance FromJSVal HTMLMarqueeElement where
fromJSVal v = fmap HTMLMarqueeElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLMarqueeElement
instance MakeObject HTMLMarqueeElement where
makeObject = makeObject . unHTMLMarqueeElement
instance IsHTMLElement HTMLMarqueeElement
instance IsElement HTMLMarqueeElement
instance IsNode HTMLMarqueeElement
instance IsEventTarget HTMLMarqueeElement
instance IsSlotable HTMLMarqueeElement
instance IsParentNode HTMLMarqueeElement
instance IsNonDocumentTypeChildNode HTMLMarqueeElement
instance IsDocumentAndElementEventHandlers HTMLMarqueeElement
instance IsChildNode HTMLMarqueeElement
instance IsAnimatable HTMLMarqueeElement
instance IsGlobalEventHandlers HTMLMarqueeElement
instance IsElementCSSInlineStyle HTMLMarqueeElement
instance IsGObject HTMLMarqueeElement where
typeGType _ = gTypeHTMLMarqueeElement
noHTMLMarqueeElement :: Maybe HTMLMarqueeElement
noHTMLMarqueeElement = Nothing
gTypeHTMLMarqueeElement :: JSM GType
gTypeHTMLMarqueeElement = GType . Object <$> jsg "HTMLMarqueeElement"
newtype HTMLMediaElement = HTMLMediaElement { unHTMLMediaElement :: JSVal }
instance PToJSVal HTMLMediaElement where
pToJSVal = unHTMLMediaElement
instance PFromJSVal HTMLMediaElement where
pFromJSVal = HTMLMediaElement
instance ToJSVal HTMLMediaElement where
toJSVal = return . unHTMLMediaElement
instance FromJSVal HTMLMediaElement where
fromJSVal v = fmap HTMLMediaElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLMediaElement
instance MakeObject HTMLMediaElement where
makeObject = makeObject . unHTMLMediaElement
class (IsHTMLElement o, IsElement o, IsNode o, IsEventTarget o, IsSlotable o, IsParentNode o, IsNonDocumentTypeChildNode o, IsDocumentAndElementEventHandlers o, IsChildNode o, IsAnimatable o, IsGlobalEventHandlers o, IsElementCSSInlineStyle o, IsGObject o) => IsHTMLMediaElement o
toHTMLMediaElement :: IsHTMLMediaElement o => o -> HTMLMediaElement
toHTMLMediaElement = HTMLMediaElement . coerce
instance IsHTMLMediaElement HTMLMediaElement
instance IsHTMLElement HTMLMediaElement
instance IsElement HTMLMediaElement
instance IsNode HTMLMediaElement
instance IsEventTarget HTMLMediaElement
instance IsSlotable HTMLMediaElement
instance IsParentNode HTMLMediaElement
instance IsNonDocumentTypeChildNode HTMLMediaElement
instance IsDocumentAndElementEventHandlers HTMLMediaElement
instance IsChildNode HTMLMediaElement
instance IsAnimatable HTMLMediaElement
instance IsGlobalEventHandlers HTMLMediaElement
instance IsElementCSSInlineStyle HTMLMediaElement
instance IsGObject HTMLMediaElement where
typeGType _ = gTypeHTMLMediaElement
noHTMLMediaElement :: Maybe HTMLMediaElement
noHTMLMediaElement = Nothing
gTypeHTMLMediaElement :: JSM GType
gTypeHTMLMediaElement = GType . Object <$> jsg "HTMLMediaElement"
newtype HTMLMenuElement = HTMLMenuElement { unHTMLMenuElement :: JSVal }
instance PToJSVal HTMLMenuElement where
pToJSVal = unHTMLMenuElement
instance PFromJSVal HTMLMenuElement where
pFromJSVal = HTMLMenuElement
instance ToJSVal HTMLMenuElement where
toJSVal = return . unHTMLMenuElement
instance FromJSVal HTMLMenuElement where
fromJSVal v = fmap HTMLMenuElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLMenuElement
instance MakeObject HTMLMenuElement where
makeObject = makeObject . unHTMLMenuElement
instance IsHTMLElement HTMLMenuElement
instance IsElement HTMLMenuElement
instance IsNode HTMLMenuElement
instance IsEventTarget HTMLMenuElement
instance IsSlotable HTMLMenuElement
instance IsParentNode HTMLMenuElement
instance IsNonDocumentTypeChildNode HTMLMenuElement
instance IsDocumentAndElementEventHandlers HTMLMenuElement
instance IsChildNode HTMLMenuElement
instance IsAnimatable HTMLMenuElement
instance IsGlobalEventHandlers HTMLMenuElement
instance IsElementCSSInlineStyle HTMLMenuElement
instance IsGObject HTMLMenuElement where
typeGType _ = gTypeHTMLMenuElement
noHTMLMenuElement :: Maybe HTMLMenuElement
noHTMLMenuElement = Nothing
gTypeHTMLMenuElement :: JSM GType
gTypeHTMLMenuElement = GType . Object <$> jsg "HTMLMenuElement"
newtype HTMLMetaElement = HTMLMetaElement { unHTMLMetaElement :: JSVal }
instance PToJSVal HTMLMetaElement where
pToJSVal = unHTMLMetaElement
instance PFromJSVal HTMLMetaElement where
pFromJSVal = HTMLMetaElement
instance ToJSVal HTMLMetaElement where
toJSVal = return . unHTMLMetaElement
instance FromJSVal HTMLMetaElement where
fromJSVal v = fmap HTMLMetaElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLMetaElement
instance MakeObject HTMLMetaElement where
makeObject = makeObject . unHTMLMetaElement
instance IsHTMLElement HTMLMetaElement
instance IsElement HTMLMetaElement
instance IsNode HTMLMetaElement
instance IsEventTarget HTMLMetaElement
instance IsSlotable HTMLMetaElement
instance IsParentNode HTMLMetaElement
instance IsNonDocumentTypeChildNode HTMLMetaElement
instance IsDocumentAndElementEventHandlers HTMLMetaElement
instance IsChildNode HTMLMetaElement
instance IsAnimatable HTMLMetaElement
instance IsGlobalEventHandlers HTMLMetaElement
instance IsElementCSSInlineStyle HTMLMetaElement
instance IsGObject HTMLMetaElement where
typeGType _ = gTypeHTMLMetaElement
noHTMLMetaElement :: Maybe HTMLMetaElement
noHTMLMetaElement = Nothing
gTypeHTMLMetaElement :: JSM GType
gTypeHTMLMetaElement = GType . Object <$> jsg "HTMLMetaElement"
newtype HTMLMeterElement = HTMLMeterElement { unHTMLMeterElement :: JSVal }
instance PToJSVal HTMLMeterElement where
pToJSVal = unHTMLMeterElement
instance PFromJSVal HTMLMeterElement where
pFromJSVal = HTMLMeterElement
instance ToJSVal HTMLMeterElement where
toJSVal = return . unHTMLMeterElement
instance FromJSVal HTMLMeterElement where
fromJSVal v = fmap HTMLMeterElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLMeterElement
instance MakeObject HTMLMeterElement where
makeObject = makeObject . unHTMLMeterElement
instance IsHTMLElement HTMLMeterElement
instance IsElement HTMLMeterElement
instance IsNode HTMLMeterElement
instance IsEventTarget HTMLMeterElement
instance IsSlotable HTMLMeterElement
instance IsParentNode HTMLMeterElement
instance IsNonDocumentTypeChildNode HTMLMeterElement
instance IsDocumentAndElementEventHandlers HTMLMeterElement
instance IsChildNode HTMLMeterElement
instance IsAnimatable HTMLMeterElement
instance IsGlobalEventHandlers HTMLMeterElement
instance IsElementCSSInlineStyle HTMLMeterElement
instance IsGObject HTMLMeterElement where
typeGType _ = gTypeHTMLMeterElement
noHTMLMeterElement :: Maybe HTMLMeterElement
noHTMLMeterElement = Nothing
gTypeHTMLMeterElement :: JSM GType
gTypeHTMLMeterElement = GType . Object <$> jsg "HTMLMeterElement"
newtype HTMLModElement = HTMLModElement { unHTMLModElement :: JSVal }
instance PToJSVal HTMLModElement where
pToJSVal = unHTMLModElement
instance PFromJSVal HTMLModElement where
pFromJSVal = HTMLModElement
instance ToJSVal HTMLModElement where
toJSVal = return . unHTMLModElement
instance FromJSVal HTMLModElement where
fromJSVal v = fmap HTMLModElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLModElement
instance MakeObject HTMLModElement where
makeObject = makeObject . unHTMLModElement
instance IsHTMLElement HTMLModElement
instance IsElement HTMLModElement
instance IsNode HTMLModElement
instance IsEventTarget HTMLModElement
instance IsSlotable HTMLModElement
instance IsParentNode HTMLModElement
instance IsNonDocumentTypeChildNode HTMLModElement
instance IsDocumentAndElementEventHandlers HTMLModElement
instance IsChildNode HTMLModElement
instance IsAnimatable HTMLModElement
instance IsGlobalEventHandlers HTMLModElement
instance IsElementCSSInlineStyle HTMLModElement
instance IsGObject HTMLModElement where
typeGType _ = gTypeHTMLModElement
noHTMLModElement :: Maybe HTMLModElement
noHTMLModElement = Nothing
gTypeHTMLModElement :: JSM GType
gTypeHTMLModElement = GType . Object <$> jsg "HTMLModElement"
newtype HTMLOListElement = HTMLOListElement { unHTMLOListElement :: JSVal }
instance PToJSVal HTMLOListElement where
pToJSVal = unHTMLOListElement
instance PFromJSVal HTMLOListElement where
pFromJSVal = HTMLOListElement
instance ToJSVal HTMLOListElement where
toJSVal = return . unHTMLOListElement
instance FromJSVal HTMLOListElement where
fromJSVal v = fmap HTMLOListElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLOListElement
instance MakeObject HTMLOListElement where
makeObject = makeObject . unHTMLOListElement
instance IsHTMLElement HTMLOListElement
instance IsElement HTMLOListElement
instance IsNode HTMLOListElement
instance IsEventTarget HTMLOListElement
instance IsSlotable HTMLOListElement
instance IsParentNode HTMLOListElement
instance IsNonDocumentTypeChildNode HTMLOListElement
instance IsDocumentAndElementEventHandlers HTMLOListElement
instance IsChildNode HTMLOListElement
instance IsAnimatable HTMLOListElement
instance IsGlobalEventHandlers HTMLOListElement
instance IsElementCSSInlineStyle HTMLOListElement
instance IsGObject HTMLOListElement where
typeGType _ = gTypeHTMLOListElement
noHTMLOListElement :: Maybe HTMLOListElement
noHTMLOListElement = Nothing
gTypeHTMLOListElement :: JSM GType
gTypeHTMLOListElement = GType . Object <$> jsg "HTMLOListElement"
newtype HTMLObjectElement = HTMLObjectElement { unHTMLObjectElement :: JSVal }
instance PToJSVal HTMLObjectElement where
pToJSVal = unHTMLObjectElement
instance PFromJSVal HTMLObjectElement where
pFromJSVal = HTMLObjectElement
instance ToJSVal HTMLObjectElement where
toJSVal = return . unHTMLObjectElement
instance FromJSVal HTMLObjectElement where
fromJSVal v = fmap HTMLObjectElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLObjectElement
instance MakeObject HTMLObjectElement where
makeObject = makeObject . unHTMLObjectElement
instance IsHTMLElement HTMLObjectElement
instance IsElement HTMLObjectElement
instance IsNode HTMLObjectElement
instance IsEventTarget HTMLObjectElement
instance IsSlotable HTMLObjectElement
instance IsParentNode HTMLObjectElement
instance IsNonDocumentTypeChildNode HTMLObjectElement
instance IsDocumentAndElementEventHandlers HTMLObjectElement
instance IsChildNode HTMLObjectElement
instance IsAnimatable HTMLObjectElement
instance IsGlobalEventHandlers HTMLObjectElement
instance IsElementCSSInlineStyle HTMLObjectElement
instance IsGObject HTMLObjectElement where
typeGType _ = gTypeHTMLObjectElement
noHTMLObjectElement :: Maybe HTMLObjectElement
noHTMLObjectElement = Nothing
gTypeHTMLObjectElement :: JSM GType
gTypeHTMLObjectElement = GType . Object <$> jsg "HTMLObjectElement"
newtype HTMLOptGroupElement = HTMLOptGroupElement { unHTMLOptGroupElement :: JSVal }
instance PToJSVal HTMLOptGroupElement where
pToJSVal = unHTMLOptGroupElement
instance PFromJSVal HTMLOptGroupElement where
pFromJSVal = HTMLOptGroupElement
instance ToJSVal HTMLOptGroupElement where
toJSVal = return . unHTMLOptGroupElement
instance FromJSVal HTMLOptGroupElement where
fromJSVal v = fmap HTMLOptGroupElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLOptGroupElement
instance MakeObject HTMLOptGroupElement where
makeObject = makeObject . unHTMLOptGroupElement
instance IsHTMLElement HTMLOptGroupElement
instance IsElement HTMLOptGroupElement
instance IsNode HTMLOptGroupElement
instance IsEventTarget HTMLOptGroupElement
instance IsSlotable HTMLOptGroupElement
instance IsParentNode HTMLOptGroupElement
instance IsNonDocumentTypeChildNode HTMLOptGroupElement
instance IsDocumentAndElementEventHandlers HTMLOptGroupElement
instance IsChildNode HTMLOptGroupElement
instance IsAnimatable HTMLOptGroupElement
instance IsGlobalEventHandlers HTMLOptGroupElement
instance IsElementCSSInlineStyle HTMLOptGroupElement
instance IsGObject HTMLOptGroupElement where
typeGType _ = gTypeHTMLOptGroupElement
noHTMLOptGroupElement :: Maybe HTMLOptGroupElement
noHTMLOptGroupElement = Nothing
gTypeHTMLOptGroupElement :: JSM GType
gTypeHTMLOptGroupElement = GType . Object <$> jsg "HTMLOptGroupElement"
newtype HTMLOptionElement = HTMLOptionElement { unHTMLOptionElement :: JSVal }
instance PToJSVal HTMLOptionElement where
pToJSVal = unHTMLOptionElement
instance PFromJSVal HTMLOptionElement where
pFromJSVal = HTMLOptionElement
instance ToJSVal HTMLOptionElement where
toJSVal = return . unHTMLOptionElement
instance FromJSVal HTMLOptionElement where
fromJSVal v = fmap HTMLOptionElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLOptionElement
instance MakeObject HTMLOptionElement where
makeObject = makeObject . unHTMLOptionElement
instance IsHTMLElement HTMLOptionElement
instance IsElement HTMLOptionElement
instance IsNode HTMLOptionElement
instance IsEventTarget HTMLOptionElement
instance IsSlotable HTMLOptionElement
instance IsParentNode HTMLOptionElement
instance IsNonDocumentTypeChildNode HTMLOptionElement
instance IsDocumentAndElementEventHandlers HTMLOptionElement
instance IsChildNode HTMLOptionElement
instance IsAnimatable HTMLOptionElement
instance IsGlobalEventHandlers HTMLOptionElement
instance IsElementCSSInlineStyle HTMLOptionElement
instance IsGObject HTMLOptionElement where
typeGType _ = gTypeHTMLOptionElement
noHTMLOptionElement :: Maybe HTMLOptionElement
noHTMLOptionElement = Nothing
gTypeHTMLOptionElement :: JSM GType
gTypeHTMLOptionElement = GType . Object <$> jsg "HTMLOptionElement"
newtype HTMLOptionsCollection = HTMLOptionsCollection { unHTMLOptionsCollection :: JSVal }
instance PToJSVal HTMLOptionsCollection where
pToJSVal = unHTMLOptionsCollection
instance PFromJSVal HTMLOptionsCollection where
pFromJSVal = HTMLOptionsCollection
instance ToJSVal HTMLOptionsCollection where
toJSVal = return . unHTMLOptionsCollection
instance FromJSVal HTMLOptionsCollection where
fromJSVal v = fmap HTMLOptionsCollection <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLOptionsCollection
instance MakeObject HTMLOptionsCollection where
makeObject = makeObject . unHTMLOptionsCollection
instance IsHTMLCollection HTMLOptionsCollection
instance IsGObject HTMLOptionsCollection where
typeGType _ = gTypeHTMLOptionsCollection
noHTMLOptionsCollection :: Maybe HTMLOptionsCollection
noHTMLOptionsCollection = Nothing
gTypeHTMLOptionsCollection :: JSM GType
gTypeHTMLOptionsCollection = GType . Object <$> jsg "HTMLOptionsCollection"
newtype HTMLOutputElement = HTMLOutputElement { unHTMLOutputElement :: JSVal }
instance PToJSVal HTMLOutputElement where
pToJSVal = unHTMLOutputElement
instance PFromJSVal HTMLOutputElement where
pFromJSVal = HTMLOutputElement
instance ToJSVal HTMLOutputElement where
toJSVal = return . unHTMLOutputElement
instance FromJSVal HTMLOutputElement where
fromJSVal v = fmap HTMLOutputElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLOutputElement
instance MakeObject HTMLOutputElement where
makeObject = makeObject . unHTMLOutputElement
instance IsHTMLElement HTMLOutputElement
instance IsElement HTMLOutputElement
instance IsNode HTMLOutputElement
instance IsEventTarget HTMLOutputElement
instance IsSlotable HTMLOutputElement
instance IsParentNode HTMLOutputElement
instance IsNonDocumentTypeChildNode HTMLOutputElement
instance IsDocumentAndElementEventHandlers HTMLOutputElement
instance IsChildNode HTMLOutputElement
instance IsAnimatable HTMLOutputElement
instance IsGlobalEventHandlers HTMLOutputElement
instance IsElementCSSInlineStyle HTMLOutputElement
instance IsGObject HTMLOutputElement where
typeGType _ = gTypeHTMLOutputElement
noHTMLOutputElement :: Maybe HTMLOutputElement
noHTMLOutputElement = Nothing
gTypeHTMLOutputElement :: JSM GType
gTypeHTMLOutputElement = GType . Object <$> jsg "HTMLOutputElement"
newtype HTMLParagraphElement = HTMLParagraphElement { unHTMLParagraphElement :: JSVal }
instance PToJSVal HTMLParagraphElement where
pToJSVal = unHTMLParagraphElement
instance PFromJSVal HTMLParagraphElement where
pFromJSVal = HTMLParagraphElement
instance ToJSVal HTMLParagraphElement where
toJSVal = return . unHTMLParagraphElement
instance FromJSVal HTMLParagraphElement where
fromJSVal v = fmap HTMLParagraphElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLParagraphElement
instance MakeObject HTMLParagraphElement where
makeObject = makeObject . unHTMLParagraphElement
instance IsHTMLElement HTMLParagraphElement
instance IsElement HTMLParagraphElement
instance IsNode HTMLParagraphElement
instance IsEventTarget HTMLParagraphElement
instance IsSlotable HTMLParagraphElement
instance IsParentNode HTMLParagraphElement
instance IsNonDocumentTypeChildNode HTMLParagraphElement
instance IsDocumentAndElementEventHandlers HTMLParagraphElement
instance IsChildNode HTMLParagraphElement
instance IsAnimatable HTMLParagraphElement
instance IsGlobalEventHandlers HTMLParagraphElement
instance IsElementCSSInlineStyle HTMLParagraphElement
instance IsGObject HTMLParagraphElement where
typeGType _ = gTypeHTMLParagraphElement
noHTMLParagraphElement :: Maybe HTMLParagraphElement
noHTMLParagraphElement = Nothing
gTypeHTMLParagraphElement :: JSM GType
gTypeHTMLParagraphElement = GType . Object <$> jsg "HTMLParagraphElement"
newtype HTMLParamElement = HTMLParamElement { unHTMLParamElement :: JSVal }
instance PToJSVal HTMLParamElement where
pToJSVal = unHTMLParamElement
instance PFromJSVal HTMLParamElement where
pFromJSVal = HTMLParamElement
instance ToJSVal HTMLParamElement where
toJSVal = return . unHTMLParamElement
instance FromJSVal HTMLParamElement where
fromJSVal v = fmap HTMLParamElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLParamElement
instance MakeObject HTMLParamElement where
makeObject = makeObject . unHTMLParamElement
instance IsHTMLElement HTMLParamElement
instance IsElement HTMLParamElement
instance IsNode HTMLParamElement
instance IsEventTarget HTMLParamElement
instance IsSlotable HTMLParamElement
instance IsParentNode HTMLParamElement
instance IsNonDocumentTypeChildNode HTMLParamElement
instance IsDocumentAndElementEventHandlers HTMLParamElement
instance IsChildNode HTMLParamElement
instance IsAnimatable HTMLParamElement
instance IsGlobalEventHandlers HTMLParamElement
instance IsElementCSSInlineStyle HTMLParamElement
instance IsGObject HTMLParamElement where
typeGType _ = gTypeHTMLParamElement
noHTMLParamElement :: Maybe HTMLParamElement
noHTMLParamElement = Nothing
gTypeHTMLParamElement :: JSM GType
gTypeHTMLParamElement = GType . Object <$> jsg "HTMLParamElement"
newtype HTMLPictureElement = HTMLPictureElement { unHTMLPictureElement :: JSVal }
instance PToJSVal HTMLPictureElement where
pToJSVal = unHTMLPictureElement
instance PFromJSVal HTMLPictureElement where
pFromJSVal = HTMLPictureElement
instance ToJSVal HTMLPictureElement where
toJSVal = return . unHTMLPictureElement
instance FromJSVal HTMLPictureElement where
fromJSVal v = fmap HTMLPictureElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLPictureElement
instance MakeObject HTMLPictureElement where
makeObject = makeObject . unHTMLPictureElement
instance IsHTMLElement HTMLPictureElement
instance IsElement HTMLPictureElement
instance IsNode HTMLPictureElement
instance IsEventTarget HTMLPictureElement
instance IsSlotable HTMLPictureElement
instance IsParentNode HTMLPictureElement
instance IsNonDocumentTypeChildNode HTMLPictureElement
instance IsDocumentAndElementEventHandlers HTMLPictureElement
instance IsChildNode HTMLPictureElement
instance IsAnimatable HTMLPictureElement
instance IsGlobalEventHandlers HTMLPictureElement
instance IsElementCSSInlineStyle HTMLPictureElement
instance IsGObject HTMLPictureElement where
typeGType _ = gTypeHTMLPictureElement
noHTMLPictureElement :: Maybe HTMLPictureElement
noHTMLPictureElement = Nothing
gTypeHTMLPictureElement :: JSM GType
gTypeHTMLPictureElement = GType . Object <$> jsg "HTMLPictureElement"
newtype HTMLPreElement = HTMLPreElement { unHTMLPreElement :: JSVal }
instance PToJSVal HTMLPreElement where
pToJSVal = unHTMLPreElement
instance PFromJSVal HTMLPreElement where
pFromJSVal = HTMLPreElement
instance ToJSVal HTMLPreElement where
toJSVal = return . unHTMLPreElement
instance FromJSVal HTMLPreElement where
fromJSVal v = fmap HTMLPreElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLPreElement
instance MakeObject HTMLPreElement where
makeObject = makeObject . unHTMLPreElement
instance IsHTMLElement HTMLPreElement
instance IsElement HTMLPreElement
instance IsNode HTMLPreElement
instance IsEventTarget HTMLPreElement
instance IsSlotable HTMLPreElement
instance IsParentNode HTMLPreElement
instance IsNonDocumentTypeChildNode HTMLPreElement
instance IsDocumentAndElementEventHandlers HTMLPreElement
instance IsChildNode HTMLPreElement
instance IsAnimatable HTMLPreElement
instance IsGlobalEventHandlers HTMLPreElement
instance IsElementCSSInlineStyle HTMLPreElement
instance IsGObject HTMLPreElement where
typeGType _ = gTypeHTMLPreElement
noHTMLPreElement :: Maybe HTMLPreElement
noHTMLPreElement = Nothing
gTypeHTMLPreElement :: JSM GType
gTypeHTMLPreElement = GType . Object <$> jsg "HTMLPreElement"
newtype HTMLProgressElement = HTMLProgressElement { unHTMLProgressElement :: JSVal }
instance PToJSVal HTMLProgressElement where
pToJSVal = unHTMLProgressElement
instance PFromJSVal HTMLProgressElement where
pFromJSVal = HTMLProgressElement
instance ToJSVal HTMLProgressElement where
toJSVal = return . unHTMLProgressElement
instance FromJSVal HTMLProgressElement where
fromJSVal v = fmap HTMLProgressElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLProgressElement
instance MakeObject HTMLProgressElement where
makeObject = makeObject . unHTMLProgressElement
instance IsHTMLElement HTMLProgressElement
instance IsElement HTMLProgressElement
instance IsNode HTMLProgressElement
instance IsEventTarget HTMLProgressElement
instance IsSlotable HTMLProgressElement
instance IsParentNode HTMLProgressElement
instance IsNonDocumentTypeChildNode HTMLProgressElement
instance IsDocumentAndElementEventHandlers HTMLProgressElement
instance IsChildNode HTMLProgressElement
instance IsAnimatable HTMLProgressElement
instance IsGlobalEventHandlers HTMLProgressElement
instance IsElementCSSInlineStyle HTMLProgressElement
instance IsGObject HTMLProgressElement where
typeGType _ = gTypeHTMLProgressElement
noHTMLProgressElement :: Maybe HTMLProgressElement
noHTMLProgressElement = Nothing
gTypeHTMLProgressElement :: JSM GType
gTypeHTMLProgressElement = GType . Object <$> jsg "HTMLProgressElement"
newtype HTMLQuoteElement = HTMLQuoteElement { unHTMLQuoteElement :: JSVal }
instance PToJSVal HTMLQuoteElement where
pToJSVal = unHTMLQuoteElement
instance PFromJSVal HTMLQuoteElement where
pFromJSVal = HTMLQuoteElement
instance ToJSVal HTMLQuoteElement where
toJSVal = return . unHTMLQuoteElement
instance FromJSVal HTMLQuoteElement where
fromJSVal v = fmap HTMLQuoteElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLQuoteElement
instance MakeObject HTMLQuoteElement where
makeObject = makeObject . unHTMLQuoteElement
instance IsHTMLElement HTMLQuoteElement
instance IsElement HTMLQuoteElement
instance IsNode HTMLQuoteElement
instance IsEventTarget HTMLQuoteElement
instance IsSlotable HTMLQuoteElement
instance IsParentNode HTMLQuoteElement
instance IsNonDocumentTypeChildNode HTMLQuoteElement
instance IsDocumentAndElementEventHandlers HTMLQuoteElement
instance IsChildNode HTMLQuoteElement
instance IsAnimatable HTMLQuoteElement
instance IsGlobalEventHandlers HTMLQuoteElement
instance IsElementCSSInlineStyle HTMLQuoteElement
instance IsGObject HTMLQuoteElement where
typeGType _ = gTypeHTMLQuoteElement
noHTMLQuoteElement :: Maybe HTMLQuoteElement
noHTMLQuoteElement = Nothing
gTypeHTMLQuoteElement :: JSM GType
gTypeHTMLQuoteElement = GType . Object <$> jsg "HTMLQuoteElement"
newtype HTMLScriptElement = HTMLScriptElement { unHTMLScriptElement :: JSVal }
instance PToJSVal HTMLScriptElement where
pToJSVal = unHTMLScriptElement
instance PFromJSVal HTMLScriptElement where
pFromJSVal = HTMLScriptElement
instance ToJSVal HTMLScriptElement where
toJSVal = return . unHTMLScriptElement
instance FromJSVal HTMLScriptElement where
fromJSVal v = fmap HTMLScriptElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLScriptElement
instance MakeObject HTMLScriptElement where
makeObject = makeObject . unHTMLScriptElement
instance IsHTMLElement HTMLScriptElement
instance IsElement HTMLScriptElement
instance IsNode HTMLScriptElement
instance IsEventTarget HTMLScriptElement
instance IsSlotable HTMLScriptElement
instance IsParentNode HTMLScriptElement
instance IsNonDocumentTypeChildNode HTMLScriptElement
instance IsDocumentAndElementEventHandlers HTMLScriptElement
instance IsChildNode HTMLScriptElement
instance IsAnimatable HTMLScriptElement
instance IsGlobalEventHandlers HTMLScriptElement
instance IsElementCSSInlineStyle HTMLScriptElement
instance IsGObject HTMLScriptElement where
typeGType _ = gTypeHTMLScriptElement
noHTMLScriptElement :: Maybe HTMLScriptElement
noHTMLScriptElement = Nothing
gTypeHTMLScriptElement :: JSM GType
gTypeHTMLScriptElement = GType . Object <$> jsg "HTMLScriptElement"
newtype HTMLSelectElement = HTMLSelectElement { unHTMLSelectElement :: JSVal }
instance PToJSVal HTMLSelectElement where
pToJSVal = unHTMLSelectElement
instance PFromJSVal HTMLSelectElement where
pFromJSVal = HTMLSelectElement
instance ToJSVal HTMLSelectElement where
toJSVal = return . unHTMLSelectElement
instance FromJSVal HTMLSelectElement where
fromJSVal v = fmap HTMLSelectElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLSelectElement
instance MakeObject HTMLSelectElement where
makeObject = makeObject . unHTMLSelectElement
instance IsHTMLElement HTMLSelectElement
instance IsElement HTMLSelectElement
instance IsNode HTMLSelectElement
instance IsEventTarget HTMLSelectElement
instance IsSlotable HTMLSelectElement
instance IsParentNode HTMLSelectElement
instance IsNonDocumentTypeChildNode HTMLSelectElement
instance IsDocumentAndElementEventHandlers HTMLSelectElement
instance IsChildNode HTMLSelectElement
instance IsAnimatable HTMLSelectElement
instance IsGlobalEventHandlers HTMLSelectElement
instance IsElementCSSInlineStyle HTMLSelectElement
instance IsGObject HTMLSelectElement where
typeGType _ = gTypeHTMLSelectElement
noHTMLSelectElement :: Maybe HTMLSelectElement
noHTMLSelectElement = Nothing
gTypeHTMLSelectElement :: JSM GType
gTypeHTMLSelectElement = GType . Object <$> jsg "HTMLSelectElement"
newtype HTMLSlotElement = HTMLSlotElement { unHTMLSlotElement :: JSVal }
instance PToJSVal HTMLSlotElement where
pToJSVal = unHTMLSlotElement
instance PFromJSVal HTMLSlotElement where
pFromJSVal = HTMLSlotElement
instance ToJSVal HTMLSlotElement where
toJSVal = return . unHTMLSlotElement
instance FromJSVal HTMLSlotElement where
fromJSVal v = fmap HTMLSlotElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLSlotElement
instance MakeObject HTMLSlotElement where
makeObject = makeObject . unHTMLSlotElement
instance IsHTMLElement HTMLSlotElement
instance IsElement HTMLSlotElement
instance IsNode HTMLSlotElement
instance IsEventTarget HTMLSlotElement
instance IsSlotable HTMLSlotElement
instance IsParentNode HTMLSlotElement
instance IsNonDocumentTypeChildNode HTMLSlotElement
instance IsDocumentAndElementEventHandlers HTMLSlotElement
instance IsChildNode HTMLSlotElement
instance IsAnimatable HTMLSlotElement
instance IsGlobalEventHandlers HTMLSlotElement
instance IsElementCSSInlineStyle HTMLSlotElement
instance IsGObject HTMLSlotElement where
typeGType _ = gTypeHTMLSlotElement
noHTMLSlotElement :: Maybe HTMLSlotElement
noHTMLSlotElement = Nothing
gTypeHTMLSlotElement :: JSM GType
gTypeHTMLSlotElement = GType . Object <$> jsg "HTMLSlotElement"
newtype HTMLSourceElement = HTMLSourceElement { unHTMLSourceElement :: JSVal }
instance PToJSVal HTMLSourceElement where
pToJSVal = unHTMLSourceElement
instance PFromJSVal HTMLSourceElement where
pFromJSVal = HTMLSourceElement
instance ToJSVal HTMLSourceElement where
toJSVal = return . unHTMLSourceElement
instance FromJSVal HTMLSourceElement where
fromJSVal v = fmap HTMLSourceElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLSourceElement
instance MakeObject HTMLSourceElement where
makeObject = makeObject . unHTMLSourceElement
instance IsHTMLElement HTMLSourceElement
instance IsElement HTMLSourceElement
instance IsNode HTMLSourceElement
instance IsEventTarget HTMLSourceElement
instance IsSlotable HTMLSourceElement
instance IsParentNode HTMLSourceElement
instance IsNonDocumentTypeChildNode HTMLSourceElement
instance IsDocumentAndElementEventHandlers HTMLSourceElement
instance IsChildNode HTMLSourceElement
instance IsAnimatable HTMLSourceElement
instance IsGlobalEventHandlers HTMLSourceElement
instance IsElementCSSInlineStyle HTMLSourceElement
instance IsGObject HTMLSourceElement where
typeGType _ = gTypeHTMLSourceElement
noHTMLSourceElement :: Maybe HTMLSourceElement
noHTMLSourceElement = Nothing
gTypeHTMLSourceElement :: JSM GType
gTypeHTMLSourceElement = GType . Object <$> jsg "HTMLSourceElement"
newtype HTMLSpanElement = HTMLSpanElement { unHTMLSpanElement :: JSVal }
instance PToJSVal HTMLSpanElement where
pToJSVal = unHTMLSpanElement
instance PFromJSVal HTMLSpanElement where
pFromJSVal = HTMLSpanElement
instance ToJSVal HTMLSpanElement where
toJSVal = return . unHTMLSpanElement
instance FromJSVal HTMLSpanElement where
fromJSVal v = fmap HTMLSpanElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLSpanElement
instance MakeObject HTMLSpanElement where
makeObject = makeObject . unHTMLSpanElement
instance IsHTMLElement HTMLSpanElement
instance IsElement HTMLSpanElement
instance IsNode HTMLSpanElement
instance IsEventTarget HTMLSpanElement
instance IsSlotable HTMLSpanElement
instance IsParentNode HTMLSpanElement
instance IsNonDocumentTypeChildNode HTMLSpanElement
instance IsDocumentAndElementEventHandlers HTMLSpanElement
instance IsChildNode HTMLSpanElement
instance IsAnimatable HTMLSpanElement
instance IsGlobalEventHandlers HTMLSpanElement
instance IsElementCSSInlineStyle HTMLSpanElement
instance IsGObject HTMLSpanElement where
typeGType _ = gTypeHTMLSpanElement
noHTMLSpanElement :: Maybe HTMLSpanElement
noHTMLSpanElement = Nothing
gTypeHTMLSpanElement :: JSM GType
gTypeHTMLSpanElement = GType . Object <$> jsg "HTMLSpanElement"
newtype HTMLStyleElement = HTMLStyleElement { unHTMLStyleElement :: JSVal }
instance PToJSVal HTMLStyleElement where
pToJSVal = unHTMLStyleElement
instance PFromJSVal HTMLStyleElement where
pFromJSVal = HTMLStyleElement
instance ToJSVal HTMLStyleElement where
toJSVal = return . unHTMLStyleElement
instance FromJSVal HTMLStyleElement where
fromJSVal v = fmap HTMLStyleElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLStyleElement
instance MakeObject HTMLStyleElement where
makeObject = makeObject . unHTMLStyleElement
instance IsHTMLElement HTMLStyleElement
instance IsElement HTMLStyleElement
instance IsNode HTMLStyleElement
instance IsEventTarget HTMLStyleElement
instance IsSlotable HTMLStyleElement
instance IsParentNode HTMLStyleElement
instance IsNonDocumentTypeChildNode HTMLStyleElement
instance IsDocumentAndElementEventHandlers HTMLStyleElement
instance IsChildNode HTMLStyleElement
instance IsAnimatable HTMLStyleElement
instance IsGlobalEventHandlers HTMLStyleElement
instance IsElementCSSInlineStyle HTMLStyleElement
instance IsGObject HTMLStyleElement where
typeGType _ = gTypeHTMLStyleElement
noHTMLStyleElement :: Maybe HTMLStyleElement
noHTMLStyleElement = Nothing
gTypeHTMLStyleElement :: JSM GType
gTypeHTMLStyleElement = GType . Object <$> jsg "HTMLStyleElement"
newtype HTMLTableCaptionElement = HTMLTableCaptionElement { unHTMLTableCaptionElement :: JSVal }
instance PToJSVal HTMLTableCaptionElement where
pToJSVal = unHTMLTableCaptionElement
instance PFromJSVal HTMLTableCaptionElement where
pFromJSVal = HTMLTableCaptionElement
instance ToJSVal HTMLTableCaptionElement where
toJSVal = return . unHTMLTableCaptionElement
instance FromJSVal HTMLTableCaptionElement where
fromJSVal v = fmap HTMLTableCaptionElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLTableCaptionElement
instance MakeObject HTMLTableCaptionElement where
makeObject = makeObject . unHTMLTableCaptionElement
instance IsHTMLElement HTMLTableCaptionElement
instance IsElement HTMLTableCaptionElement
instance IsNode HTMLTableCaptionElement
instance IsEventTarget HTMLTableCaptionElement
instance IsSlotable HTMLTableCaptionElement
instance IsParentNode HTMLTableCaptionElement
instance IsNonDocumentTypeChildNode HTMLTableCaptionElement
instance IsDocumentAndElementEventHandlers HTMLTableCaptionElement
instance IsChildNode HTMLTableCaptionElement
instance IsAnimatable HTMLTableCaptionElement
instance IsGlobalEventHandlers HTMLTableCaptionElement
instance IsElementCSSInlineStyle HTMLTableCaptionElement
instance IsGObject HTMLTableCaptionElement where
typeGType _ = gTypeHTMLTableCaptionElement
noHTMLTableCaptionElement :: Maybe HTMLTableCaptionElement
noHTMLTableCaptionElement = Nothing
gTypeHTMLTableCaptionElement :: JSM GType
gTypeHTMLTableCaptionElement = GType . Object <$> jsg "HTMLTableCaptionElement"
newtype HTMLTableCellElement = HTMLTableCellElement { unHTMLTableCellElement :: JSVal }
instance PToJSVal HTMLTableCellElement where
pToJSVal = unHTMLTableCellElement
instance PFromJSVal HTMLTableCellElement where
pFromJSVal = HTMLTableCellElement
instance ToJSVal HTMLTableCellElement where
toJSVal = return . unHTMLTableCellElement
instance FromJSVal HTMLTableCellElement where
fromJSVal v = fmap HTMLTableCellElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLTableCellElement
instance MakeObject HTMLTableCellElement where
makeObject = makeObject . unHTMLTableCellElement
instance IsHTMLElement HTMLTableCellElement
instance IsElement HTMLTableCellElement
instance IsNode HTMLTableCellElement
instance IsEventTarget HTMLTableCellElement
instance IsSlotable HTMLTableCellElement
instance IsParentNode HTMLTableCellElement
instance IsNonDocumentTypeChildNode HTMLTableCellElement
instance IsDocumentAndElementEventHandlers HTMLTableCellElement
instance IsChildNode HTMLTableCellElement
instance IsAnimatable HTMLTableCellElement
instance IsGlobalEventHandlers HTMLTableCellElement
instance IsElementCSSInlineStyle HTMLTableCellElement
instance IsGObject HTMLTableCellElement where
typeGType _ = gTypeHTMLTableCellElement
noHTMLTableCellElement :: Maybe HTMLTableCellElement
noHTMLTableCellElement = Nothing
gTypeHTMLTableCellElement :: JSM GType
gTypeHTMLTableCellElement = GType . Object <$> jsg "HTMLTableCellElement"
newtype HTMLTableColElement = HTMLTableColElement { unHTMLTableColElement :: JSVal }
instance PToJSVal HTMLTableColElement where
pToJSVal = unHTMLTableColElement
instance PFromJSVal HTMLTableColElement where
pFromJSVal = HTMLTableColElement
instance ToJSVal HTMLTableColElement where
toJSVal = return . unHTMLTableColElement
instance FromJSVal HTMLTableColElement where
fromJSVal v = fmap HTMLTableColElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLTableColElement
instance MakeObject HTMLTableColElement where
makeObject = makeObject . unHTMLTableColElement
instance IsHTMLElement HTMLTableColElement
instance IsElement HTMLTableColElement
instance IsNode HTMLTableColElement
instance IsEventTarget HTMLTableColElement
instance IsSlotable HTMLTableColElement
instance IsParentNode HTMLTableColElement
instance IsNonDocumentTypeChildNode HTMLTableColElement
instance IsDocumentAndElementEventHandlers HTMLTableColElement
instance IsChildNode HTMLTableColElement
instance IsAnimatable HTMLTableColElement
instance IsGlobalEventHandlers HTMLTableColElement
instance IsElementCSSInlineStyle HTMLTableColElement
instance IsGObject HTMLTableColElement where
typeGType _ = gTypeHTMLTableColElement
noHTMLTableColElement :: Maybe HTMLTableColElement
noHTMLTableColElement = Nothing
gTypeHTMLTableColElement :: JSM GType
gTypeHTMLTableColElement = GType . Object <$> jsg "HTMLTableColElement"
newtype HTMLTableElement = HTMLTableElement { unHTMLTableElement :: JSVal }
instance PToJSVal HTMLTableElement where
pToJSVal = unHTMLTableElement
instance PFromJSVal HTMLTableElement where
pFromJSVal = HTMLTableElement
instance ToJSVal HTMLTableElement where
toJSVal = return . unHTMLTableElement
instance FromJSVal HTMLTableElement where
fromJSVal v = fmap HTMLTableElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLTableElement
instance MakeObject HTMLTableElement where
makeObject = makeObject . unHTMLTableElement
instance IsHTMLElement HTMLTableElement
instance IsElement HTMLTableElement
instance IsNode HTMLTableElement
instance IsEventTarget HTMLTableElement
instance IsSlotable HTMLTableElement
instance IsParentNode HTMLTableElement
instance IsNonDocumentTypeChildNode HTMLTableElement
instance IsDocumentAndElementEventHandlers HTMLTableElement
instance IsChildNode HTMLTableElement
instance IsAnimatable HTMLTableElement
instance IsGlobalEventHandlers HTMLTableElement
instance IsElementCSSInlineStyle HTMLTableElement
instance IsGObject HTMLTableElement where
typeGType _ = gTypeHTMLTableElement
noHTMLTableElement :: Maybe HTMLTableElement
noHTMLTableElement = Nothing
gTypeHTMLTableElement :: JSM GType
gTypeHTMLTableElement = GType . Object <$> jsg "HTMLTableElement"
newtype HTMLTableRowElement = HTMLTableRowElement { unHTMLTableRowElement :: JSVal }
instance PToJSVal HTMLTableRowElement where
pToJSVal = unHTMLTableRowElement
instance PFromJSVal HTMLTableRowElement where
pFromJSVal = HTMLTableRowElement
instance ToJSVal HTMLTableRowElement where
toJSVal = return . unHTMLTableRowElement
instance FromJSVal HTMLTableRowElement where
fromJSVal v = fmap HTMLTableRowElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLTableRowElement
instance MakeObject HTMLTableRowElement where
makeObject = makeObject . unHTMLTableRowElement
instance IsHTMLElement HTMLTableRowElement
instance IsElement HTMLTableRowElement
instance IsNode HTMLTableRowElement
instance IsEventTarget HTMLTableRowElement
instance IsSlotable HTMLTableRowElement
instance IsParentNode HTMLTableRowElement
instance IsNonDocumentTypeChildNode HTMLTableRowElement
instance IsDocumentAndElementEventHandlers HTMLTableRowElement
instance IsChildNode HTMLTableRowElement
instance IsAnimatable HTMLTableRowElement
instance IsGlobalEventHandlers HTMLTableRowElement
instance IsElementCSSInlineStyle HTMLTableRowElement
instance IsGObject HTMLTableRowElement where
typeGType _ = gTypeHTMLTableRowElement
noHTMLTableRowElement :: Maybe HTMLTableRowElement
noHTMLTableRowElement = Nothing
gTypeHTMLTableRowElement :: JSM GType
gTypeHTMLTableRowElement = GType . Object <$> jsg "HTMLTableRowElement"
newtype HTMLTableSectionElement = HTMLTableSectionElement { unHTMLTableSectionElement :: JSVal }
instance PToJSVal HTMLTableSectionElement where
pToJSVal = unHTMLTableSectionElement
instance PFromJSVal HTMLTableSectionElement where
pFromJSVal = HTMLTableSectionElement
instance ToJSVal HTMLTableSectionElement where
toJSVal = return . unHTMLTableSectionElement
instance FromJSVal HTMLTableSectionElement where
fromJSVal v = fmap HTMLTableSectionElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLTableSectionElement
instance MakeObject HTMLTableSectionElement where
makeObject = makeObject . unHTMLTableSectionElement
instance IsHTMLElement HTMLTableSectionElement
instance IsElement HTMLTableSectionElement
instance IsNode HTMLTableSectionElement
instance IsEventTarget HTMLTableSectionElement
instance IsSlotable HTMLTableSectionElement
instance IsParentNode HTMLTableSectionElement
instance IsNonDocumentTypeChildNode HTMLTableSectionElement
instance IsDocumentAndElementEventHandlers HTMLTableSectionElement
instance IsChildNode HTMLTableSectionElement
instance IsAnimatable HTMLTableSectionElement
instance IsGlobalEventHandlers HTMLTableSectionElement
instance IsElementCSSInlineStyle HTMLTableSectionElement
instance IsGObject HTMLTableSectionElement where
typeGType _ = gTypeHTMLTableSectionElement
noHTMLTableSectionElement :: Maybe HTMLTableSectionElement
noHTMLTableSectionElement = Nothing
gTypeHTMLTableSectionElement :: JSM GType
gTypeHTMLTableSectionElement = GType . Object <$> jsg "HTMLTableSectionElement"
newtype HTMLTemplateElement = HTMLTemplateElement { unHTMLTemplateElement :: JSVal }
instance PToJSVal HTMLTemplateElement where
pToJSVal = unHTMLTemplateElement
instance PFromJSVal HTMLTemplateElement where
pFromJSVal = HTMLTemplateElement
instance ToJSVal HTMLTemplateElement where
toJSVal = return . unHTMLTemplateElement
instance FromJSVal HTMLTemplateElement where
fromJSVal v = fmap HTMLTemplateElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLTemplateElement
instance MakeObject HTMLTemplateElement where
makeObject = makeObject . unHTMLTemplateElement
instance IsHTMLElement HTMLTemplateElement
instance IsElement HTMLTemplateElement
instance IsNode HTMLTemplateElement
instance IsEventTarget HTMLTemplateElement
instance IsSlotable HTMLTemplateElement
instance IsParentNode HTMLTemplateElement
instance IsNonDocumentTypeChildNode HTMLTemplateElement
instance IsDocumentAndElementEventHandlers HTMLTemplateElement
instance IsChildNode HTMLTemplateElement
instance IsAnimatable HTMLTemplateElement
instance IsGlobalEventHandlers HTMLTemplateElement
instance IsElementCSSInlineStyle HTMLTemplateElement
instance IsGObject HTMLTemplateElement where
typeGType _ = gTypeHTMLTemplateElement
noHTMLTemplateElement :: Maybe HTMLTemplateElement
noHTMLTemplateElement = Nothing
gTypeHTMLTemplateElement :: JSM GType
gTypeHTMLTemplateElement = GType . Object <$> jsg "HTMLTemplateElement"
newtype HTMLTextAreaElement = HTMLTextAreaElement { unHTMLTextAreaElement :: JSVal }
instance PToJSVal HTMLTextAreaElement where
pToJSVal = unHTMLTextAreaElement
instance PFromJSVal HTMLTextAreaElement where
pFromJSVal = HTMLTextAreaElement
instance ToJSVal HTMLTextAreaElement where
toJSVal = return . unHTMLTextAreaElement
instance FromJSVal HTMLTextAreaElement where
fromJSVal v = fmap HTMLTextAreaElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLTextAreaElement
instance MakeObject HTMLTextAreaElement where
makeObject = makeObject . unHTMLTextAreaElement
instance IsHTMLElement HTMLTextAreaElement
instance IsElement HTMLTextAreaElement
instance IsNode HTMLTextAreaElement
instance IsEventTarget HTMLTextAreaElement
instance IsSlotable HTMLTextAreaElement
instance IsParentNode HTMLTextAreaElement
instance IsNonDocumentTypeChildNode HTMLTextAreaElement
instance IsDocumentAndElementEventHandlers HTMLTextAreaElement
instance IsChildNode HTMLTextAreaElement
instance IsAnimatable HTMLTextAreaElement
instance IsGlobalEventHandlers HTMLTextAreaElement
instance IsElementCSSInlineStyle HTMLTextAreaElement
instance IsGObject HTMLTextAreaElement where
typeGType _ = gTypeHTMLTextAreaElement
noHTMLTextAreaElement :: Maybe HTMLTextAreaElement
noHTMLTextAreaElement = Nothing
gTypeHTMLTextAreaElement :: JSM GType
gTypeHTMLTextAreaElement = GType . Object <$> jsg "HTMLTextAreaElement"
newtype HTMLTimeElement = HTMLTimeElement { unHTMLTimeElement :: JSVal }
instance PToJSVal HTMLTimeElement where
pToJSVal = unHTMLTimeElement
instance PFromJSVal HTMLTimeElement where
pFromJSVal = HTMLTimeElement
instance ToJSVal HTMLTimeElement where
toJSVal = return . unHTMLTimeElement
instance FromJSVal HTMLTimeElement where
fromJSVal v = fmap HTMLTimeElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLTimeElement
instance MakeObject HTMLTimeElement where
makeObject = makeObject . unHTMLTimeElement
instance IsHTMLElement HTMLTimeElement
instance IsElement HTMLTimeElement
instance IsNode HTMLTimeElement
instance IsEventTarget HTMLTimeElement
instance IsSlotable HTMLTimeElement
instance IsParentNode HTMLTimeElement
instance IsNonDocumentTypeChildNode HTMLTimeElement
instance IsDocumentAndElementEventHandlers HTMLTimeElement
instance IsChildNode HTMLTimeElement
instance IsAnimatable HTMLTimeElement
instance IsGlobalEventHandlers HTMLTimeElement
instance IsElementCSSInlineStyle HTMLTimeElement
instance IsGObject HTMLTimeElement where
typeGType _ = gTypeHTMLTimeElement
noHTMLTimeElement :: Maybe HTMLTimeElement
noHTMLTimeElement = Nothing
gTypeHTMLTimeElement :: JSM GType
gTypeHTMLTimeElement = GType . Object <$> jsg "HTMLTimeElement"
newtype HTMLTitleElement = HTMLTitleElement { unHTMLTitleElement :: JSVal }
instance PToJSVal HTMLTitleElement where
pToJSVal = unHTMLTitleElement
instance PFromJSVal HTMLTitleElement where
pFromJSVal = HTMLTitleElement
instance ToJSVal HTMLTitleElement where
toJSVal = return . unHTMLTitleElement
instance FromJSVal HTMLTitleElement where
fromJSVal v = fmap HTMLTitleElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLTitleElement
instance MakeObject HTMLTitleElement where
makeObject = makeObject . unHTMLTitleElement
instance IsHTMLElement HTMLTitleElement
instance IsElement HTMLTitleElement
instance IsNode HTMLTitleElement
instance IsEventTarget HTMLTitleElement
instance IsSlotable HTMLTitleElement
instance IsParentNode HTMLTitleElement
instance IsNonDocumentTypeChildNode HTMLTitleElement
instance IsDocumentAndElementEventHandlers HTMLTitleElement
instance IsChildNode HTMLTitleElement
instance IsAnimatable HTMLTitleElement
instance IsGlobalEventHandlers HTMLTitleElement
instance IsElementCSSInlineStyle HTMLTitleElement
instance IsGObject HTMLTitleElement where
typeGType _ = gTypeHTMLTitleElement
noHTMLTitleElement :: Maybe HTMLTitleElement
noHTMLTitleElement = Nothing
gTypeHTMLTitleElement :: JSM GType
gTypeHTMLTitleElement = GType . Object <$> jsg "HTMLTitleElement"
newtype HTMLTrackElement = HTMLTrackElement { unHTMLTrackElement :: JSVal }
instance PToJSVal HTMLTrackElement where
pToJSVal = unHTMLTrackElement
instance PFromJSVal HTMLTrackElement where
pFromJSVal = HTMLTrackElement
instance ToJSVal HTMLTrackElement where
toJSVal = return . unHTMLTrackElement
instance FromJSVal HTMLTrackElement where
fromJSVal v = fmap HTMLTrackElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLTrackElement
instance MakeObject HTMLTrackElement where
makeObject = makeObject . unHTMLTrackElement
instance IsHTMLElement HTMLTrackElement
instance IsElement HTMLTrackElement
instance IsNode HTMLTrackElement
instance IsEventTarget HTMLTrackElement
instance IsSlotable HTMLTrackElement
instance IsParentNode HTMLTrackElement
instance IsNonDocumentTypeChildNode HTMLTrackElement
instance IsDocumentAndElementEventHandlers HTMLTrackElement
instance IsChildNode HTMLTrackElement
instance IsAnimatable HTMLTrackElement
instance IsGlobalEventHandlers HTMLTrackElement
instance IsElementCSSInlineStyle HTMLTrackElement
instance IsGObject HTMLTrackElement where
typeGType _ = gTypeHTMLTrackElement
noHTMLTrackElement :: Maybe HTMLTrackElement
noHTMLTrackElement = Nothing
gTypeHTMLTrackElement :: JSM GType
gTypeHTMLTrackElement = GType . Object <$> jsg "HTMLTrackElement"
newtype HTMLUListElement = HTMLUListElement { unHTMLUListElement :: JSVal }
instance PToJSVal HTMLUListElement where
pToJSVal = unHTMLUListElement
instance PFromJSVal HTMLUListElement where
pFromJSVal = HTMLUListElement
instance ToJSVal HTMLUListElement where
toJSVal = return . unHTMLUListElement
instance FromJSVal HTMLUListElement where
fromJSVal v = fmap HTMLUListElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLUListElement
instance MakeObject HTMLUListElement where
makeObject = makeObject . unHTMLUListElement
instance IsHTMLElement HTMLUListElement
instance IsElement HTMLUListElement
instance IsNode HTMLUListElement
instance IsEventTarget HTMLUListElement
instance IsSlotable HTMLUListElement
instance IsParentNode HTMLUListElement
instance IsNonDocumentTypeChildNode HTMLUListElement
instance IsDocumentAndElementEventHandlers HTMLUListElement
instance IsChildNode HTMLUListElement
instance IsAnimatable HTMLUListElement
instance IsGlobalEventHandlers HTMLUListElement
instance IsElementCSSInlineStyle HTMLUListElement
instance IsGObject HTMLUListElement where
typeGType _ = gTypeHTMLUListElement
noHTMLUListElement :: Maybe HTMLUListElement
noHTMLUListElement = Nothing
gTypeHTMLUListElement :: JSM GType
gTypeHTMLUListElement = GType . Object <$> jsg "HTMLUListElement"
newtype HTMLUnknownElement = HTMLUnknownElement { unHTMLUnknownElement :: JSVal }
instance PToJSVal HTMLUnknownElement where
pToJSVal = unHTMLUnknownElement
instance PFromJSVal HTMLUnknownElement where
pFromJSVal = HTMLUnknownElement
instance ToJSVal HTMLUnknownElement where
toJSVal = return . unHTMLUnknownElement
instance FromJSVal HTMLUnknownElement where
fromJSVal v = fmap HTMLUnknownElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLUnknownElement
instance MakeObject HTMLUnknownElement where
makeObject = makeObject . unHTMLUnknownElement
instance IsHTMLElement HTMLUnknownElement
instance IsElement HTMLUnknownElement
instance IsNode HTMLUnknownElement
instance IsEventTarget HTMLUnknownElement
instance IsSlotable HTMLUnknownElement
instance IsParentNode HTMLUnknownElement
instance IsNonDocumentTypeChildNode HTMLUnknownElement
instance IsDocumentAndElementEventHandlers HTMLUnknownElement
instance IsChildNode HTMLUnknownElement
instance IsAnimatable HTMLUnknownElement
instance IsGlobalEventHandlers HTMLUnknownElement
instance IsElementCSSInlineStyle HTMLUnknownElement
instance IsGObject HTMLUnknownElement where
typeGType _ = gTypeHTMLUnknownElement
noHTMLUnknownElement :: Maybe HTMLUnknownElement
noHTMLUnknownElement = Nothing
gTypeHTMLUnknownElement :: JSM GType
gTypeHTMLUnknownElement = GType . Object <$> jsg "HTMLUnknownElement"
newtype HTMLVideoElement = HTMLVideoElement { unHTMLVideoElement :: JSVal }
instance PToJSVal HTMLVideoElement where
pToJSVal = unHTMLVideoElement
instance PFromJSVal HTMLVideoElement where
pFromJSVal = HTMLVideoElement
instance ToJSVal HTMLVideoElement where
toJSVal = return . unHTMLVideoElement
instance FromJSVal HTMLVideoElement where
fromJSVal v = fmap HTMLVideoElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HTMLVideoElement
instance MakeObject HTMLVideoElement where
makeObject = makeObject . unHTMLVideoElement
instance IsHTMLMediaElement HTMLVideoElement
instance IsHTMLElement HTMLVideoElement
instance IsElement HTMLVideoElement
instance IsNode HTMLVideoElement
instance IsEventTarget HTMLVideoElement
instance IsSlotable HTMLVideoElement
instance IsParentNode HTMLVideoElement
instance IsNonDocumentTypeChildNode HTMLVideoElement
instance IsDocumentAndElementEventHandlers HTMLVideoElement
instance IsChildNode HTMLVideoElement
instance IsAnimatable HTMLVideoElement
instance IsGlobalEventHandlers HTMLVideoElement
instance IsElementCSSInlineStyle HTMLVideoElement
instance IsGObject HTMLVideoElement where
typeGType _ = gTypeHTMLVideoElement
noHTMLVideoElement :: Maybe HTMLVideoElement
noHTMLVideoElement = Nothing
gTypeHTMLVideoElement :: JSM GType
gTypeHTMLVideoElement = GType . Object <$> jsg "HTMLVideoElement"
newtype HashChangeEvent = HashChangeEvent { unHashChangeEvent :: JSVal }
instance PToJSVal HashChangeEvent where
pToJSVal = unHashChangeEvent
instance PFromJSVal HashChangeEvent where
pFromJSVal = HashChangeEvent
instance ToJSVal HashChangeEvent where
toJSVal = return . unHashChangeEvent
instance FromJSVal HashChangeEvent where
fromJSVal v = fmap HashChangeEvent <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HashChangeEvent
instance MakeObject HashChangeEvent where
makeObject = makeObject . unHashChangeEvent
instance IsEvent HashChangeEvent
instance IsGObject HashChangeEvent where
typeGType _ = gTypeHashChangeEvent
noHashChangeEvent :: Maybe HashChangeEvent
noHashChangeEvent = Nothing
gTypeHashChangeEvent :: JSM GType
gTypeHashChangeEvent = GType . Object <$> jsg "HashChangeEvent"
newtype HashChangeEventInit = HashChangeEventInit { unHashChangeEventInit :: JSVal }
instance PToJSVal HashChangeEventInit where
pToJSVal = unHashChangeEventInit
instance PFromJSVal HashChangeEventInit where
pFromJSVal = HashChangeEventInit
instance ToJSVal HashChangeEventInit where
toJSVal = return . unHashChangeEventInit
instance FromJSVal HashChangeEventInit where
fromJSVal v = fmap HashChangeEventInit <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HashChangeEventInit
instance MakeObject HashChangeEventInit where
makeObject = makeObject . unHashChangeEventInit
instance IsEventInit HashChangeEventInit
instance IsGObject HashChangeEventInit where
typeGType _ = gTypeHashChangeEventInit
noHashChangeEventInit :: Maybe HashChangeEventInit
noHashChangeEventInit = Nothing
gTypeHashChangeEventInit :: JSM GType
gTypeHashChangeEventInit = GType . Object <$> jsg "HashChangeEventInit"
newtype Headers = Headers { unHeaders :: JSVal }
instance PToJSVal Headers where
pToJSVal = unHeaders
instance PFromJSVal Headers where
pFromJSVal = Headers
instance ToJSVal Headers where
toJSVal = return . unHeaders
instance FromJSVal Headers where
fromJSVal v = fmap Headers <$> maybeNullOrUndefined v
fromJSValUnchecked = return . Headers
instance MakeObject Headers where
makeObject = makeObject . unHeaders
instance IsGObject Headers where
typeGType _ = gTypeHeaders
noHeaders :: Maybe Headers
noHeaders = Nothing
gTypeHeaders :: JSM GType
gTypeHeaders = GType . Object <$> jsg "Headers"
newtype History = History { unHistory :: JSVal }
instance PToJSVal History where
pToJSVal = unHistory
instance PFromJSVal History where
pFromJSVal = History
instance ToJSVal History where
toJSVal = return . unHistory
instance FromJSVal History where
fromJSVal v = fmap History <$> maybeNullOrUndefined v
fromJSValUnchecked = return . History
instance MakeObject History where
makeObject = makeObject . unHistory
instance IsGObject History where
typeGType _ = gTypeHistory
noHistory :: Maybe History
noHistory = Nothing
gTypeHistory :: JSM GType
gTypeHistory = GType . Object <$> jsg "History"
newtype HkdfParams = HkdfParams { unHkdfParams :: JSVal }
instance PToJSVal HkdfParams where
pToJSVal = unHkdfParams
instance PFromJSVal HkdfParams where
pFromJSVal = HkdfParams
instance ToJSVal HkdfParams where
toJSVal = return . unHkdfParams
instance FromJSVal HkdfParams where
fromJSVal v = fmap HkdfParams <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HkdfParams
instance MakeObject HkdfParams where
makeObject = makeObject . unHkdfParams
instance IsCryptoAlgorithmParameters HkdfParams
instance IsGObject HkdfParams where
typeGType _ = gTypeHkdfParams
noHkdfParams :: Maybe HkdfParams
noHkdfParams = Nothing
gTypeHkdfParams :: JSM GType
gTypeHkdfParams = GType . Object <$> jsg "HkdfParams"
newtype HmacKeyParams = HmacKeyParams { unHmacKeyParams :: JSVal }
instance PToJSVal HmacKeyParams where
pToJSVal = unHmacKeyParams
instance PFromJSVal HmacKeyParams where
pFromJSVal = HmacKeyParams
instance ToJSVal HmacKeyParams where
toJSVal = return . unHmacKeyParams
instance FromJSVal HmacKeyParams where
fromJSVal v = fmap HmacKeyParams <$> maybeNullOrUndefined v
fromJSValUnchecked = return . HmacKeyParams
instance MakeObject HmacKeyParams where
makeObject = makeObject . unHmacKeyParams
instance IsCryptoAlgorithmParameters HmacKeyParams
instance IsGObject HmacKeyParams where
typeGType _ = gTypeHmacKeyParams
noHmacKeyParams :: Maybe HmacKeyParams
noHmacKeyParams = Nothing
gTypeHmacKeyParams :: JSM GType
gTypeHmacKeyParams = GType . Object <$> jsg "HmacKeyParams"
newtype IDBCursor = IDBCursor { unIDBCursor :: JSVal }
instance PToJSVal IDBCursor where
pToJSVal = unIDBCursor
instance PFromJSVal IDBCursor where
pFromJSVal = IDBCursor
instance ToJSVal IDBCursor where
toJSVal = return . unIDBCursor
instance FromJSVal IDBCursor where
fromJSVal v = fmap IDBCursor <$> maybeNullOrUndefined v
fromJSValUnchecked = return . IDBCursor
instance MakeObject IDBCursor where
makeObject = makeObject . unIDBCursor
class (IsGObject o) => IsIDBCursor o
toIDBCursor :: IsIDBCursor o => o -> IDBCursor
toIDBCursor = IDBCursor . coerce
instance IsIDBCursor IDBCursor
instance IsGObject IDBCursor where
typeGType _ = gTypeIDBCursor
noIDBCursor :: Maybe IDBCursor
noIDBCursor = Nothing
gTypeIDBCursor :: JSM GType
gTypeIDBCursor = GType . Object <$> jsg "IDBCursor"
newtype IDBCursorWithValue = IDBCursorWithValue { unIDBCursorWithValue :: JSVal }
instance PToJSVal IDBCursorWithValue where
pToJSVal = unIDBCursorWithValue
instance PFromJSVal IDBCursorWithValue where
pFromJSVal = IDBCursorWithValue
instance ToJSVal IDBCursorWithValue where
toJSVal = return . unIDBCursorWithValue
instance FromJSVal IDBCursorWithValue where
fromJSVal v = fmap IDBCursorWithValue <$> maybeNullOrUndefined v
fromJSValUnchecked = return . IDBCursorWithValue
instance MakeObject IDBCursorWithValue where
makeObject = makeObject . unIDBCursorWithValue
instance IsIDBCursor IDBCursorWithValue
instance IsGObject IDBCursorWithValue where
typeGType _ = gTypeIDBCursorWithValue
noIDBCursorWithValue :: Maybe IDBCursorWithValue
noIDBCursorWithValue = Nothing
gTypeIDBCursorWithValue :: JSM GType
gTypeIDBCursorWithValue = GType . Object <$> jsg "IDBCursorWithValue"
newtype IDBDatabase = IDBDatabase { unIDBDatabase :: JSVal }
instance PToJSVal IDBDatabase where
pToJSVal = unIDBDatabase
instance PFromJSVal IDBDatabase where
pFromJSVal = IDBDatabase
instance ToJSVal IDBDatabase where
toJSVal = return . unIDBDatabase
instance FromJSVal IDBDatabase where
fromJSVal v = fmap IDBDatabase <$> maybeNullOrUndefined v
fromJSValUnchecked = return . IDBDatabase
instance MakeObject IDBDatabase where
makeObject = makeObject . unIDBDatabase
instance IsEventTarget IDBDatabase
instance IsGObject IDBDatabase where
typeGType _ = gTypeIDBDatabase
noIDBDatabase :: Maybe IDBDatabase
noIDBDatabase = Nothing
gTypeIDBDatabase :: JSM GType
gTypeIDBDatabase = GType . Object <$> jsg "IDBDatabase"
newtype IDBFactory = IDBFactory { unIDBFactory :: JSVal }
instance PToJSVal IDBFactory where
pToJSVal = unIDBFactory
instance PFromJSVal IDBFactory where
pFromJSVal = IDBFactory
instance ToJSVal IDBFactory where
toJSVal = return . unIDBFactory
instance FromJSVal IDBFactory where
fromJSVal v = fmap IDBFactory <$> maybeNullOrUndefined v
fromJSValUnchecked = return . IDBFactory
instance MakeObject IDBFactory where
makeObject = makeObject . unIDBFactory
instance IsGObject IDBFactory where
typeGType _ = gTypeIDBFactory
noIDBFactory :: Maybe IDBFactory
noIDBFactory = Nothing
gTypeIDBFactory :: JSM GType
gTypeIDBFactory = GType . Object <$> jsg "IDBFactory"
newtype IDBIndex = IDBIndex { unIDBIndex :: JSVal }
instance PToJSVal IDBIndex where
pToJSVal = unIDBIndex
instance PFromJSVal IDBIndex where
pFromJSVal = IDBIndex
instance ToJSVal IDBIndex where
toJSVal = return . unIDBIndex
instance FromJSVal IDBIndex where
fromJSVal v = fmap IDBIndex <$> maybeNullOrUndefined v
fromJSValUnchecked = return . IDBIndex
instance MakeObject IDBIndex where
makeObject = makeObject . unIDBIndex
instance IsGObject IDBIndex where
typeGType _ = gTypeIDBIndex
noIDBIndex :: Maybe IDBIndex
noIDBIndex = Nothing
gTypeIDBIndex :: JSM GType
gTypeIDBIndex = GType . Object <$> jsg "IDBIndex"
newtype IDBIndexParameters = IDBIndexParameters { unIDBIndexParameters :: JSVal }
instance PToJSVal IDBIndexParameters where
pToJSVal = unIDBIndexParameters
instance PFromJSVal IDBIndexParameters where
pFromJSVal = IDBIndexParameters
instance ToJSVal IDBIndexParameters where
toJSVal = return . unIDBIndexParameters
instance FromJSVal IDBIndexParameters where
fromJSVal v = fmap IDBIndexParameters <$> maybeNullOrUndefined v
fromJSValUnchecked = return . IDBIndexParameters
instance MakeObject IDBIndexParameters where
makeObject = makeObject . unIDBIndexParameters
instance IsGObject IDBIndexParameters where
typeGType _ = gTypeIDBIndexParameters
noIDBIndexParameters :: Maybe IDBIndexParameters
noIDBIndexParameters = Nothing
gTypeIDBIndexParameters :: JSM GType
gTypeIDBIndexParameters = GType . Object <$> jsg "IDBIndexParameters"
newtype IDBKeyRange = IDBKeyRange { unIDBKeyRange :: JSVal }
instance PToJSVal IDBKeyRange where
pToJSVal = unIDBKeyRange
instance PFromJSVal IDBKeyRange where
pFromJSVal = IDBKeyRange
instance ToJSVal IDBKeyRange where
toJSVal = return . unIDBKeyRange
instance FromJSVal IDBKeyRange where
fromJSVal v = fmap IDBKeyRange <$> maybeNullOrUndefined v
fromJSValUnchecked = return . IDBKeyRange
instance MakeObject IDBKeyRange where
makeObject = makeObject . unIDBKeyRange
instance IsGObject IDBKeyRange where
typeGType _ = gTypeIDBKeyRange
noIDBKeyRange :: Maybe IDBKeyRange
noIDBKeyRange = Nothing
gTypeIDBKeyRange :: JSM GType
gTypeIDBKeyRange = GType . Object <$> jsg "IDBKeyRange"
newtype IDBObjectStore = IDBObjectStore { unIDBObjectStore :: JSVal }
instance PToJSVal IDBObjectStore where
pToJSVal = unIDBObjectStore
instance PFromJSVal IDBObjectStore where
pFromJSVal = IDBObjectStore
instance ToJSVal IDBObjectStore where
toJSVal = return . unIDBObjectStore
instance FromJSVal IDBObjectStore where
fromJSVal v = fmap IDBObjectStore <$> maybeNullOrUndefined v
fromJSValUnchecked = return . IDBObjectStore
instance MakeObject IDBObjectStore where
makeObject = makeObject . unIDBObjectStore
instance IsGObject IDBObjectStore where
typeGType _ = gTypeIDBObjectStore
noIDBObjectStore :: Maybe IDBObjectStore
noIDBObjectStore = Nothing
gTypeIDBObjectStore :: JSM GType
gTypeIDBObjectStore = GType . Object <$> jsg "IDBObjectStore"
newtype IDBObjectStoreParameters = IDBObjectStoreParameters { unIDBObjectStoreParameters :: JSVal }
instance PToJSVal IDBObjectStoreParameters where
pToJSVal = unIDBObjectStoreParameters
instance PFromJSVal IDBObjectStoreParameters where
pFromJSVal = IDBObjectStoreParameters
instance ToJSVal IDBObjectStoreParameters where
toJSVal = return . unIDBObjectStoreParameters
instance FromJSVal IDBObjectStoreParameters where
fromJSVal v = fmap IDBObjectStoreParameters <$> maybeNullOrUndefined v
fromJSValUnchecked = return . IDBObjectStoreParameters
instance MakeObject IDBObjectStoreParameters where
makeObject = makeObject . unIDBObjectStoreParameters
instance IsGObject IDBObjectStoreParameters where
typeGType _ = gTypeIDBObjectStoreParameters
noIDBObjectStoreParameters :: Maybe IDBObjectStoreParameters
noIDBObjectStoreParameters = Nothing
gTypeIDBObjectStoreParameters :: JSM GType
gTypeIDBObjectStoreParameters = GType . Object <$> jsg "IDBObjectStoreParameters"
newtype IDBOpenDBRequest = IDBOpenDBRequest { unIDBOpenDBRequest :: JSVal }
instance PToJSVal IDBOpenDBRequest where
pToJSVal = unIDBOpenDBRequest
instance PFromJSVal IDBOpenDBRequest where
pFromJSVal = IDBOpenDBRequest
instance ToJSVal IDBOpenDBRequest where
toJSVal = return . unIDBOpenDBRequest
instance FromJSVal IDBOpenDBRequest where
fromJSVal v = fmap IDBOpenDBRequest <$> maybeNullOrUndefined v
fromJSValUnchecked = return . IDBOpenDBRequest
instance MakeObject IDBOpenDBRequest where
makeObject = makeObject . unIDBOpenDBRequest
instance IsIDBRequest IDBOpenDBRequest
instance IsEventTarget IDBOpenDBRequest
instance IsGObject IDBOpenDBRequest where
typeGType _ = gTypeIDBOpenDBRequest
noIDBOpenDBRequest :: Maybe IDBOpenDBRequest
noIDBOpenDBRequest = Nothing
gTypeIDBOpenDBRequest :: JSM GType
gTypeIDBOpenDBRequest = GType . Object <$> jsg "IDBOpenDBRequest"
newtype IDBRequest = IDBRequest { unIDBRequest :: JSVal }
instance PToJSVal IDBRequest where
pToJSVal = unIDBRequest
instance PFromJSVal IDBRequest where
pFromJSVal = IDBRequest
instance ToJSVal IDBRequest where
toJSVal = return . unIDBRequest
instance FromJSVal IDBRequest where
fromJSVal v = fmap IDBRequest <$> maybeNullOrUndefined v
fromJSValUnchecked = return . IDBRequest
instance MakeObject IDBRequest where
makeObject = makeObject . unIDBRequest
class (IsEventTarget o, IsGObject o) => IsIDBRequest o
toIDBRequest :: IsIDBRequest o => o -> IDBRequest
toIDBRequest = IDBRequest . coerce
instance IsIDBRequest IDBRequest
instance IsEventTarget IDBRequest
instance IsGObject IDBRequest where
typeGType _ = gTypeIDBRequest
noIDBRequest :: Maybe IDBRequest
noIDBRequest = Nothing
gTypeIDBRequest :: JSM GType
gTypeIDBRequest = GType . Object <$> jsg "IDBRequest"
newtype IDBTransaction = IDBTransaction { unIDBTransaction :: JSVal }
instance PToJSVal IDBTransaction where
pToJSVal = unIDBTransaction
instance PFromJSVal IDBTransaction where
pFromJSVal = IDBTransaction
instance ToJSVal IDBTransaction where
toJSVal = return . unIDBTransaction
instance FromJSVal IDBTransaction where
fromJSVal v = fmap IDBTransaction <$> maybeNullOrUndefined v
fromJSValUnchecked = return . IDBTransaction
instance MakeObject IDBTransaction where
makeObject = makeObject . unIDBTransaction
instance IsEventTarget IDBTransaction
instance IsGObject IDBTransaction where
typeGType _ = gTypeIDBTransaction
noIDBTransaction :: Maybe IDBTransaction
noIDBTransaction = Nothing
gTypeIDBTransaction :: JSM GType
gTypeIDBTransaction = GType . Object <$> jsg "IDBTransaction"
newtype IDBVersionChangeEvent = IDBVersionChangeEvent { unIDBVersionChangeEvent :: JSVal }
instance PToJSVal IDBVersionChangeEvent where
pToJSVal = unIDBVersionChangeEvent
instance PFromJSVal IDBVersionChangeEvent where
pFromJSVal = IDBVersionChangeEvent
instance ToJSVal IDBVersionChangeEvent where
toJSVal = return . unIDBVersionChangeEvent
instance FromJSVal IDBVersionChangeEvent where
fromJSVal v = fmap IDBVersionChangeEvent <$> maybeNullOrUndefined v
fromJSValUnchecked = return . IDBVersionChangeEvent
instance MakeObject IDBVersionChangeEvent where
makeObject = makeObject . unIDBVersionChangeEvent
instance IsEvent IDBVersionChangeEvent
instance IsGObject IDBVersionChangeEvent where
typeGType _ = gTypeIDBVersionChangeEvent
noIDBVersionChangeEvent :: Maybe IDBVersionChangeEvent
noIDBVersionChangeEvent = Nothing
gTypeIDBVersionChangeEvent :: JSM GType
gTypeIDBVersionChangeEvent = GType . Object <$> jsg "IDBVersionChangeEvent"
newtype IDBVersionChangeEventInit = IDBVersionChangeEventInit { unIDBVersionChangeEventInit :: JSVal }
instance PToJSVal IDBVersionChangeEventInit where
pToJSVal = unIDBVersionChangeEventInit
instance PFromJSVal IDBVersionChangeEventInit where
pFromJSVal = IDBVersionChangeEventInit
instance ToJSVal IDBVersionChangeEventInit where
toJSVal = return . unIDBVersionChangeEventInit
instance FromJSVal IDBVersionChangeEventInit where
fromJSVal v = fmap IDBVersionChangeEventInit <$> maybeNullOrUndefined v
fromJSValUnchecked = return . IDBVersionChangeEventInit
instance MakeObject IDBVersionChangeEventInit where
makeObject = makeObject . unIDBVersionChangeEventInit
instance IsEventInit IDBVersionChangeEventInit
instance IsGObject IDBVersionChangeEventInit where
typeGType _ = gTypeIDBVersionChangeEventInit
noIDBVersionChangeEventInit :: Maybe IDBVersionChangeEventInit
noIDBVersionChangeEventInit = Nothing
gTypeIDBVersionChangeEventInit :: JSM GType
gTypeIDBVersionChangeEventInit = GType . Object <$> jsg "IDBVersionChangeEventInit"
newtype ImageData = ImageData { unImageData :: JSVal }
instance PToJSVal ImageData where
pToJSVal = unImageData
instance PFromJSVal ImageData where
pFromJSVal = ImageData
instance ToJSVal ImageData where
toJSVal = return . unImageData
instance FromJSVal ImageData where
fromJSVal v = fmap ImageData <$> maybeNullOrUndefined v
fromJSValUnchecked = return . ImageData
instance MakeObject ImageData where
makeObject = makeObject . unImageData
instance IsGObject ImageData where
typeGType _ = gTypeImageData
noImageData :: Maybe ImageData
noImageData = Nothing
gTypeImageData :: JSM GType
gTypeImageData = GType . Object <$> jsg "ImageData"
newtype InputEvent = InputEvent { unInputEvent :: JSVal }
instance PToJSVal InputEvent where
pToJSVal = unInputEvent
instance PFromJSVal InputEvent where
pFromJSVal = InputEvent
instance ToJSVal InputEvent where
toJSVal = return . unInputEvent
instance FromJSVal InputEvent where
fromJSVal v = fmap InputEvent <$> maybeNullOrUndefined v
fromJSValUnchecked = return . InputEvent
instance MakeObject InputEvent where
makeObject = makeObject . unInputEvent
instance IsUIEvent InputEvent
instance IsEvent InputEvent
instance IsGObject InputEvent where
typeGType _ = gTypeInputEvent
noInputEvent :: Maybe InputEvent
noInputEvent = Nothing
gTypeInputEvent :: JSM GType
gTypeInputEvent = GType . Object <$> jsg "InputEvent"
newtype InputEventInit = InputEventInit { unInputEventInit :: JSVal }
instance PToJSVal InputEventInit where
pToJSVal = unInputEventInit
instance PFromJSVal InputEventInit where
pFromJSVal = InputEventInit
instance ToJSVal InputEventInit where
toJSVal = return . unInputEventInit
instance FromJSVal InputEventInit where
fromJSVal v = fmap InputEventInit <$> maybeNullOrUndefined v
fromJSValUnchecked = return . InputEventInit
instance MakeObject InputEventInit where
makeObject = makeObject . unInputEventInit
instance IsUIEventInit InputEventInit
instance IsEventInit InputEventInit
instance IsGObject InputEventInit where
typeGType _ = gTypeInputEventInit
noInputEventInit :: Maybe InputEventInit
noInputEventInit = Nothing
gTypeInputEventInit :: JSM GType
gTypeInputEventInit = GType . Object <$> jsg "InputEventInit"
newtype InspectorFrontendHost = InspectorFrontendHost { unInspectorFrontendHost :: JSVal }
instance PToJSVal InspectorFrontendHost where
pToJSVal = unInspectorFrontendHost
instance PFromJSVal InspectorFrontendHost where
pFromJSVal = InspectorFrontendHost
instance ToJSVal InspectorFrontendHost where
toJSVal = return . unInspectorFrontendHost
instance FromJSVal InspectorFrontendHost where
fromJSVal v = fmap InspectorFrontendHost <$> maybeNullOrUndefined v
fromJSValUnchecked = return . InspectorFrontendHost
instance MakeObject InspectorFrontendHost where
makeObject = makeObject . unInspectorFrontendHost
instance IsGObject InspectorFrontendHost where
typeGType _ = gTypeInspectorFrontendHost
noInspectorFrontendHost :: Maybe InspectorFrontendHost
noInspectorFrontendHost = Nothing
gTypeInspectorFrontendHost :: JSM GType
gTypeInspectorFrontendHost = GType . Object <$> jsg "InspectorFrontendHost"
newtype IntersectionObserver = IntersectionObserver { unIntersectionObserver :: JSVal }
instance PToJSVal IntersectionObserver where
pToJSVal = unIntersectionObserver
instance PFromJSVal IntersectionObserver where
pFromJSVal = IntersectionObserver
instance ToJSVal IntersectionObserver where
toJSVal = return . unIntersectionObserver
instance FromJSVal IntersectionObserver where
fromJSVal v = fmap IntersectionObserver <$> maybeNullOrUndefined v
fromJSValUnchecked = return . IntersectionObserver
instance MakeObject IntersectionObserver where
makeObject = makeObject . unIntersectionObserver
instance IsGObject IntersectionObserver where
typeGType _ = gTypeIntersectionObserver
noIntersectionObserver :: Maybe IntersectionObserver
noIntersectionObserver = Nothing
gTypeIntersectionObserver :: JSM GType
gTypeIntersectionObserver = GType . Object <$> jsg "IntersectionObserver"
newtype IntersectionObserverEntry = IntersectionObserverEntry { unIntersectionObserverEntry :: JSVal }
instance PToJSVal IntersectionObserverEntry where
pToJSVal = unIntersectionObserverEntry
instance PFromJSVal IntersectionObserverEntry where
pFromJSVal = IntersectionObserverEntry
instance ToJSVal IntersectionObserverEntry where
toJSVal = return . unIntersectionObserverEntry
instance FromJSVal IntersectionObserverEntry where
fromJSVal v = fmap IntersectionObserverEntry <$> maybeNullOrUndefined v
fromJSValUnchecked = return . IntersectionObserverEntry
instance MakeObject IntersectionObserverEntry where
makeObject = makeObject . unIntersectionObserverEntry
instance IsGObject IntersectionObserverEntry where
typeGType _ = gTypeIntersectionObserverEntry
noIntersectionObserverEntry :: Maybe IntersectionObserverEntry
noIntersectionObserverEntry = Nothing
gTypeIntersectionObserverEntry :: JSM GType
gTypeIntersectionObserverEntry = GType . Object <$> jsg "IntersectionObserverEntry"
newtype IntersectionObserverEntryInit = IntersectionObserverEntryInit { unIntersectionObserverEntryInit :: JSVal }
instance PToJSVal IntersectionObserverEntryInit where
pToJSVal = unIntersectionObserverEntryInit
instance PFromJSVal IntersectionObserverEntryInit where
pFromJSVal = IntersectionObserverEntryInit
instance ToJSVal IntersectionObserverEntryInit where
toJSVal = return . unIntersectionObserverEntryInit
instance FromJSVal IntersectionObserverEntryInit where
fromJSVal v = fmap IntersectionObserverEntryInit <$> maybeNullOrUndefined v
fromJSValUnchecked = return . IntersectionObserverEntryInit
instance MakeObject IntersectionObserverEntryInit where
makeObject = makeObject . unIntersectionObserverEntryInit
instance IsGObject IntersectionObserverEntryInit where
typeGType _ = gTypeIntersectionObserverEntryInit
noIntersectionObserverEntryInit :: Maybe IntersectionObserverEntryInit
noIntersectionObserverEntryInit = Nothing
gTypeIntersectionObserverEntryInit :: JSM GType
gTypeIntersectionObserverEntryInit = GType . Object <$> jsg "IntersectionObserverEntryInit"
newtype IntersectionObserverInit = IntersectionObserverInit { unIntersectionObserverInit :: JSVal }
instance PToJSVal IntersectionObserverInit where
pToJSVal = unIntersectionObserverInit
instance PFromJSVal IntersectionObserverInit where
pFromJSVal = IntersectionObserverInit
instance ToJSVal IntersectionObserverInit where
toJSVal = return . unIntersectionObserverInit
instance FromJSVal IntersectionObserverInit where
fromJSVal v = fmap IntersectionObserverInit <$> maybeNullOrUndefined v
fromJSValUnchecked = return . IntersectionObserverInit
instance MakeObject IntersectionObserverInit where
makeObject = makeObject . unIntersectionObserverInit
instance IsGObject IntersectionObserverInit where
typeGType _ = gTypeIntersectionObserverInit
noIntersectionObserverInit :: Maybe IntersectionObserverInit
noIntersectionObserverInit = Nothing
gTypeIntersectionObserverInit :: JSM GType
gTypeIntersectionObserverInit = GType . Object <$> jsg "IntersectionObserverInit"
newtype JsonWebKey = JsonWebKey { unJsonWebKey :: JSVal }
instance PToJSVal JsonWebKey where
pToJSVal = unJsonWebKey
instance PFromJSVal JsonWebKey where
pFromJSVal = JsonWebKey
instance ToJSVal JsonWebKey where
toJSVal = return . unJsonWebKey
instance FromJSVal JsonWebKey where
fromJSVal v = fmap JsonWebKey <$> maybeNullOrUndefined v
fromJSValUnchecked = return . JsonWebKey
instance MakeObject JsonWebKey where
makeObject = makeObject . unJsonWebKey
instance IsGObject JsonWebKey where
typeGType _ = gTypeJsonWebKey
noJsonWebKey :: Maybe JsonWebKey
noJsonWebKey = Nothing
gTypeJsonWebKey :: JSM GType
gTypeJsonWebKey = GType . Object <$> jsg "JsonWebKey"
newtype KeyboardEvent = KeyboardEvent { unKeyboardEvent :: JSVal }
instance PToJSVal KeyboardEvent where
pToJSVal = unKeyboardEvent
instance PFromJSVal KeyboardEvent where
pFromJSVal = KeyboardEvent
instance ToJSVal KeyboardEvent where
toJSVal = return . unKeyboardEvent
instance FromJSVal KeyboardEvent where
fromJSVal v = fmap KeyboardEvent <$> maybeNullOrUndefined v
fromJSValUnchecked = return . KeyboardEvent
instance MakeObject KeyboardEvent where
makeObject = makeObject . unKeyboardEvent
instance IsUIEvent KeyboardEvent
instance IsEvent KeyboardEvent
instance IsGObject KeyboardEvent where
typeGType _ = gTypeKeyboardEvent
noKeyboardEvent :: Maybe KeyboardEvent
noKeyboardEvent = Nothing
gTypeKeyboardEvent :: JSM GType
gTypeKeyboardEvent = GType . Object <$> jsg "KeyboardEvent"
newtype KeyboardEventInit = KeyboardEventInit { unKeyboardEventInit :: JSVal }
instance PToJSVal KeyboardEventInit where
pToJSVal = unKeyboardEventInit
instance PFromJSVal KeyboardEventInit where
pFromJSVal = KeyboardEventInit
instance ToJSVal KeyboardEventInit where
toJSVal = return . unKeyboardEventInit
instance FromJSVal KeyboardEventInit where
fromJSVal v = fmap KeyboardEventInit <$> maybeNullOrUndefined v
fromJSValUnchecked = return . KeyboardEventInit
instance MakeObject KeyboardEventInit where
makeObject = makeObject . unKeyboardEventInit
instance IsEventModifierInit KeyboardEventInit
instance IsUIEventInit KeyboardEventInit
instance IsEventInit KeyboardEventInit
instance IsGObject KeyboardEventInit where
typeGType _ = gTypeKeyboardEventInit
noKeyboardEventInit :: Maybe KeyboardEventInit
noKeyboardEventInit = Nothing
gTypeKeyboardEventInit :: JSM GType
gTypeKeyboardEventInit = GType . Object <$> jsg "KeyboardEventInit"
newtype KeyframeEffect = KeyframeEffect { unKeyframeEffect :: JSVal }
instance PToJSVal KeyframeEffect where
pToJSVal = unKeyframeEffect
instance PFromJSVal KeyframeEffect where
pFromJSVal = KeyframeEffect
instance ToJSVal KeyframeEffect where
toJSVal = return . unKeyframeEffect
instance FromJSVal KeyframeEffect where
fromJSVal v = fmap KeyframeEffect <$> maybeNullOrUndefined v
fromJSValUnchecked = return . KeyframeEffect
instance MakeObject KeyframeEffect where
makeObject = makeObject . unKeyframeEffect
instance IsAnimationEffect KeyframeEffect
instance IsGObject KeyframeEffect where
typeGType _ = gTypeKeyframeEffect
noKeyframeEffect :: Maybe KeyframeEffect
noKeyframeEffect = Nothing
gTypeKeyframeEffect :: JSM GType
gTypeKeyframeEffect = GType . Object <$> jsg "KeyframeEffect"
newtype Location = Location { unLocation :: JSVal }
instance PToJSVal Location where
pToJSVal = unLocation
instance PFromJSVal Location where
pFromJSVal = Location
instance ToJSVal Location where
toJSVal = return . unLocation
instance FromJSVal Location where
fromJSVal v = fmap Location <$> maybeNullOrUndefined v
fromJSValUnchecked = return . Location
instance MakeObject Location where
makeObject = makeObject . unLocation
instance IsGObject Location where
typeGType _ = gTypeLocation
noLocation :: Maybe Location
noLocation = Nothing
gTypeLocation :: JSM GType
gTypeLocation = GType . Object <$> jsg "Location"
newtype LongRange = LongRange { unLongRange :: JSVal }
instance PToJSVal LongRange where
pToJSVal = unLongRange
instance PFromJSVal LongRange where
pFromJSVal = LongRange
instance ToJSVal LongRange where
toJSVal = return . unLongRange
instance FromJSVal LongRange where
fromJSVal v = fmap LongRange <$> maybeNullOrUndefined v
fromJSValUnchecked = return . LongRange
instance MakeObject LongRange where
makeObject = makeObject . unLongRange
class (IsGObject o) => IsLongRange o
toLongRange :: IsLongRange o => o -> LongRange
toLongRange = LongRange . coerce
instance IsLongRange LongRange
instance IsGObject LongRange where
typeGType _ = gTypeLongRange
noLongRange :: Maybe LongRange
noLongRange = Nothing
gTypeLongRange :: JSM GType
gTypeLongRange = GType . Object <$> jsg "LongRange"
newtype MediaController = MediaController { unMediaController :: JSVal }
instance PToJSVal MediaController where
pToJSVal = unMediaController
instance PFromJSVal MediaController where
pFromJSVal = MediaController
instance ToJSVal MediaController where
toJSVal = return . unMediaController
instance FromJSVal MediaController where
fromJSVal v = fmap MediaController <$> maybeNullOrUndefined v
fromJSValUnchecked = return . MediaController
instance MakeObject MediaController where
makeObject = makeObject . unMediaController
instance IsEventTarget MediaController
instance IsGObject MediaController where
typeGType _ = gTypeMediaController
noMediaController :: Maybe MediaController
noMediaController = Nothing
gTypeMediaController :: JSM GType
gTypeMediaController = GType . Object <$> jsg "MediaController"
newtype MediaControlsHost = MediaControlsHost { unMediaControlsHost :: JSVal }
instance PToJSVal MediaControlsHost where
pToJSVal = unMediaControlsHost
instance PFromJSVal MediaControlsHost where
pFromJSVal = MediaControlsHost
instance ToJSVal MediaControlsHost where
toJSVal = return . unMediaControlsHost
instance FromJSVal MediaControlsHost where
fromJSVal v = fmap MediaControlsHost <$> maybeNullOrUndefined v
fromJSValUnchecked = return . MediaControlsHost
instance MakeObject MediaControlsHost where
makeObject = makeObject . unMediaControlsHost
instance IsGObject MediaControlsHost where
typeGType _ = gTypeMediaControlsHost
noMediaControlsHost :: Maybe MediaControlsHost
noMediaControlsHost = Nothing
gTypeMediaControlsHost :: JSM GType
gTypeMediaControlsHost = GType . Object <$> jsg "MediaControlsHost"
newtype MediaDeviceInfo = MediaDeviceInfo { unMediaDeviceInfo :: JSVal }
instance PToJSVal MediaDeviceInfo where
pToJSVal = unMediaDeviceInfo
instance PFromJSVal MediaDeviceInfo where
pFromJSVal = MediaDeviceInfo
instance ToJSVal MediaDeviceInfo where
toJSVal = return . unMediaDeviceInfo
instance FromJSVal MediaDeviceInfo where
fromJSVal v = fmap MediaDeviceInfo <$> maybeNullOrUndefined v
fromJSValUnchecked = return . MediaDeviceInfo
instance MakeObject MediaDeviceInfo where
makeObject = makeObject . unMediaDeviceInfo
instance IsGObject MediaDeviceInfo where
typeGType _ = gTypeMediaDeviceInfo
noMediaDeviceInfo :: Maybe MediaDeviceInfo
noMediaDeviceInfo = Nothing
gTypeMediaDeviceInfo :: JSM GType
gTypeMediaDeviceInfo = GType . Object <$> jsg "MediaDeviceInfo"
newtype MediaDevices = MediaDevices { unMediaDevices :: JSVal }
instance PToJSVal MediaDevices where
pToJSVal = unMediaDevices
instance PFromJSVal MediaDevices where
pFromJSVal = MediaDevices
instance ToJSVal MediaDevices where
toJSVal = return . unMediaDevices
instance FromJSVal MediaDevices where
fromJSVal v = fmap MediaDevices <$> maybeNullOrUndefined v
fromJSValUnchecked = return . MediaDevices
instance MakeObject MediaDevices where
makeObject = makeObject . unMediaDevices
instance IsGObject MediaDevices where
typeGType _ = gTypeMediaDevices
noMediaDevices :: Maybe MediaDevices
noMediaDevices = Nothing
gTypeMediaDevices :: JSM GType
gTypeMediaDevices = GType . Object <$> jsg "MediaDevices"
newtype MediaElementAudioSourceNode = MediaElementAudioSourceNode { unMediaElementAudioSourceNode :: JSVal }
instance PToJSVal MediaElementAudioSourceNode where
pToJSVal = unMediaElementAudioSourceNode
instance PFromJSVal MediaElementAudioSourceNode where
pFromJSVal = MediaElementAudioSourceNode
instance ToJSVal MediaElementAudioSourceNode where
toJSVal = return . unMediaElementAudioSourceNode
instance FromJSVal MediaElementAudioSourceNode where
fromJSVal v = fmap MediaElementAudioSourceNode <$> maybeNullOrUndefined v
fromJSValUnchecked = return . MediaElementAudioSourceNode
instance MakeObject MediaElementAudioSourceNode where
makeObject = makeObject . unMediaElementAudioSourceNode
instance IsAudioNode MediaElementAudioSourceNode
instance IsEventTarget MediaElementAudioSourceNode
instance IsGObject MediaElementAudioSourceNode where
typeGType _ = gTypeMediaElementAudioSourceNode
noMediaElementAudioSourceNode :: Maybe MediaElementAudioSourceNode
noMediaElementAudioSourceNode = Nothing
gTypeMediaElementAudioSourceNode :: JSM GType
gTypeMediaElementAudioSourceNode = GType . Object <$> jsg "MediaElementAudioSourceNode"
newtype MediaEncryptedEvent = MediaEncryptedEvent { unMediaEncryptedEvent :: JSVal }
instance PToJSVal MediaEncryptedEvent where
pToJSVal = unMediaEncryptedEvent
instance PFromJSVal MediaEncryptedEvent where
pFromJSVal = MediaEncryptedEvent
instance ToJSVal MediaEncryptedEvent where
toJSVal = return . unMediaEncryptedEvent
instance FromJSVal MediaEncryptedEvent where
fromJSVal v = fmap MediaEncryptedEvent <$> maybeNullOrUndefined v
fromJSValUnchecked = return . MediaEncryptedEvent
instance MakeObject MediaEncryptedEvent where
makeObject = makeObject . unMediaEncryptedEvent
instance IsEvent MediaEncryptedEvent
instance IsGObject MediaEncryptedEvent where
typeGType _ = gTypeMediaEncryptedEvent
noMediaEncryptedEvent :: Maybe MediaEncryptedEvent
noMediaEncryptedEvent = Nothing
gTypeMediaEncryptedEvent :: JSM GType
gTypeMediaEncryptedEvent = GType . Object <$> jsg "MediaEncryptedEvent"
newtype MediaEncryptedEventInit = MediaEncryptedEventInit { unMediaEncryptedEventInit :: JSVal }
instance PToJSVal MediaEncryptedEventInit where
pToJSVal = unMediaEncryptedEventInit
instance PFromJSVal MediaEncryptedEventInit where
pFromJSVal = MediaEncryptedEventInit
instance ToJSVal MediaEncryptedEventInit where
toJSVal = return . unMediaEncryptedEventInit
instance FromJSVal MediaEncryptedEventInit where
fromJSVal v = fmap MediaEncryptedEventInit <$> maybeNullOrUndefined v
fromJSValUnchecked = return . MediaEncryptedEventInit
instance MakeObject MediaEncryptedEventInit where
makeObject = makeObject . unMediaEncryptedEventInit
instance IsEventInit MediaEncryptedEventInit
instance IsGObject MediaEncryptedEventInit where
typeGType _ = gTypeMediaEncryptedEventInit
noMediaEncryptedEventInit :: Maybe MediaEncryptedEventInit
noMediaEncryptedEventInit = Nothing
gTypeMediaEncryptedEventInit :: JSM GType
gTypeMediaEncryptedEventInit = GType . Object <$> jsg "MediaEncryptedEventInit"
newtype MediaError = MediaError { unMediaError :: JSVal }
instance PToJSVal MediaError where
pToJSVal = unMediaError
instance PFromJSVal MediaError where
pFromJSVal = MediaError
instance ToJSVal MediaError where
toJSVal = return . unMediaError
instance FromJSVal MediaError where
fromJSVal v = fmap MediaError <$> maybeNullOrUndefined v
fromJSValUnchecked = return . MediaError
instance MakeObject MediaError where
makeObject = makeObject . unMediaError
instance IsGObject MediaError where
typeGType _ = gTypeMediaError
noMediaError :: Maybe MediaError
noMediaError = Nothing
gTypeMediaError :: JSM GType
gTypeMediaError = GType . Object <$> jsg "MediaError"
newtype MediaKeyMessageEvent = MediaKeyMessageEvent { unMediaKeyMessageEvent :: JSVal }
instance PToJSVal MediaKeyMessageEvent where
pToJSVal = unMediaKeyMessageEvent
instance PFromJSVal MediaKeyMessageEvent where
pFromJSVal = MediaKeyMessageEvent
instance ToJSVal MediaKeyMessageEvent where
toJSVal = return . unMediaKeyMessageEvent
instance FromJSVal MediaKeyMessageEvent where
fromJSVal v = fmap MediaKeyMessageEvent <$> maybeNullOrUndefined v
fromJSValUnchecked = return . MediaKeyMessageEvent
instance MakeObject MediaKeyMessageEvent where
makeObject = makeObject . unMediaKeyMessageEvent
instance IsEvent MediaKeyMessageEvent
instance IsGObject MediaKeyMessageEvent where
typeGType _ = gTypeMediaKeyMessageEvent
noMediaKeyMessageEvent :: Maybe MediaKeyMessageEvent
noMediaKeyMessageEvent = Nothing
gTypeMediaKeyMessageEvent :: JSM GType
gTypeMediaKeyMessageEvent = GType . Object <$> jsg "WebKitMediaKeyMessageEvent"
newtype MediaKeyMessageEventInit = MediaKeyMessageEventInit { unMediaKeyMessageEventInit :: JSVal }
instance PToJSVal MediaKeyMessageEventInit where
pToJSVal = unMediaKeyMessageEventInit
instance PFromJSVal MediaKeyMessageEventInit where
pFromJSVal = MediaKeyMessageEventInit
instance ToJSVal MediaKeyMessageEventInit where
toJSVal = return . unMediaKeyMessageEventInit
instance FromJSVal MediaKeyMessageEventInit where
fromJSVal v = fmap MediaKeyMessageEventInit <$> maybeNullOrUndefined v
fromJSValUnchecked = return . MediaKeyMessageEventInit
instance MakeObject MediaKeyMessageEventInit where
makeObject = makeObject . unMediaKeyMessageEventInit
instance IsEventInit MediaKeyMessageEventInit
instance IsGObject MediaKeyMessageEventInit where
typeGType _ = gTypeMediaKeyMessageEventInit
noMediaKeyMessageEventInit :: Maybe MediaKeyMessageEventInit
noMediaKeyMessageEventInit = Nothing
gTypeMediaKeyMessageEventInit :: JSM GType
gTypeMediaKeyMessageEventInit = GType . Object <$> jsg "MediaKeyMessageEventInit"
newtype MediaKeySession = MediaKeySession { unMediaKeySession :: JSVal }
instance PToJSVal MediaKeySession where
pToJSVal = unMediaKeySession
instance PFromJSVal MediaKeySession where
pFromJSVal = MediaKeySession
instance ToJSVal MediaKeySession where
toJSVal = return . unMediaKeySession
instance FromJSVal MediaKeySession where
fromJSVal v = fmap MediaKeySession <$> maybeNullOrUndefined v
fromJSValUnchecked = return . MediaKeySession
instance MakeObject MediaKeySession where
makeObject = makeObject . unMediaKeySession
instance IsEventTarget MediaKeySession
instance IsGObject MediaKeySession where
typeGType _ = gTypeMediaKeySession
noMediaKeySession :: Maybe MediaKeySession
noMediaKeySession = Nothing
gTypeMediaKeySession :: JSM GType
gTypeMediaKeySession = GType . Object <$> jsg "WebKitMediaKeySession"
newtype MediaKeyStatusMap = MediaKeyStatusMap { unMediaKeyStatusMap :: JSVal }
instance PToJSVal MediaKeyStatusMap where
pToJSVal = unMediaKeyStatusMap
instance PFromJSVal MediaKeyStatusMap where
pFromJSVal = MediaKeyStatusMap
instance ToJSVal MediaKeyStatusMap where
toJSVal = return . unMediaKeyStatusMap
instance FromJSVal MediaKeyStatusMap where
fromJSVal v = fmap MediaKeyStatusMap <$> maybeNullOrUndefined v
fromJSValUnchecked = return . MediaKeyStatusMap
instance MakeObject MediaKeyStatusMap where
makeObject = makeObject . unMediaKeyStatusMap
instance IsGObject MediaKeyStatusMap where
typeGType _ = gTypeMediaKeyStatusMap
noMediaKeyStatusMap :: Maybe MediaKeyStatusMap
noMediaKeyStatusMap = Nothing
gTypeMediaKeyStatusMap :: JSM GType
gTypeMediaKeyStatusMap = GType . Object <$> jsg "MediaKeyStatusMap"
newtype MediaKeySystemAccess = MediaKeySystemAccess { unMediaKeySystemAccess :: JSVal }
instance PToJSVal MediaKeySystemAccess where
pToJSVal = unMediaKeySystemAccess
instance PFromJSVal MediaKeySystemAccess where
pFromJSVal = MediaKeySystemAccess
instance ToJSVal MediaKeySystemAccess where
toJSVal = return . unMediaKeySystemAccess
instance FromJSVal MediaKeySystemAccess where
fromJSVal v = fmap MediaKeySystemAccess <$> maybeNullOrUndefined v
fromJSValUnchecked = return . MediaKeySystemAccess
instance MakeObject MediaKeySystemAccess where
makeObject = makeObject . unMediaKeySystemAccess
instance IsGObject MediaKeySystemAccess where
typeGType _ = gTypeMediaKeySystemAccess
noMediaKeySystemAccess :: Maybe MediaKeySystemAccess
noMediaKeySystemAccess = Nothing
gTypeMediaKeySystemAccess :: JSM GType
gTypeMediaKeySystemAccess = GType . Object <$> jsg "MediaKeySystemAccess"
newtype MediaKeySystemConfiguration = MediaKeySystemConfiguration { unMediaKeySystemConfiguration :: JSVal }
instance PToJSVal MediaKeySystemConfiguration where
pToJSVal = unMediaKeySystemConfiguration
instance PFromJSVal MediaKeySystemConfiguration where
pFromJSVal = MediaKeySystemConfiguration
instance ToJSVal MediaKeySystemConfiguration where
toJSVal = return . unMediaKeySystemConfiguration
instance FromJSVal MediaKeySystemConfiguration where
fromJSVal v = fmap MediaKeySystemConfiguration <$> maybeNullOrUndefined v
fromJSValUnchecked = return . MediaKeySystemConfiguration
instance MakeObject MediaKeySystemConfiguration where
makeObject = makeObject . unMediaKeySystemConfiguration
instance IsGObject MediaKeySystemConfiguration where
typeGType _ = gTypeMediaKeySystemConfiguration
noMediaKeySystemConfiguration :: Maybe MediaKeySystemConfiguration
noMediaKeySystemConfiguration = Nothing
gTypeMediaKeySystemConfiguration :: JSM GType
gTypeMediaKeySystemConfiguration = GType . Object <$> jsg "MediaKeySystemConfiguration"
newtype MediaKeySystemMediaCapability = MediaKeySystemMediaCapability { unMediaKeySystemMediaCapability :: JSVal }
instance PToJSVal MediaKeySystemMediaCapability where
pToJSVal = unMediaKeySystemMediaCapability
instance PFromJSVal MediaKeySystemMediaCapability where
pFromJSVal = MediaKeySystemMediaCapability
instance ToJSVal MediaKeySystemMediaCapability where
toJSVal = return . unMediaKeySystemMediaCapability
instance FromJSVal MediaKeySystemMediaCapability where
fromJSVal v = fmap MediaKeySystemMediaCapability <$> maybeNullOrUndefined v
fromJSValUnchecked = return . MediaKeySystemMediaCapability
instance MakeObject MediaKeySystemMediaCapability where
makeObject = makeObject . unMediaKeySystemMediaCapability
instance IsGObject MediaKeySystemMediaCapability where
typeGType _ = gTypeMediaKeySystemMediaCapability
noMediaKeySystemMediaCapability :: Maybe MediaKeySystemMediaCapability
noMediaKeySystemMediaCapability = Nothing
gTypeMediaKeySystemMediaCapability :: JSM GType
gTypeMediaKeySystemMediaCapability = GType . Object <$> jsg "MediaKeySystemMediaCapability"
newtype MediaKeys = MediaKeys { unMediaKeys :: JSVal }
instance PToJSVal MediaKeys where
pToJSVal = unMediaKeys
instance PFromJSVal MediaKeys where
pFromJSVal = MediaKeys
instance ToJSVal MediaKeys where
toJSVal = return . unMediaKeys
instance FromJSVal MediaKeys where
fromJSVal v = fmap MediaKeys <$> maybeNullOrUndefined v
fromJSValUnchecked = return . MediaKeys
instance MakeObject MediaKeys where
makeObject = makeObject . unMediaKeys
instance IsGObject MediaKeys where
typeGType _ = gTypeMediaKeys
noMediaKeys :: Maybe MediaKeys
noMediaKeys = Nothing
gTypeMediaKeys :: JSM GType
gTypeMediaKeys = GType . Object <$> jsg "WebKitMediaKeys"
newtype MediaList = MediaList { unMediaList :: JSVal }
instance PToJSVal MediaList where
pToJSVal = unMediaList
instance PFromJSVal MediaList where
pFromJSVal = MediaList
instance ToJSVal MediaList where
toJSVal = return . unMediaList
instance FromJSVal MediaList where
fromJSVal v = fmap MediaList <$> maybeNullOrUndefined v
fromJSValUnchecked = return . MediaList
instance MakeObject MediaList where
makeObject = makeObject . unMediaList
instance IsGObject MediaList where
typeGType _ = gTypeMediaList
noMediaList :: Maybe MediaList
noMediaList = Nothing
gTypeMediaList :: JSM GType
gTypeMediaList = GType . Object <$> jsg "MediaList"
newtype MediaMetadata = MediaMetadata { unMediaMetadata :: JSVal }
instance PToJSVal MediaMetadata where
pToJSVal = unMediaMetadata
instance PFromJSVal MediaMetadata where
pFromJSVal = MediaMetadata
instance ToJSVal MediaMetadata where
toJSVal = return . unMediaMetadata
instance FromJSVal MediaMetadata where
fromJSVal v = fmap MediaMetadata <$> maybeNullOrUndefined v
fromJSValUnchecked = return . MediaMetadata
instance MakeObject MediaMetadata where
makeObject = makeObject . unMediaMetadata
instance IsGObject MediaMetadata where
typeGType _ = gTypeMediaMetadata
noMediaMetadata :: Maybe MediaMetadata
noMediaMetadata = Nothing
gTypeMediaMetadata :: JSM GType
gTypeMediaMetadata = GType . Object <$> jsg "MediaMetadata"
newtype MediaQueryList = MediaQueryList { unMediaQueryList :: JSVal }
instance PToJSVal MediaQueryList where
pToJSVal = unMediaQueryList
instance PFromJSVal MediaQueryList where
pFromJSVal = MediaQueryList
instance ToJSVal MediaQueryList where
toJSVal = return . unMediaQueryList
instance FromJSVal MediaQueryList where
fromJSVal v = fmap MediaQueryList <$> maybeNullOrUndefined v
fromJSValUnchecked = return . MediaQueryList
instance MakeObject MediaQueryList where
makeObject = makeObject . unMediaQueryList
instance IsGObject MediaQueryList where
typeGType _ = gTypeMediaQueryList
noMediaQueryList :: Maybe MediaQueryList
noMediaQueryList = Nothing
gTypeMediaQueryList :: JSM GType
gTypeMediaQueryList = GType . Object <$> jsg "MediaQueryList"
newtype MediaRemoteControls = MediaRemoteControls { unMediaRemoteControls :: JSVal }
instance PToJSVal MediaRemoteControls where
pToJSVal = unMediaRemoteControls
instance PFromJSVal MediaRemoteControls where
pFromJSVal = MediaRemoteControls
instance ToJSVal MediaRemoteControls where
toJSVal = return . unMediaRemoteControls
instance FromJSVal MediaRemoteControls where
fromJSVal v = fmap MediaRemoteControls <$> maybeNullOrUndefined v
fromJSValUnchecked = return . MediaRemoteControls
instance MakeObject MediaRemoteControls where
makeObject = makeObject . unMediaRemoteControls
instance IsEventTarget MediaRemoteControls
instance IsGObject MediaRemoteControls where
typeGType _ = gTypeMediaRemoteControls
noMediaRemoteControls :: Maybe MediaRemoteControls
noMediaRemoteControls = Nothing
gTypeMediaRemoteControls :: JSM GType
gTypeMediaRemoteControls = GType . Object <$> jsg "MediaRemoteControls"
newtype MediaSession = MediaSession { unMediaSession :: JSVal }
instance PToJSVal MediaSession where
pToJSVal = unMediaSession
instance PFromJSVal MediaSession where
pFromJSVal = MediaSession
instance ToJSVal MediaSession where
toJSVal = return . unMediaSession
instance FromJSVal MediaSession where
fromJSVal v = fmap MediaSession <$> maybeNullOrUndefined v
fromJSValUnchecked = return . MediaSession
instance MakeObject MediaSession where
makeObject = makeObject . unMediaSession
instance IsGObject MediaSession where
typeGType _ = gTypeMediaSession
noMediaSession :: Maybe MediaSession
noMediaSession = Nothing
gTypeMediaSession :: JSM GType
gTypeMediaSession = GType . Object <$> jsg "MediaSession"
newtype MediaSource = MediaSource { unMediaSource :: JSVal }
instance PToJSVal MediaSource where
pToJSVal = unMediaSource
instance PFromJSVal MediaSource where
pFromJSVal = MediaSource
instance ToJSVal MediaSource where
toJSVal = return . unMediaSource
instance FromJSVal MediaSource where
fromJSVal v = fmap MediaSource <$> maybeNullOrUndefined v
fromJSValUnchecked = return . MediaSource
instance MakeObject MediaSource where
makeObject = makeObject . unMediaSource
instance IsEventTarget MediaSource
instance IsGObject MediaSource where
typeGType _ = gTypeMediaSource
noMediaSource :: Maybe MediaSource
noMediaSource = Nothing
gTypeMediaSource :: JSM GType
gTypeMediaSource = GType . Object <$> jsg "MediaSource"
newtype MediaStream = MediaStream { unMediaStream :: JSVal }
instance PToJSVal MediaStream where
pToJSVal = unMediaStream
instance PFromJSVal MediaStream where
pFromJSVal = MediaStream
instance ToJSVal MediaStream where
toJSVal = return . unMediaStream
instance FromJSVal MediaStream where
fromJSVal v = fmap MediaStream <$> maybeNullOrUndefined v
fromJSValUnchecked = return . MediaStream
instance MakeObject MediaStream where
makeObject = makeObject . unMediaStream
instance IsEventTarget MediaStream
instance IsGObject MediaStream where
typeGType _ = gTypeMediaStream
noMediaStream :: Maybe MediaStream
noMediaStream = Nothing
gTypeMediaStream :: JSM GType
gTypeMediaStream = GType . Object <$> jsg "webkitMediaStream"
newtype MediaStreamAudioDestinationNode = MediaStreamAudioDestinationNode { unMediaStreamAudioDestinationNode :: JSVal }
instance PToJSVal MediaStreamAudioDestinationNode where
pToJSVal = unMediaStreamAudioDestinationNode
instance PFromJSVal MediaStreamAudioDestinationNode where
pFromJSVal = MediaStreamAudioDestinationNode
instance ToJSVal MediaStreamAudioDestinationNode where
toJSVal = return . unMediaStreamAudioDestinationNode
instance FromJSVal MediaStreamAudioDestinationNode where
fromJSVal v = fmap MediaStreamAudioDestinationNode <$> maybeNullOrUndefined v
fromJSValUnchecked = return . MediaStreamAudioDestinationNode
instance MakeObject MediaStreamAudioDestinationNode where
makeObject = makeObject . unMediaStreamAudioDestinationNode
instance IsAudioNode MediaStreamAudioDestinationNode
instance IsEventTarget MediaStreamAudioDestinationNode
instance IsGObject MediaStreamAudioDestinationNode where
typeGType _ = gTypeMediaStreamAudioDestinationNode
noMediaStreamAudioDestinationNode :: Maybe MediaStreamAudioDestinationNode
noMediaStreamAudioDestinationNode = Nothing
gTypeMediaStreamAudioDestinationNode :: JSM GType
gTypeMediaStreamAudioDestinationNode = GType . Object <$> jsg "MediaStreamAudioDestinationNode"
newtype MediaStreamAudioSourceNode = MediaStreamAudioSourceNode { unMediaStreamAudioSourceNode :: JSVal }
instance PToJSVal MediaStreamAudioSourceNode where
pToJSVal = unMediaStreamAudioSourceNode
instance PFromJSVal MediaStreamAudioSourceNode where
pFromJSVal = MediaStreamAudioSourceNode
instance ToJSVal MediaStreamAudioSourceNode where
toJSVal = return . unMediaStreamAudioSourceNode
instance FromJSVal MediaStreamAudioSourceNode where
fromJSVal v = fmap MediaStreamAudioSourceNode <$> maybeNullOrUndefined v
fromJSValUnchecked = return . MediaStreamAudioSourceNode
instance MakeObject MediaStreamAudioSourceNode where
makeObject = makeObject . unMediaStreamAudioSourceNode
instance IsAudioNode MediaStreamAudioSourceNode
instance IsEventTarget MediaStreamAudioSourceNode
instance IsGObject MediaStreamAudioSourceNode where
typeGType _ = gTypeMediaStreamAudioSourceNode
noMediaStreamAudioSourceNode :: Maybe MediaStreamAudioSourceNode
noMediaStreamAudioSourceNode = Nothing
gTypeMediaStreamAudioSourceNode :: JSM GType
gTypeMediaStreamAudioSourceNode = GType . Object <$> jsg "MediaStreamAudioSourceNode"
newtype MediaStreamConstraints = MediaStreamConstraints { unMediaStreamConstraints :: JSVal }
instance PToJSVal MediaStreamConstraints where
pToJSVal = unMediaStreamConstraints
instance PFromJSVal MediaStreamConstraints where
pFromJSVal = MediaStreamConstraints
instance ToJSVal MediaStreamConstraints where
toJSVal = return . unMediaStreamConstraints
instance FromJSVal MediaStreamConstraints where
fromJSVal v = fmap MediaStreamConstraints <$> maybeNullOrUndefined v
fromJSValUnchecked = return . MediaStreamConstraints
instance MakeObject MediaStreamConstraints where
makeObject = makeObject . unMediaStreamConstraints
instance IsGObject MediaStreamConstraints where
typeGType _ = gTypeMediaStreamConstraints
noMediaStreamConstraints :: Maybe MediaStreamConstraints
noMediaStreamConstraints = Nothing
gTypeMediaStreamConstraints :: JSM GType
gTypeMediaStreamConstraints = GType . Object <$> jsg "MediaStreamConstraints"
newtype MediaStreamEvent = MediaStreamEvent { unMediaStreamEvent :: JSVal }
instance PToJSVal MediaStreamEvent where
pToJSVal = unMediaStreamEvent
instance PFromJSVal MediaStreamEvent where
pFromJSVal = MediaStreamEvent
instance ToJSVal MediaStreamEvent where
toJSVal = return . unMediaStreamEvent
instance FromJSVal MediaStreamEvent where
fromJSVal v = fmap MediaStreamEvent <$> maybeNullOrUndefined v
fromJSValUnchecked = return . MediaStreamEvent
instance MakeObject MediaStreamEvent where
makeObject = makeObject . unMediaStreamEvent
instance IsEvent MediaStreamEvent
instance IsGObject MediaStreamEvent where
typeGType _ = gTypeMediaStreamEvent
noMediaStreamEvent :: Maybe MediaStreamEvent
noMediaStreamEvent = Nothing
gTypeMediaStreamEvent :: JSM GType
gTypeMediaStreamEvent = GType . Object <$> jsg "MediaStreamEvent"
newtype MediaStreamEventInit = MediaStreamEventInit { unMediaStreamEventInit :: JSVal }
instance PToJSVal MediaStreamEventInit where
pToJSVal = unMediaStreamEventInit
instance PFromJSVal MediaStreamEventInit where
pFromJSVal = MediaStreamEventInit
instance ToJSVal MediaStreamEventInit where
toJSVal = return . unMediaStreamEventInit
instance FromJSVal MediaStreamEventInit where
fromJSVal v = fmap MediaStreamEventInit <$> maybeNullOrUndefined v
fromJSValUnchecked = return . MediaStreamEventInit
instance MakeObject MediaStreamEventInit where
makeObject = makeObject . unMediaStreamEventInit
instance IsEventInit MediaStreamEventInit
instance IsGObject MediaStreamEventInit where
typeGType _ = gTypeMediaStreamEventInit
noMediaStreamEventInit :: Maybe MediaStreamEventInit
noMediaStreamEventInit = Nothing
gTypeMediaStreamEventInit :: JSM GType
gTypeMediaStreamEventInit = GType . Object <$> jsg "MediaStreamEventInit"
newtype MediaStreamTrack = MediaStreamTrack { unMediaStreamTrack :: JSVal }
instance PToJSVal MediaStreamTrack where
pToJSVal = unMediaStreamTrack
instance PFromJSVal MediaStreamTrack where
pFromJSVal = MediaStreamTrack
instance ToJSVal MediaStreamTrack where
toJSVal = return . unMediaStreamTrack
instance FromJSVal MediaStreamTrack where
fromJSVal v = fmap MediaStreamTrack <$> maybeNullOrUndefined v
fromJSValUnchecked = return . MediaStreamTrack
instance MakeObject MediaStreamTrack where
makeObject = makeObject . unMediaStreamTrack
class (IsEventTarget o, IsGObject o) => IsMediaStreamTrack o
toMediaStreamTrack :: IsMediaStreamTrack o => o -> MediaStreamTrack
toMediaStreamTrack = MediaStreamTrack . coerce
instance IsMediaStreamTrack MediaStreamTrack
instance IsEventTarget MediaStreamTrack
instance IsGObject MediaStreamTrack where
typeGType _ = gTypeMediaStreamTrack
noMediaStreamTrack :: Maybe MediaStreamTrack
noMediaStreamTrack = Nothing
gTypeMediaStreamTrack :: JSM GType
gTypeMediaStreamTrack = GType . Object <$> jsg "MediaStreamTrack"
newtype MediaStreamTrackEvent = MediaStreamTrackEvent { unMediaStreamTrackEvent :: JSVal }
instance PToJSVal MediaStreamTrackEvent where
pToJSVal = unMediaStreamTrackEvent
instance PFromJSVal MediaStreamTrackEvent where
pFromJSVal = MediaStreamTrackEvent
instance ToJSVal MediaStreamTrackEvent where
toJSVal = return . unMediaStreamTrackEvent
instance FromJSVal MediaStreamTrackEvent where
fromJSVal v = fmap MediaStreamTrackEvent <$> maybeNullOrUndefined v
fromJSValUnchecked = return . MediaStreamTrackEvent
instance MakeObject MediaStreamTrackEvent where
makeObject = makeObject . unMediaStreamTrackEvent
instance IsEvent MediaStreamTrackEvent
instance IsGObject MediaStreamTrackEvent where
typeGType _ = gTypeMediaStreamTrackEvent
noMediaStreamTrackEvent :: Maybe MediaStreamTrackEvent
noMediaStreamTrackEvent = Nothing
gTypeMediaStreamTrackEvent :: JSM GType
gTypeMediaStreamTrackEvent = GType . Object <$> jsg "MediaStreamTrackEvent"
newtype MediaStreamTrackEventInit = MediaStreamTrackEventInit { unMediaStreamTrackEventInit :: JSVal }
instance PToJSVal MediaStreamTrackEventInit where
pToJSVal = unMediaStreamTrackEventInit
instance PFromJSVal MediaStreamTrackEventInit where
pFromJSVal = MediaStreamTrackEventInit
instance ToJSVal MediaStreamTrackEventInit where
toJSVal = return . unMediaStreamTrackEventInit
instance FromJSVal MediaStreamTrackEventInit where
fromJSVal v = fmap MediaStreamTrackEventInit <$> maybeNullOrUndefined v
fromJSValUnchecked = return . MediaStreamTrackEventInit
instance MakeObject MediaStreamTrackEventInit where
makeObject = makeObject . unMediaStreamTrackEventInit
instance IsEventInit MediaStreamTrackEventInit
instance IsGObject MediaStreamTrackEventInit where
typeGType _ = gTypeMediaStreamTrackEventInit
noMediaStreamTrackEventInit :: Maybe MediaStreamTrackEventInit
noMediaStreamTrackEventInit = Nothing
gTypeMediaStreamTrackEventInit :: JSM GType
gTypeMediaStreamTrackEventInit = GType . Object <$> jsg "MediaStreamTrackEventInit"
newtype MediaTrackCapabilities = MediaTrackCapabilities { unMediaTrackCapabilities :: JSVal }
instance PToJSVal MediaTrackCapabilities where
pToJSVal = unMediaTrackCapabilities
instance PFromJSVal MediaTrackCapabilities where
pFromJSVal = MediaTrackCapabilities
instance ToJSVal MediaTrackCapabilities where
toJSVal = return . unMediaTrackCapabilities
instance FromJSVal MediaTrackCapabilities where
fromJSVal v = fmap MediaTrackCapabilities <$> maybeNullOrUndefined v
fromJSValUnchecked = return . MediaTrackCapabilities
instance MakeObject MediaTrackCapabilities where
makeObject = makeObject . unMediaTrackCapabilities
instance IsGObject MediaTrackCapabilities where
typeGType _ = gTypeMediaTrackCapabilities
noMediaTrackCapabilities :: Maybe MediaTrackCapabilities
noMediaTrackCapabilities = Nothing
gTypeMediaTrackCapabilities :: JSM GType
gTypeMediaTrackCapabilities = GType . Object <$> jsg "MediaTrackCapabilities"
newtype MediaTrackConstraintSet = MediaTrackConstraintSet { unMediaTrackConstraintSet :: JSVal }
instance PToJSVal MediaTrackConstraintSet where
pToJSVal = unMediaTrackConstraintSet
instance PFromJSVal MediaTrackConstraintSet where
pFromJSVal = MediaTrackConstraintSet
instance ToJSVal MediaTrackConstraintSet where
toJSVal = return . unMediaTrackConstraintSet
instance FromJSVal MediaTrackConstraintSet where
fromJSVal v = fmap MediaTrackConstraintSet <$> maybeNullOrUndefined v
fromJSValUnchecked = return . MediaTrackConstraintSet
instance MakeObject MediaTrackConstraintSet where
makeObject = makeObject . unMediaTrackConstraintSet
class (IsGObject o) => IsMediaTrackConstraintSet o
toMediaTrackConstraintSet :: IsMediaTrackConstraintSet o => o -> MediaTrackConstraintSet
toMediaTrackConstraintSet = MediaTrackConstraintSet . coerce
instance IsMediaTrackConstraintSet MediaTrackConstraintSet
instance IsGObject MediaTrackConstraintSet where
typeGType _ = gTypeMediaTrackConstraintSet
noMediaTrackConstraintSet :: Maybe MediaTrackConstraintSet
noMediaTrackConstraintSet = Nothing
gTypeMediaTrackConstraintSet :: JSM GType
gTypeMediaTrackConstraintSet = GType . Object <$> jsg "MediaTrackConstraintSet"
newtype MediaTrackConstraints = MediaTrackConstraints { unMediaTrackConstraints :: JSVal }
instance PToJSVal MediaTrackConstraints where
pToJSVal = unMediaTrackConstraints
instance PFromJSVal MediaTrackConstraints where
pFromJSVal = MediaTrackConstraints
instance ToJSVal MediaTrackConstraints where
toJSVal = return . unMediaTrackConstraints
instance FromJSVal MediaTrackConstraints where
fromJSVal v = fmap MediaTrackConstraints <$> maybeNullOrUndefined v
fromJSValUnchecked = return . MediaTrackConstraints
instance MakeObject MediaTrackConstraints where
makeObject = makeObject . unMediaTrackConstraints
instance IsMediaTrackConstraintSet MediaTrackConstraints
instance IsGObject MediaTrackConstraints where
typeGType _ = gTypeMediaTrackConstraints
noMediaTrackConstraints :: Maybe MediaTrackConstraints
noMediaTrackConstraints = Nothing
gTypeMediaTrackConstraints :: JSM GType
gTypeMediaTrackConstraints = GType . Object <$> jsg "MediaTrackConstraints"
newtype MediaTrackSettings = MediaTrackSettings { unMediaTrackSettings :: JSVal }
instance PToJSVal MediaTrackSettings where
pToJSVal = unMediaTrackSettings
instance PFromJSVal MediaTrackSettings where
pFromJSVal = MediaTrackSettings
instance ToJSVal MediaTrackSettings where
toJSVal = return . unMediaTrackSettings
instance FromJSVal MediaTrackSettings where
fromJSVal v = fmap MediaTrackSettings <$> maybeNullOrUndefined v
fromJSValUnchecked = return . MediaTrackSettings
instance MakeObject MediaTrackSettings where
makeObject = makeObject . unMediaTrackSettings
instance IsGObject MediaTrackSettings where
typeGType _ = gTypeMediaTrackSettings
noMediaTrackSettings :: Maybe MediaTrackSettings
noMediaTrackSettings = Nothing
gTypeMediaTrackSettings :: JSM GType
gTypeMediaTrackSettings = GType . Object <$> jsg "MediaTrackSettings"
newtype MediaTrackSupportedConstraints = MediaTrackSupportedConstraints { unMediaTrackSupportedConstraints :: JSVal }
instance PToJSVal MediaTrackSupportedConstraints where
pToJSVal = unMediaTrackSupportedConstraints
instance PFromJSVal MediaTrackSupportedConstraints where
pFromJSVal = MediaTrackSupportedConstraints
instance ToJSVal MediaTrackSupportedConstraints where
toJSVal = return . unMediaTrackSupportedConstraints
instance FromJSVal MediaTrackSupportedConstraints where
fromJSVal v = fmap MediaTrackSupportedConstraints <$> maybeNullOrUndefined v
fromJSValUnchecked = return . MediaTrackSupportedConstraints
instance MakeObject MediaTrackSupportedConstraints where
makeObject = makeObject . unMediaTrackSupportedConstraints
instance IsGObject MediaTrackSupportedConstraints where
typeGType _ = gTypeMediaTrackSupportedConstraints
noMediaTrackSupportedConstraints :: Maybe MediaTrackSupportedConstraints
noMediaTrackSupportedConstraints = Nothing
gTypeMediaTrackSupportedConstraints :: JSM GType
gTypeMediaTrackSupportedConstraints = GType . Object <$> jsg "MediaTrackSupportedConstraints"
newtype MessageChannel = MessageChannel { unMessageChannel :: JSVal }
instance PToJSVal MessageChannel where
pToJSVal = unMessageChannel
instance PFromJSVal MessageChannel where
pFromJSVal = MessageChannel
instance ToJSVal MessageChannel where
toJSVal = return . unMessageChannel
instance FromJSVal MessageChannel where
fromJSVal v = fmap MessageChannel <$> maybeNullOrUndefined v
fromJSValUnchecked = return . MessageChannel
instance MakeObject MessageChannel where
makeObject = makeObject . unMessageChannel
instance IsGObject MessageChannel where
typeGType _ = gTypeMessageChannel
noMessageChannel :: Maybe MessageChannel
noMessageChannel = Nothing
gTypeMessageChannel :: JSM GType
gTypeMessageChannel = GType . Object <$> jsg "MessageChannel"
newtype MessageEvent = MessageEvent { unMessageEvent :: JSVal }
instance PToJSVal MessageEvent where
pToJSVal = unMessageEvent
instance PFromJSVal MessageEvent where
pFromJSVal = MessageEvent
instance ToJSVal MessageEvent where
toJSVal = return . unMessageEvent
instance FromJSVal MessageEvent where
fromJSVal v = fmap MessageEvent <$> maybeNullOrUndefined v
fromJSValUnchecked = return . MessageEvent
instance MakeObject MessageEvent where
makeObject = makeObject . unMessageEvent
instance IsEvent MessageEvent
instance IsGObject MessageEvent where
typeGType _ = gTypeMessageEvent
noMessageEvent :: Maybe MessageEvent
noMessageEvent = Nothing
gTypeMessageEvent :: JSM GType
gTypeMessageEvent = GType . Object <$> jsg "MessageEvent"
newtype MessageEventInit = MessageEventInit { unMessageEventInit :: JSVal }
instance PToJSVal MessageEventInit where
pToJSVal = unMessageEventInit
instance PFromJSVal MessageEventInit where
pFromJSVal = MessageEventInit
instance ToJSVal MessageEventInit where
toJSVal = return . unMessageEventInit
instance FromJSVal MessageEventInit where
fromJSVal v = fmap MessageEventInit <$> maybeNullOrUndefined v
fromJSValUnchecked = return . MessageEventInit
instance MakeObject MessageEventInit where
makeObject = makeObject . unMessageEventInit
instance IsEventInit MessageEventInit
instance IsGObject MessageEventInit where
typeGType _ = gTypeMessageEventInit
noMessageEventInit :: Maybe MessageEventInit
noMessageEventInit = Nothing
gTypeMessageEventInit :: JSM GType
gTypeMessageEventInit = GType . Object <$> jsg "MessageEventInit"
newtype MessagePort = MessagePort { unMessagePort :: JSVal }
instance PToJSVal MessagePort where
pToJSVal = unMessagePort
instance PFromJSVal MessagePort where
pFromJSVal = MessagePort
instance ToJSVal MessagePort where
toJSVal = return . unMessagePort
instance FromJSVal MessagePort where
fromJSVal v = fmap MessagePort <$> maybeNullOrUndefined v
fromJSValUnchecked = return . MessagePort
instance MakeObject MessagePort where
makeObject = makeObject . unMessagePort
instance IsEventTarget MessagePort
instance IsGObject MessagePort where
typeGType _ = gTypeMessagePort
noMessagePort :: Maybe MessagePort
noMessagePort = Nothing
gTypeMessagePort :: JSM GType
gTypeMessagePort = GType . Object <$> jsg "MessagePort"
newtype MimeType = MimeType { unMimeType :: JSVal }
instance PToJSVal MimeType where
pToJSVal = unMimeType
instance PFromJSVal MimeType where
pFromJSVal = MimeType
instance ToJSVal MimeType where
toJSVal = return . unMimeType
instance FromJSVal MimeType where
fromJSVal v = fmap MimeType <$> maybeNullOrUndefined v
fromJSValUnchecked = return . MimeType
instance MakeObject MimeType where
makeObject = makeObject . unMimeType
instance IsGObject MimeType where
typeGType _ = gTypeMimeType
noMimeType :: Maybe MimeType
noMimeType = Nothing
gTypeMimeType :: JSM GType
gTypeMimeType = GType . Object <$> jsg "MimeType"
newtype MimeTypeArray = MimeTypeArray { unMimeTypeArray :: JSVal }
instance PToJSVal MimeTypeArray where
pToJSVal = unMimeTypeArray
instance PFromJSVal MimeTypeArray where
pFromJSVal = MimeTypeArray
instance ToJSVal MimeTypeArray where
toJSVal = return . unMimeTypeArray
instance FromJSVal MimeTypeArray where
fromJSVal v = fmap MimeTypeArray <$> maybeNullOrUndefined v
fromJSValUnchecked = return . MimeTypeArray
instance MakeObject MimeTypeArray where
makeObject = makeObject . unMimeTypeArray
instance IsGObject MimeTypeArray where
typeGType _ = gTypeMimeTypeArray
noMimeTypeArray :: Maybe MimeTypeArray
noMimeTypeArray = Nothing
gTypeMimeTypeArray :: JSM GType
gTypeMimeTypeArray = GType . Object <$> jsg "MimeTypeArray"
newtype MouseEvent = MouseEvent { unMouseEvent :: JSVal }
instance PToJSVal MouseEvent where
pToJSVal = unMouseEvent
instance PFromJSVal MouseEvent where
pFromJSVal = MouseEvent
instance ToJSVal MouseEvent where
toJSVal = return . unMouseEvent
instance FromJSVal MouseEvent where
fromJSVal v = fmap MouseEvent <$> maybeNullOrUndefined v
fromJSValUnchecked = return . MouseEvent
instance MakeObject MouseEvent where
makeObject = makeObject . unMouseEvent
class (IsUIEvent o, IsEvent o, IsGObject o) => IsMouseEvent o
toMouseEvent :: IsMouseEvent o => o -> MouseEvent
toMouseEvent = MouseEvent . coerce
instance IsMouseEvent MouseEvent
instance IsUIEvent MouseEvent
instance IsEvent MouseEvent
instance IsGObject MouseEvent where
typeGType _ = gTypeMouseEvent
noMouseEvent :: Maybe MouseEvent
noMouseEvent = Nothing
gTypeMouseEvent :: JSM GType
gTypeMouseEvent = GType . Object <$> jsg "MouseEvent"
newtype MouseEventInit = MouseEventInit { unMouseEventInit :: JSVal }
instance PToJSVal MouseEventInit where
pToJSVal = unMouseEventInit
instance PFromJSVal MouseEventInit where
pFromJSVal = MouseEventInit
instance ToJSVal MouseEventInit where
toJSVal = return . unMouseEventInit
instance FromJSVal MouseEventInit where
fromJSVal v = fmap MouseEventInit <$> maybeNullOrUndefined v
fromJSValUnchecked = return . MouseEventInit
instance MakeObject MouseEventInit where
makeObject = makeObject . unMouseEventInit
class (IsEventModifierInit o, IsUIEventInit o, IsEventInit o, IsGObject o) => IsMouseEventInit o
toMouseEventInit :: IsMouseEventInit o => o -> MouseEventInit
toMouseEventInit = MouseEventInit . coerce
instance IsMouseEventInit MouseEventInit
instance IsEventModifierInit MouseEventInit
instance IsUIEventInit MouseEventInit
instance IsEventInit MouseEventInit
instance IsGObject MouseEventInit where
typeGType _ = gTypeMouseEventInit
noMouseEventInit :: Maybe MouseEventInit
noMouseEventInit = Nothing
gTypeMouseEventInit :: JSM GType
gTypeMouseEventInit = GType . Object <$> jsg "MouseEventInit"
newtype MutationEvent = MutationEvent { unMutationEvent :: JSVal }
instance PToJSVal MutationEvent where
pToJSVal = unMutationEvent
instance PFromJSVal MutationEvent where
pFromJSVal = MutationEvent
instance ToJSVal MutationEvent where
toJSVal = return . unMutationEvent
instance FromJSVal MutationEvent where
fromJSVal v = fmap MutationEvent <$> maybeNullOrUndefined v
fromJSValUnchecked = return . MutationEvent
instance MakeObject MutationEvent where
makeObject = makeObject . unMutationEvent
instance IsEvent MutationEvent
instance IsGObject MutationEvent where
typeGType _ = gTypeMutationEvent
noMutationEvent :: Maybe MutationEvent
noMutationEvent = Nothing
gTypeMutationEvent :: JSM GType
gTypeMutationEvent = GType . Object <$> jsg "MutationEvent"
newtype MutationObserver = MutationObserver { unMutationObserver :: JSVal }
instance PToJSVal MutationObserver where
pToJSVal = unMutationObserver
instance PFromJSVal MutationObserver where
pFromJSVal = MutationObserver
instance ToJSVal MutationObserver where
toJSVal = return . unMutationObserver
instance FromJSVal MutationObserver where
fromJSVal v = fmap MutationObserver <$> maybeNullOrUndefined v
fromJSValUnchecked = return . MutationObserver
instance MakeObject MutationObserver where
makeObject = makeObject . unMutationObserver
instance IsGObject MutationObserver where
typeGType _ = gTypeMutationObserver
noMutationObserver :: Maybe MutationObserver
noMutationObserver = Nothing
gTypeMutationObserver :: JSM GType
gTypeMutationObserver = GType . Object <$> jsg "MutationObserver"
newtype MutationObserverInit = MutationObserverInit { unMutationObserverInit :: JSVal }
instance PToJSVal MutationObserverInit where
pToJSVal = unMutationObserverInit
instance PFromJSVal MutationObserverInit where
pFromJSVal = MutationObserverInit
instance ToJSVal MutationObserverInit where
toJSVal = return . unMutationObserverInit
instance FromJSVal MutationObserverInit where
fromJSVal v = fmap MutationObserverInit <$> maybeNullOrUndefined v
fromJSValUnchecked = return . MutationObserverInit
instance MakeObject MutationObserverInit where
makeObject = makeObject . unMutationObserverInit
instance IsGObject MutationObserverInit where
typeGType _ = gTypeMutationObserverInit
noMutationObserverInit :: Maybe MutationObserverInit
noMutationObserverInit = Nothing
gTypeMutationObserverInit :: JSM GType
gTypeMutationObserverInit = GType . Object <$> jsg "MutationObserverInit"
newtype MutationRecord = MutationRecord { unMutationRecord :: JSVal }
instance PToJSVal MutationRecord where
pToJSVal = unMutationRecord
instance PFromJSVal MutationRecord where
pFromJSVal = MutationRecord
instance ToJSVal MutationRecord where
toJSVal = return . unMutationRecord
instance FromJSVal MutationRecord where
fromJSVal v = fmap MutationRecord <$> maybeNullOrUndefined v
fromJSValUnchecked = return . MutationRecord
instance MakeObject MutationRecord where
makeObject = makeObject . unMutationRecord
instance IsGObject MutationRecord where
typeGType _ = gTypeMutationRecord
noMutationRecord :: Maybe MutationRecord
noMutationRecord = Nothing
gTypeMutationRecord :: JSM GType
gTypeMutationRecord = GType . Object <$> jsg "MutationRecord"
newtype NamedNodeMap = NamedNodeMap { unNamedNodeMap :: JSVal }
instance PToJSVal NamedNodeMap where
pToJSVal = unNamedNodeMap
instance PFromJSVal NamedNodeMap where
pFromJSVal = NamedNodeMap
instance ToJSVal NamedNodeMap where
toJSVal = return . unNamedNodeMap
instance FromJSVal NamedNodeMap where
fromJSVal v = fmap NamedNodeMap <$> maybeNullOrUndefined v
fromJSValUnchecked = return . NamedNodeMap
instance MakeObject NamedNodeMap where
makeObject = makeObject . unNamedNodeMap
instance IsGObject NamedNodeMap where
typeGType _ = gTypeNamedNodeMap
noNamedNodeMap :: Maybe NamedNodeMap
noNamedNodeMap = Nothing
gTypeNamedNodeMap :: JSM GType
gTypeNamedNodeMap = GType . Object <$> jsg "NamedNodeMap"
newtype Navigator = Navigator { unNavigator :: JSVal }
instance PToJSVal Navigator where
pToJSVal = unNavigator
instance PFromJSVal Navigator where
pFromJSVal = Navigator
instance ToJSVal Navigator where
toJSVal = return . unNavigator
instance FromJSVal Navigator where
fromJSVal v = fmap Navigator <$> maybeNullOrUndefined v
fromJSValUnchecked = return . Navigator
instance MakeObject Navigator where
makeObject = makeObject . unNavigator
instance IsNavigatorOnLine Navigator
instance IsNavigatorLanguage Navigator
instance IsNavigatorID Navigator
instance IsNavigatorConcurrentHardware Navigator
instance IsGObject Navigator where
typeGType _ = gTypeNavigator
noNavigator :: Maybe Navigator
noNavigator = Nothing
gTypeNavigator :: JSM GType
gTypeNavigator = GType . Object <$> jsg "Navigator"
newtype NavigatorConcurrentHardware = NavigatorConcurrentHardware { unNavigatorConcurrentHardware :: JSVal }
instance PToJSVal NavigatorConcurrentHardware where
pToJSVal = unNavigatorConcurrentHardware
instance PFromJSVal NavigatorConcurrentHardware where
pFromJSVal = NavigatorConcurrentHardware
instance ToJSVal NavigatorConcurrentHardware where
toJSVal = return . unNavigatorConcurrentHardware
instance FromJSVal NavigatorConcurrentHardware where
fromJSVal v = fmap NavigatorConcurrentHardware <$> maybeNullOrUndefined v
fromJSValUnchecked = return . NavigatorConcurrentHardware
instance MakeObject NavigatorConcurrentHardware where
makeObject = makeObject . unNavigatorConcurrentHardware
class (IsGObject o) => IsNavigatorConcurrentHardware o
toNavigatorConcurrentHardware :: IsNavigatorConcurrentHardware o => o -> NavigatorConcurrentHardware
toNavigatorConcurrentHardware = NavigatorConcurrentHardware . coerce
instance IsNavigatorConcurrentHardware NavigatorConcurrentHardware
instance IsGObject NavigatorConcurrentHardware where
typeGType _ = gTypeNavigatorConcurrentHardware
noNavigatorConcurrentHardware :: Maybe NavigatorConcurrentHardware
noNavigatorConcurrentHardware = Nothing
gTypeNavigatorConcurrentHardware :: JSM GType
gTypeNavigatorConcurrentHardware = GType . Object <$> jsg "NavigatorConcurrentHardware"
newtype NavigatorID = NavigatorID { unNavigatorID :: JSVal }
instance PToJSVal NavigatorID where
pToJSVal = unNavigatorID
instance PFromJSVal NavigatorID where
pFromJSVal = NavigatorID
instance ToJSVal NavigatorID where
toJSVal = return . unNavigatorID
instance FromJSVal NavigatorID where
fromJSVal v = fmap NavigatorID <$> maybeNullOrUndefined v
fromJSValUnchecked = return . NavigatorID
instance MakeObject NavigatorID where
makeObject = makeObject . unNavigatorID
class (IsGObject o) => IsNavigatorID o
toNavigatorID :: IsNavigatorID o => o -> NavigatorID
toNavigatorID = NavigatorID . coerce
instance IsNavigatorID NavigatorID
instance IsGObject NavigatorID where
typeGType _ = gTypeNavigatorID
noNavigatorID :: Maybe NavigatorID
noNavigatorID = Nothing
gTypeNavigatorID :: JSM GType
gTypeNavigatorID = GType . Object <$> jsg "NavigatorID"
newtype NavigatorLanguage = NavigatorLanguage { unNavigatorLanguage :: JSVal }
instance PToJSVal NavigatorLanguage where
pToJSVal = unNavigatorLanguage
instance PFromJSVal NavigatorLanguage where
pFromJSVal = NavigatorLanguage
instance ToJSVal NavigatorLanguage where
toJSVal = return . unNavigatorLanguage
instance FromJSVal NavigatorLanguage where
fromJSVal v = fmap NavigatorLanguage <$> maybeNullOrUndefined v
fromJSValUnchecked = return . NavigatorLanguage
instance MakeObject NavigatorLanguage where
makeObject = makeObject . unNavigatorLanguage
class (IsGObject o) => IsNavigatorLanguage o
toNavigatorLanguage :: IsNavigatorLanguage o => o -> NavigatorLanguage
toNavigatorLanguage = NavigatorLanguage . coerce
instance IsNavigatorLanguage NavigatorLanguage
instance IsGObject NavigatorLanguage where
typeGType _ = gTypeNavigatorLanguage
noNavigatorLanguage :: Maybe NavigatorLanguage
noNavigatorLanguage = Nothing
gTypeNavigatorLanguage :: JSM GType
gTypeNavigatorLanguage = GType . Object <$> jsg "NavigatorLanguage"
newtype NavigatorOnLine = NavigatorOnLine { unNavigatorOnLine :: JSVal }
instance PToJSVal NavigatorOnLine where
pToJSVal = unNavigatorOnLine
instance PFromJSVal NavigatorOnLine where
pFromJSVal = NavigatorOnLine
instance ToJSVal NavigatorOnLine where
toJSVal = return . unNavigatorOnLine
instance FromJSVal NavigatorOnLine where
fromJSVal v = fmap NavigatorOnLine <$> maybeNullOrUndefined v
fromJSValUnchecked = return . NavigatorOnLine
instance MakeObject NavigatorOnLine where
makeObject = makeObject . unNavigatorOnLine
class (IsGObject o) => IsNavigatorOnLine o
toNavigatorOnLine :: IsNavigatorOnLine o => o -> NavigatorOnLine
toNavigatorOnLine = NavigatorOnLine . coerce
instance IsNavigatorOnLine NavigatorOnLine
instance IsGObject NavigatorOnLine where
typeGType _ = gTypeNavigatorOnLine
noNavigatorOnLine :: Maybe NavigatorOnLine
noNavigatorOnLine = Nothing
gTypeNavigatorOnLine :: JSM GType
gTypeNavigatorOnLine = GType . Object <$> jsg "NavigatorOnLine"
newtype NavigatorUserMediaError = NavigatorUserMediaError { unNavigatorUserMediaError :: JSVal }
instance PToJSVal NavigatorUserMediaError where
pToJSVal = unNavigatorUserMediaError
instance PFromJSVal NavigatorUserMediaError where
pFromJSVal = NavigatorUserMediaError
instance ToJSVal NavigatorUserMediaError where
toJSVal = return . unNavigatorUserMediaError
instance FromJSVal NavigatorUserMediaError where
fromJSVal v = fmap NavigatorUserMediaError <$> maybeNullOrUndefined v
fromJSValUnchecked = return . NavigatorUserMediaError
instance MakeObject NavigatorUserMediaError where
makeObject = makeObject . unNavigatorUserMediaError
instance IsDOMError NavigatorUserMediaError
instance IsGObject NavigatorUserMediaError where
typeGType _ = gTypeNavigatorUserMediaError
noNavigatorUserMediaError :: Maybe NavigatorUserMediaError
noNavigatorUserMediaError = Nothing
gTypeNavigatorUserMediaError :: JSM GType
gTypeNavigatorUserMediaError = GType . Object <$> jsg "NavigatorUserMediaError"
newtype Node = Node { unNode :: JSVal }
instance PToJSVal Node where
pToJSVal = unNode
instance PFromJSVal Node where
pFromJSVal = Node
instance ToJSVal Node where
toJSVal = return . unNode
instance FromJSVal Node where
fromJSVal v = fmap Node <$> maybeNullOrUndefined v
fromJSValUnchecked = return . Node
instance MakeObject Node where
makeObject = makeObject . unNode
class (IsEventTarget o, IsGObject o) => IsNode o
toNode :: IsNode o => o -> Node
toNode = Node . coerce
instance IsNode Node
instance IsEventTarget Node
instance IsGObject Node where
typeGType _ = gTypeNode
noNode :: Maybe Node
noNode = Nothing
gTypeNode :: JSM GType
gTypeNode = GType . Object <$> jsg "Node"
newtype NodeIterator = NodeIterator { unNodeIterator :: JSVal }
instance PToJSVal NodeIterator where
pToJSVal = unNodeIterator
instance PFromJSVal NodeIterator where
pFromJSVal = NodeIterator
instance ToJSVal NodeIterator where
toJSVal = return . unNodeIterator
instance FromJSVal NodeIterator where
fromJSVal v = fmap NodeIterator <$> maybeNullOrUndefined v
fromJSValUnchecked = return . NodeIterator
instance MakeObject NodeIterator where
makeObject = makeObject . unNodeIterator
instance IsGObject NodeIterator where
typeGType _ = gTypeNodeIterator
noNodeIterator :: Maybe NodeIterator
noNodeIterator = Nothing
gTypeNodeIterator :: JSM GType
gTypeNodeIterator = GType . Object <$> jsg "NodeIterator"
newtype NodeList = NodeList { unNodeList :: JSVal }
instance PToJSVal NodeList where
pToJSVal = unNodeList
instance PFromJSVal NodeList where
pFromJSVal = NodeList
instance ToJSVal NodeList where
toJSVal = return . unNodeList
instance FromJSVal NodeList where
fromJSVal v = fmap NodeList <$> maybeNullOrUndefined v
fromJSValUnchecked = return . NodeList
instance MakeObject NodeList where
makeObject = makeObject . unNodeList
class (IsGObject o) => IsNodeList o
toNodeList :: IsNodeList o => o -> NodeList
toNodeList = NodeList . coerce
instance IsNodeList NodeList
instance IsGObject NodeList where
typeGType _ = gTypeNodeList
noNodeList :: Maybe NodeList
noNodeList = Nothing
gTypeNodeList :: JSM GType
gTypeNodeList = GType . Object <$> jsg "NodeList"
newtype NonDocumentTypeChildNode = NonDocumentTypeChildNode { unNonDocumentTypeChildNode :: JSVal }
instance PToJSVal NonDocumentTypeChildNode where
pToJSVal = unNonDocumentTypeChildNode
instance PFromJSVal NonDocumentTypeChildNode where
pFromJSVal = NonDocumentTypeChildNode
instance ToJSVal NonDocumentTypeChildNode where
toJSVal = return . unNonDocumentTypeChildNode
instance FromJSVal NonDocumentTypeChildNode where
fromJSVal v = fmap NonDocumentTypeChildNode <$> maybeNullOrUndefined v
fromJSValUnchecked = return . NonDocumentTypeChildNode
instance MakeObject NonDocumentTypeChildNode where
makeObject = makeObject . unNonDocumentTypeChildNode
class (IsGObject o) => IsNonDocumentTypeChildNode o
toNonDocumentTypeChildNode :: IsNonDocumentTypeChildNode o => o -> NonDocumentTypeChildNode
toNonDocumentTypeChildNode = NonDocumentTypeChildNode . coerce
instance IsNonDocumentTypeChildNode NonDocumentTypeChildNode
instance IsGObject NonDocumentTypeChildNode where
typeGType _ = gTypeNonDocumentTypeChildNode
noNonDocumentTypeChildNode :: Maybe NonDocumentTypeChildNode
noNonDocumentTypeChildNode = Nothing
gTypeNonDocumentTypeChildNode :: JSM GType
gTypeNonDocumentTypeChildNode = GType . Object <$> jsg "NonDocumentTypeChildNode"
newtype NonElementParentNode = NonElementParentNode { unNonElementParentNode :: JSVal }
instance PToJSVal NonElementParentNode where
pToJSVal = unNonElementParentNode
instance PFromJSVal NonElementParentNode where
pFromJSVal = NonElementParentNode
instance ToJSVal NonElementParentNode where
toJSVal = return . unNonElementParentNode
instance FromJSVal NonElementParentNode where
fromJSVal v = fmap NonElementParentNode <$> maybeNullOrUndefined v
fromJSValUnchecked = return . NonElementParentNode
instance MakeObject NonElementParentNode where
makeObject = makeObject . unNonElementParentNode
class (IsGObject o) => IsNonElementParentNode o
toNonElementParentNode :: IsNonElementParentNode o => o -> NonElementParentNode
toNonElementParentNode = NonElementParentNode . coerce
instance IsNonElementParentNode NonElementParentNode
instance IsGObject NonElementParentNode where
typeGType _ = gTypeNonElementParentNode
noNonElementParentNode :: Maybe NonElementParentNode
noNonElementParentNode = Nothing
gTypeNonElementParentNode :: JSM GType
gTypeNonElementParentNode = GType . Object <$> jsg "NonElementParentNode"
newtype Notification = Notification { unNotification :: JSVal }
instance PToJSVal Notification where
pToJSVal = unNotification
instance PFromJSVal Notification where
pFromJSVal = Notification
instance ToJSVal Notification where
toJSVal = return . unNotification
instance FromJSVal Notification where
fromJSVal v = fmap Notification <$> maybeNullOrUndefined v
fromJSValUnchecked = return . Notification
instance MakeObject Notification where
makeObject = makeObject . unNotification
instance IsEventTarget Notification
instance IsGObject Notification where
typeGType _ = gTypeNotification
noNotification :: Maybe Notification
noNotification = Nothing
gTypeNotification :: JSM GType
gTypeNotification = GType . Object <$> jsg "Notification"
newtype NotificationOptions = NotificationOptions { unNotificationOptions :: JSVal }
instance PToJSVal NotificationOptions where
pToJSVal = unNotificationOptions
instance PFromJSVal NotificationOptions where
pFromJSVal = NotificationOptions
instance ToJSVal NotificationOptions where
toJSVal = return . unNotificationOptions
instance FromJSVal NotificationOptions where
fromJSVal v = fmap NotificationOptions <$> maybeNullOrUndefined v
fromJSValUnchecked = return . NotificationOptions
instance MakeObject NotificationOptions where
makeObject = makeObject . unNotificationOptions
instance IsGObject NotificationOptions where
typeGType _ = gTypeNotificationOptions
noNotificationOptions :: Maybe NotificationOptions
noNotificationOptions = Nothing
gTypeNotificationOptions :: JSM GType
gTypeNotificationOptions = GType . Object <$> jsg "NotificationOptions"
newtype OESElementIndexUint = OESElementIndexUint { unOESElementIndexUint :: JSVal }
instance PToJSVal OESElementIndexUint where
pToJSVal = unOESElementIndexUint
instance PFromJSVal OESElementIndexUint where
pFromJSVal = OESElementIndexUint
instance ToJSVal OESElementIndexUint where
toJSVal = return . unOESElementIndexUint
instance FromJSVal OESElementIndexUint where
fromJSVal v = fmap OESElementIndexUint <$> maybeNullOrUndefined v
fromJSValUnchecked = return . OESElementIndexUint
instance MakeObject OESElementIndexUint where
makeObject = makeObject . unOESElementIndexUint
instance IsGObject OESElementIndexUint where
typeGType _ = gTypeOESElementIndexUint
noOESElementIndexUint :: Maybe OESElementIndexUint
noOESElementIndexUint = Nothing
gTypeOESElementIndexUint :: JSM GType
gTypeOESElementIndexUint = GType . Object <$> jsg "OESElementIndexUint"
newtype OESStandardDerivatives = OESStandardDerivatives { unOESStandardDerivatives :: JSVal }
instance PToJSVal OESStandardDerivatives where
pToJSVal = unOESStandardDerivatives
instance PFromJSVal OESStandardDerivatives where
pFromJSVal = OESStandardDerivatives
instance ToJSVal OESStandardDerivatives where
toJSVal = return . unOESStandardDerivatives
instance FromJSVal OESStandardDerivatives where
fromJSVal v = fmap OESStandardDerivatives <$> maybeNullOrUndefined v
fromJSValUnchecked = return . OESStandardDerivatives
instance MakeObject OESStandardDerivatives where
makeObject = makeObject . unOESStandardDerivatives
instance IsGObject OESStandardDerivatives where
typeGType _ = gTypeOESStandardDerivatives
noOESStandardDerivatives :: Maybe OESStandardDerivatives
noOESStandardDerivatives = Nothing
gTypeOESStandardDerivatives :: JSM GType
gTypeOESStandardDerivatives = GType . Object <$> jsg "OESStandardDerivatives"
newtype OESTextureFloat = OESTextureFloat { unOESTextureFloat :: JSVal }
instance PToJSVal OESTextureFloat where
pToJSVal = unOESTextureFloat
instance PFromJSVal OESTextureFloat where
pFromJSVal = OESTextureFloat
instance ToJSVal OESTextureFloat where
toJSVal = return . unOESTextureFloat
instance FromJSVal OESTextureFloat where
fromJSVal v = fmap OESTextureFloat <$> maybeNullOrUndefined v
fromJSValUnchecked = return . OESTextureFloat
instance MakeObject OESTextureFloat where
makeObject = makeObject . unOESTextureFloat
instance IsGObject OESTextureFloat where
typeGType _ = gTypeOESTextureFloat
noOESTextureFloat :: Maybe OESTextureFloat
noOESTextureFloat = Nothing
gTypeOESTextureFloat :: JSM GType
gTypeOESTextureFloat = GType . Object <$> jsg "OESTextureFloat"
newtype OESTextureFloatLinear = OESTextureFloatLinear { unOESTextureFloatLinear :: JSVal }
instance PToJSVal OESTextureFloatLinear where
pToJSVal = unOESTextureFloatLinear
instance PFromJSVal OESTextureFloatLinear where
pFromJSVal = OESTextureFloatLinear
instance ToJSVal OESTextureFloatLinear where
toJSVal = return . unOESTextureFloatLinear
instance FromJSVal OESTextureFloatLinear where
fromJSVal v = fmap OESTextureFloatLinear <$> maybeNullOrUndefined v
fromJSValUnchecked = return . OESTextureFloatLinear
instance MakeObject OESTextureFloatLinear where
makeObject = makeObject . unOESTextureFloatLinear
instance IsGObject OESTextureFloatLinear where
typeGType _ = gTypeOESTextureFloatLinear
noOESTextureFloatLinear :: Maybe OESTextureFloatLinear
noOESTextureFloatLinear = Nothing
gTypeOESTextureFloatLinear :: JSM GType
gTypeOESTextureFloatLinear = GType . Object <$> jsg "OESTextureFloatLinear"
newtype OESTextureHalfFloat = OESTextureHalfFloat { unOESTextureHalfFloat :: JSVal }
instance PToJSVal OESTextureHalfFloat where
pToJSVal = unOESTextureHalfFloat
instance PFromJSVal OESTextureHalfFloat where
pFromJSVal = OESTextureHalfFloat
instance ToJSVal OESTextureHalfFloat where
toJSVal = return . unOESTextureHalfFloat
instance FromJSVal OESTextureHalfFloat where
fromJSVal v = fmap OESTextureHalfFloat <$> maybeNullOrUndefined v
fromJSValUnchecked = return . OESTextureHalfFloat
instance MakeObject OESTextureHalfFloat where
makeObject = makeObject . unOESTextureHalfFloat
instance IsGObject OESTextureHalfFloat where
typeGType _ = gTypeOESTextureHalfFloat
noOESTextureHalfFloat :: Maybe OESTextureHalfFloat
noOESTextureHalfFloat = Nothing
gTypeOESTextureHalfFloat :: JSM GType
gTypeOESTextureHalfFloat = GType . Object <$> jsg "OESTextureHalfFloat"
newtype OESTextureHalfFloatLinear = OESTextureHalfFloatLinear { unOESTextureHalfFloatLinear :: JSVal }
instance PToJSVal OESTextureHalfFloatLinear where
pToJSVal = unOESTextureHalfFloatLinear
instance PFromJSVal OESTextureHalfFloatLinear where
pFromJSVal = OESTextureHalfFloatLinear
instance ToJSVal OESTextureHalfFloatLinear where
toJSVal = return . unOESTextureHalfFloatLinear
instance FromJSVal OESTextureHalfFloatLinear where
fromJSVal v = fmap OESTextureHalfFloatLinear <$> maybeNullOrUndefined v
fromJSValUnchecked = return . OESTextureHalfFloatLinear
instance MakeObject OESTextureHalfFloatLinear where
makeObject = makeObject . unOESTextureHalfFloatLinear
instance IsGObject OESTextureHalfFloatLinear where
typeGType _ = gTypeOESTextureHalfFloatLinear
noOESTextureHalfFloatLinear :: Maybe OESTextureHalfFloatLinear
noOESTextureHalfFloatLinear = Nothing
gTypeOESTextureHalfFloatLinear :: JSM GType
gTypeOESTextureHalfFloatLinear = GType . Object <$> jsg "OESTextureHalfFloatLinear"
newtype OESVertexArrayObject = OESVertexArrayObject { unOESVertexArrayObject :: JSVal }
instance PToJSVal OESVertexArrayObject where
pToJSVal = unOESVertexArrayObject
instance PFromJSVal OESVertexArrayObject where
pFromJSVal = OESVertexArrayObject
instance ToJSVal OESVertexArrayObject where
toJSVal = return . unOESVertexArrayObject
instance FromJSVal OESVertexArrayObject where
fromJSVal v = fmap OESVertexArrayObject <$> maybeNullOrUndefined v
fromJSValUnchecked = return . OESVertexArrayObject
instance MakeObject OESVertexArrayObject where
makeObject = makeObject . unOESVertexArrayObject
instance IsGObject OESVertexArrayObject where
typeGType _ = gTypeOESVertexArrayObject
noOESVertexArrayObject :: Maybe OESVertexArrayObject
noOESVertexArrayObject = Nothing
gTypeOESVertexArrayObject :: JSM GType
gTypeOESVertexArrayObject = GType . Object <$> jsg "OESVertexArrayObject"
newtype OfflineAudioCompletionEvent = OfflineAudioCompletionEvent { unOfflineAudioCompletionEvent :: JSVal }
instance PToJSVal OfflineAudioCompletionEvent where
pToJSVal = unOfflineAudioCompletionEvent
instance PFromJSVal OfflineAudioCompletionEvent where
pFromJSVal = OfflineAudioCompletionEvent
instance ToJSVal OfflineAudioCompletionEvent where
toJSVal = return . unOfflineAudioCompletionEvent
instance FromJSVal OfflineAudioCompletionEvent where
fromJSVal v = fmap OfflineAudioCompletionEvent <$> maybeNullOrUndefined v
fromJSValUnchecked = return . OfflineAudioCompletionEvent
instance MakeObject OfflineAudioCompletionEvent where
makeObject = makeObject . unOfflineAudioCompletionEvent
instance IsEvent OfflineAudioCompletionEvent
instance IsGObject OfflineAudioCompletionEvent where
typeGType _ = gTypeOfflineAudioCompletionEvent
noOfflineAudioCompletionEvent :: Maybe OfflineAudioCompletionEvent
noOfflineAudioCompletionEvent = Nothing
gTypeOfflineAudioCompletionEvent :: JSM GType
gTypeOfflineAudioCompletionEvent = GType . Object <$> jsg "OfflineAudioCompletionEvent"
newtype OfflineAudioContext = OfflineAudioContext { unOfflineAudioContext :: JSVal }
instance PToJSVal OfflineAudioContext where
pToJSVal = unOfflineAudioContext
instance PFromJSVal OfflineAudioContext where
pFromJSVal = OfflineAudioContext
instance ToJSVal OfflineAudioContext where
toJSVal = return . unOfflineAudioContext
instance FromJSVal OfflineAudioContext where
fromJSVal v = fmap OfflineAudioContext <$> maybeNullOrUndefined v
fromJSValUnchecked = return . OfflineAudioContext
instance MakeObject OfflineAudioContext where
makeObject = makeObject . unOfflineAudioContext
instance IsAudioContext OfflineAudioContext
instance IsEventTarget OfflineAudioContext
instance IsGObject OfflineAudioContext where
typeGType _ = gTypeOfflineAudioContext
noOfflineAudioContext :: Maybe OfflineAudioContext
noOfflineAudioContext = Nothing
gTypeOfflineAudioContext :: JSM GType
gTypeOfflineAudioContext = GType . Object <$> jsg "OfflineAudioContext"
newtype OscillatorNode = OscillatorNode { unOscillatorNode :: JSVal }
instance PToJSVal OscillatorNode where
pToJSVal = unOscillatorNode
instance PFromJSVal OscillatorNode where
pFromJSVal = OscillatorNode
instance ToJSVal OscillatorNode where
toJSVal = return . unOscillatorNode
instance FromJSVal OscillatorNode where
fromJSVal v = fmap OscillatorNode <$> maybeNullOrUndefined v
fromJSValUnchecked = return . OscillatorNode
instance MakeObject OscillatorNode where
makeObject = makeObject . unOscillatorNode
instance IsAudioNode OscillatorNode
instance IsEventTarget OscillatorNode
instance IsGObject OscillatorNode where
typeGType _ = gTypeOscillatorNode
noOscillatorNode :: Maybe OscillatorNode
noOscillatorNode = Nothing
gTypeOscillatorNode :: JSM GType
gTypeOscillatorNode = GType . Object <$> jsg "OscillatorNode"
newtype OverconstrainedError = OverconstrainedError { unOverconstrainedError :: JSVal }
instance PToJSVal OverconstrainedError where
pToJSVal = unOverconstrainedError
instance PFromJSVal OverconstrainedError where
pFromJSVal = OverconstrainedError
instance ToJSVal OverconstrainedError where
toJSVal = return . unOverconstrainedError
instance FromJSVal OverconstrainedError where
fromJSVal v = fmap OverconstrainedError <$> maybeNullOrUndefined v
fromJSValUnchecked = return . OverconstrainedError
instance MakeObject OverconstrainedError where
makeObject = makeObject . unOverconstrainedError
instance IsGObject OverconstrainedError where
typeGType _ = gTypeOverconstrainedError
noOverconstrainedError :: Maybe OverconstrainedError
noOverconstrainedError = Nothing
gTypeOverconstrainedError :: JSM GType
gTypeOverconstrainedError = GType . Object <$> jsg "OverconstrainedError"
newtype OverconstrainedErrorEvent = OverconstrainedErrorEvent { unOverconstrainedErrorEvent :: JSVal }
instance PToJSVal OverconstrainedErrorEvent where
pToJSVal = unOverconstrainedErrorEvent
instance PFromJSVal OverconstrainedErrorEvent where
pFromJSVal = OverconstrainedErrorEvent
instance ToJSVal OverconstrainedErrorEvent where
toJSVal = return . unOverconstrainedErrorEvent
instance FromJSVal OverconstrainedErrorEvent where
fromJSVal v = fmap OverconstrainedErrorEvent <$> maybeNullOrUndefined v
fromJSValUnchecked = return . OverconstrainedErrorEvent
instance MakeObject OverconstrainedErrorEvent where
makeObject = makeObject . unOverconstrainedErrorEvent
instance IsEvent OverconstrainedErrorEvent
instance IsGObject OverconstrainedErrorEvent where
typeGType _ = gTypeOverconstrainedErrorEvent
noOverconstrainedErrorEvent :: Maybe OverconstrainedErrorEvent
noOverconstrainedErrorEvent = Nothing
gTypeOverconstrainedErrorEvent :: JSM GType
gTypeOverconstrainedErrorEvent = GType . Object <$> jsg "OverconstrainedErrorEvent"
newtype OverconstrainedErrorEventInit = OverconstrainedErrorEventInit { unOverconstrainedErrorEventInit :: JSVal }
instance PToJSVal OverconstrainedErrorEventInit where
pToJSVal = unOverconstrainedErrorEventInit
instance PFromJSVal OverconstrainedErrorEventInit where
pFromJSVal = OverconstrainedErrorEventInit
instance ToJSVal OverconstrainedErrorEventInit where
toJSVal = return . unOverconstrainedErrorEventInit
instance FromJSVal OverconstrainedErrorEventInit where
fromJSVal v = fmap OverconstrainedErrorEventInit <$> maybeNullOrUndefined v
fromJSValUnchecked = return . OverconstrainedErrorEventInit
instance MakeObject OverconstrainedErrorEventInit where
makeObject = makeObject . unOverconstrainedErrorEventInit
instance IsEventInit OverconstrainedErrorEventInit
instance IsGObject OverconstrainedErrorEventInit where
typeGType _ = gTypeOverconstrainedErrorEventInit
noOverconstrainedErrorEventInit :: Maybe OverconstrainedErrorEventInit
noOverconstrainedErrorEventInit = Nothing
gTypeOverconstrainedErrorEventInit :: JSM GType
gTypeOverconstrainedErrorEventInit = GType . Object <$> jsg "OverconstrainedErrorEventInit"
newtype OverflowEvent = OverflowEvent { unOverflowEvent :: JSVal }
instance PToJSVal OverflowEvent where
pToJSVal = unOverflowEvent
instance PFromJSVal OverflowEvent where
pFromJSVal = OverflowEvent
instance ToJSVal OverflowEvent where
toJSVal = return . unOverflowEvent
instance FromJSVal OverflowEvent where
fromJSVal v = fmap OverflowEvent <$> maybeNullOrUndefined v
fromJSValUnchecked = return . OverflowEvent
instance MakeObject OverflowEvent where
makeObject = makeObject . unOverflowEvent
instance IsEvent OverflowEvent
instance IsGObject OverflowEvent where
typeGType _ = gTypeOverflowEvent
noOverflowEvent :: Maybe OverflowEvent
noOverflowEvent = Nothing
gTypeOverflowEvent :: JSM GType
gTypeOverflowEvent = GType . Object <$> jsg "OverflowEvent"
newtype OverflowEventInit = OverflowEventInit { unOverflowEventInit :: JSVal }
instance PToJSVal OverflowEventInit where
pToJSVal = unOverflowEventInit
instance PFromJSVal OverflowEventInit where
pFromJSVal = OverflowEventInit
instance ToJSVal OverflowEventInit where
toJSVal = return . unOverflowEventInit
instance FromJSVal OverflowEventInit where
fromJSVal v = fmap OverflowEventInit <$> maybeNullOrUndefined v
fromJSValUnchecked = return . OverflowEventInit
instance MakeObject OverflowEventInit where
makeObject = makeObject . unOverflowEventInit
instance IsEventInit OverflowEventInit
instance IsGObject OverflowEventInit where
typeGType _ = gTypeOverflowEventInit
noOverflowEventInit :: Maybe OverflowEventInit
noOverflowEventInit = Nothing
gTypeOverflowEventInit :: JSM GType
gTypeOverflowEventInit = GType . Object <$> jsg "OverflowEventInit"
newtype PageTransitionEvent = PageTransitionEvent { unPageTransitionEvent :: JSVal }
instance PToJSVal PageTransitionEvent where
pToJSVal = unPageTransitionEvent
instance PFromJSVal PageTransitionEvent where
pFromJSVal = PageTransitionEvent
instance ToJSVal PageTransitionEvent where
toJSVal = return . unPageTransitionEvent
instance FromJSVal PageTransitionEvent where
fromJSVal v = fmap PageTransitionEvent <$> maybeNullOrUndefined v
fromJSValUnchecked = return . PageTransitionEvent
instance MakeObject PageTransitionEvent where
makeObject = makeObject . unPageTransitionEvent
instance IsEvent PageTransitionEvent
instance IsGObject PageTransitionEvent where
typeGType _ = gTypePageTransitionEvent
noPageTransitionEvent :: Maybe PageTransitionEvent
noPageTransitionEvent = Nothing
gTypePageTransitionEvent :: JSM GType
gTypePageTransitionEvent = GType . Object <$> jsg "PageTransitionEvent"
newtype PageTransitionEventInit = PageTransitionEventInit { unPageTransitionEventInit :: JSVal }
instance PToJSVal PageTransitionEventInit where
pToJSVal = unPageTransitionEventInit
instance PFromJSVal PageTransitionEventInit where
pFromJSVal = PageTransitionEventInit
instance ToJSVal PageTransitionEventInit where
toJSVal = return . unPageTransitionEventInit
instance FromJSVal PageTransitionEventInit where
fromJSVal v = fmap PageTransitionEventInit <$> maybeNullOrUndefined v
fromJSValUnchecked = return . PageTransitionEventInit
instance MakeObject PageTransitionEventInit where
makeObject = makeObject . unPageTransitionEventInit
instance IsEventInit PageTransitionEventInit
instance IsGObject PageTransitionEventInit where
typeGType _ = gTypePageTransitionEventInit
noPageTransitionEventInit :: Maybe PageTransitionEventInit
noPageTransitionEventInit = Nothing
gTypePageTransitionEventInit :: JSM GType
gTypePageTransitionEventInit = GType . Object <$> jsg "PageTransitionEventInit"
newtype PannerNode = PannerNode { unPannerNode :: JSVal }
instance PToJSVal PannerNode where
pToJSVal = unPannerNode
instance PFromJSVal PannerNode where
pFromJSVal = PannerNode
instance ToJSVal PannerNode where
toJSVal = return . unPannerNode
instance FromJSVal PannerNode where
fromJSVal v = fmap PannerNode <$> maybeNullOrUndefined v
fromJSValUnchecked = return . PannerNode
instance MakeObject PannerNode where
makeObject = makeObject . unPannerNode
instance IsAudioNode PannerNode
instance IsEventTarget PannerNode
instance IsGObject PannerNode where
typeGType _ = gTypePannerNode
noPannerNode :: Maybe PannerNode
noPannerNode = Nothing
gTypePannerNode :: JSM GType
gTypePannerNode = GType . Object <$> jsg "webkitAudioPannerNode"
newtype ParentNode = ParentNode { unParentNode :: JSVal }
instance PToJSVal ParentNode where
pToJSVal = unParentNode
instance PFromJSVal ParentNode where
pFromJSVal = ParentNode
instance ToJSVal ParentNode where
toJSVal = return . unParentNode
instance FromJSVal ParentNode where
fromJSVal v = fmap ParentNode <$> maybeNullOrUndefined v
fromJSValUnchecked = return . ParentNode
instance MakeObject ParentNode where
makeObject = makeObject . unParentNode
class (IsGObject o) => IsParentNode o
toParentNode :: IsParentNode o => o -> ParentNode
toParentNode = ParentNode . coerce
instance IsParentNode ParentNode
instance IsGObject ParentNode where
typeGType _ = gTypeParentNode
noParentNode :: Maybe ParentNode
noParentNode = Nothing
gTypeParentNode :: JSM GType
gTypeParentNode = GType . Object <$> jsg "ParentNode"
newtype PasswordCredential = PasswordCredential { unPasswordCredential :: JSVal }
instance PToJSVal PasswordCredential where
pToJSVal = unPasswordCredential
instance PFromJSVal PasswordCredential where
pFromJSVal = PasswordCredential
instance ToJSVal PasswordCredential where
toJSVal = return . unPasswordCredential
instance FromJSVal PasswordCredential where
fromJSVal v = fmap PasswordCredential <$> maybeNullOrUndefined v
fromJSValUnchecked = return . PasswordCredential
instance MakeObject PasswordCredential where
makeObject = makeObject . unPasswordCredential
instance IsSiteBoundCredential PasswordCredential
instance IsBasicCredential PasswordCredential
instance IsGObject PasswordCredential where
typeGType _ = gTypePasswordCredential
noPasswordCredential :: Maybe PasswordCredential
noPasswordCredential = Nothing
gTypePasswordCredential :: JSM GType
gTypePasswordCredential = GType . Object <$> jsg "PasswordCredential"
newtype PasswordCredentialData = PasswordCredentialData { unPasswordCredentialData :: JSVal }
instance PToJSVal PasswordCredentialData where
pToJSVal = unPasswordCredentialData
instance PFromJSVal PasswordCredentialData where
pFromJSVal = PasswordCredentialData
instance ToJSVal PasswordCredentialData where
toJSVal = return . unPasswordCredentialData
instance FromJSVal PasswordCredentialData where
fromJSVal v = fmap PasswordCredentialData <$> maybeNullOrUndefined v
fromJSValUnchecked = return . PasswordCredentialData
instance MakeObject PasswordCredentialData where
makeObject = makeObject . unPasswordCredentialData
instance IsSiteBoundCredentialData PasswordCredentialData
instance IsCredentialData PasswordCredentialData
instance IsGObject PasswordCredentialData where
typeGType _ = gTypePasswordCredentialData
noPasswordCredentialData :: Maybe PasswordCredentialData
noPasswordCredentialData = Nothing
gTypePasswordCredentialData :: JSM GType
gTypePasswordCredentialData = GType . Object <$> jsg "PasswordCredentialData"
newtype Path2D = Path2D { unPath2D :: JSVal }
instance PToJSVal Path2D where
pToJSVal = unPath2D
instance PFromJSVal Path2D where
pFromJSVal = Path2D
instance ToJSVal Path2D where
toJSVal = return . unPath2D
instance FromJSVal Path2D where
fromJSVal v = fmap Path2D <$> maybeNullOrUndefined v
fromJSValUnchecked = return . Path2D
instance MakeObject Path2D where
makeObject = makeObject . unPath2D
instance IsCanvasPath Path2D
instance IsGObject Path2D where
typeGType _ = gTypePath2D
noPath2D :: Maybe Path2D
noPath2D = Nothing
gTypePath2D :: JSM GType
gTypePath2D = GType . Object <$> jsg "Path2D"
newtype Pbkdf2Params = Pbkdf2Params { unPbkdf2Params :: JSVal }
instance PToJSVal Pbkdf2Params where
pToJSVal = unPbkdf2Params
instance PFromJSVal Pbkdf2Params where
pFromJSVal = Pbkdf2Params
instance ToJSVal Pbkdf2Params where
toJSVal = return . unPbkdf2Params
instance FromJSVal Pbkdf2Params where
fromJSVal v = fmap Pbkdf2Params <$> maybeNullOrUndefined v
fromJSValUnchecked = return . Pbkdf2Params
instance MakeObject Pbkdf2Params where
makeObject = makeObject . unPbkdf2Params
instance IsCryptoAlgorithmParameters Pbkdf2Params
instance IsGObject Pbkdf2Params where
typeGType _ = gTypePbkdf2Params
noPbkdf2Params :: Maybe Pbkdf2Params
noPbkdf2Params = Nothing
gTypePbkdf2Params :: JSM GType
gTypePbkdf2Params = GType . Object <$> jsg "Pbkdf2Params"
newtype Performance = Performance { unPerformance :: JSVal }
instance PToJSVal Performance where
pToJSVal = unPerformance
instance PFromJSVal Performance where
pFromJSVal = Performance
instance ToJSVal Performance where
toJSVal = return . unPerformance
instance FromJSVal Performance where
fromJSVal v = fmap Performance <$> maybeNullOrUndefined v
fromJSValUnchecked = return . Performance
instance MakeObject Performance where
makeObject = makeObject . unPerformance
instance IsEventTarget Performance
instance IsGObject Performance where
typeGType _ = gTypePerformance
noPerformance :: Maybe Performance
noPerformance = Nothing
gTypePerformance :: JSM GType
gTypePerformance = GType . Object <$> jsg "Performance"
newtype PerformanceEntry = PerformanceEntry { unPerformanceEntry :: JSVal }
instance PToJSVal PerformanceEntry where
pToJSVal = unPerformanceEntry
instance PFromJSVal PerformanceEntry where
pFromJSVal = PerformanceEntry
instance ToJSVal PerformanceEntry where
toJSVal = return . unPerformanceEntry
instance FromJSVal PerformanceEntry where
fromJSVal v = fmap PerformanceEntry <$> maybeNullOrUndefined v
fromJSValUnchecked = return . PerformanceEntry
instance MakeObject PerformanceEntry where
makeObject = makeObject . unPerformanceEntry
class (IsGObject o) => IsPerformanceEntry o
toPerformanceEntry :: IsPerformanceEntry o => o -> PerformanceEntry
toPerformanceEntry = PerformanceEntry . coerce
instance IsPerformanceEntry PerformanceEntry
instance IsGObject PerformanceEntry where
typeGType _ = gTypePerformanceEntry
noPerformanceEntry :: Maybe PerformanceEntry
noPerformanceEntry = Nothing
gTypePerformanceEntry :: JSM GType
gTypePerformanceEntry = GType . Object <$> jsg "PerformanceEntry"
newtype PerformanceMark = PerformanceMark { unPerformanceMark :: JSVal }
instance PToJSVal PerformanceMark where
pToJSVal = unPerformanceMark
instance PFromJSVal PerformanceMark where
pFromJSVal = PerformanceMark
instance ToJSVal PerformanceMark where
toJSVal = return . unPerformanceMark
instance FromJSVal PerformanceMark where
fromJSVal v = fmap PerformanceMark <$> maybeNullOrUndefined v
fromJSValUnchecked = return . PerformanceMark
instance MakeObject PerformanceMark where
makeObject = makeObject . unPerformanceMark
instance IsPerformanceEntry PerformanceMark
instance IsGObject PerformanceMark where
typeGType _ = gTypePerformanceMark
noPerformanceMark :: Maybe PerformanceMark
noPerformanceMark = Nothing
gTypePerformanceMark :: JSM GType
gTypePerformanceMark = GType . Object <$> jsg "PerformanceMark"
newtype PerformanceMeasure = PerformanceMeasure { unPerformanceMeasure :: JSVal }
instance PToJSVal PerformanceMeasure where
pToJSVal = unPerformanceMeasure
instance PFromJSVal PerformanceMeasure where
pFromJSVal = PerformanceMeasure
instance ToJSVal PerformanceMeasure where
toJSVal = return . unPerformanceMeasure
instance FromJSVal PerformanceMeasure where
fromJSVal v = fmap PerformanceMeasure <$> maybeNullOrUndefined v
fromJSValUnchecked = return . PerformanceMeasure
instance MakeObject PerformanceMeasure where
makeObject = makeObject . unPerformanceMeasure
instance IsPerformanceEntry PerformanceMeasure
instance IsGObject PerformanceMeasure where
typeGType _ = gTypePerformanceMeasure
noPerformanceMeasure :: Maybe PerformanceMeasure
noPerformanceMeasure = Nothing
gTypePerformanceMeasure :: JSM GType
gTypePerformanceMeasure = GType . Object <$> jsg "PerformanceMeasure"
newtype PerformanceNavigation = PerformanceNavigation { unPerformanceNavigation :: JSVal }
instance PToJSVal PerformanceNavigation where
pToJSVal = unPerformanceNavigation
instance PFromJSVal PerformanceNavigation where
pFromJSVal = PerformanceNavigation
instance ToJSVal PerformanceNavigation where
toJSVal = return . unPerformanceNavigation
instance FromJSVal PerformanceNavigation where
fromJSVal v = fmap PerformanceNavigation <$> maybeNullOrUndefined v
fromJSValUnchecked = return . PerformanceNavigation
instance MakeObject PerformanceNavigation where
makeObject = makeObject . unPerformanceNavigation
instance IsGObject PerformanceNavigation where
typeGType _ = gTypePerformanceNavigation
noPerformanceNavigation :: Maybe PerformanceNavigation
noPerformanceNavigation = Nothing
gTypePerformanceNavigation :: JSM GType
gTypePerformanceNavigation = GType . Object <$> jsg "PerformanceNavigation"
newtype PerformanceObserver = PerformanceObserver { unPerformanceObserver :: JSVal }
instance PToJSVal PerformanceObserver where
pToJSVal = unPerformanceObserver
instance PFromJSVal PerformanceObserver where
pFromJSVal = PerformanceObserver
instance ToJSVal PerformanceObserver where
toJSVal = return . unPerformanceObserver
instance FromJSVal PerformanceObserver where
fromJSVal v = fmap PerformanceObserver <$> maybeNullOrUndefined v
fromJSValUnchecked = return . PerformanceObserver
instance MakeObject PerformanceObserver where
makeObject = makeObject . unPerformanceObserver
instance IsGObject PerformanceObserver where
typeGType _ = gTypePerformanceObserver
noPerformanceObserver :: Maybe PerformanceObserver
noPerformanceObserver = Nothing
gTypePerformanceObserver :: JSM GType
gTypePerformanceObserver = GType . Object <$> jsg "PerformanceObserver"
newtype PerformanceObserverEntryList = PerformanceObserverEntryList { unPerformanceObserverEntryList :: JSVal }
instance PToJSVal PerformanceObserverEntryList where
pToJSVal = unPerformanceObserverEntryList
instance PFromJSVal PerformanceObserverEntryList where
pFromJSVal = PerformanceObserverEntryList
instance ToJSVal PerformanceObserverEntryList where
toJSVal = return . unPerformanceObserverEntryList
instance FromJSVal PerformanceObserverEntryList where
fromJSVal v = fmap PerformanceObserverEntryList <$> maybeNullOrUndefined v
fromJSValUnchecked = return . PerformanceObserverEntryList
instance MakeObject PerformanceObserverEntryList where
makeObject = makeObject . unPerformanceObserverEntryList
instance IsGObject PerformanceObserverEntryList where
typeGType _ = gTypePerformanceObserverEntryList
noPerformanceObserverEntryList :: Maybe PerformanceObserverEntryList
noPerformanceObserverEntryList = Nothing
gTypePerformanceObserverEntryList :: JSM GType
gTypePerformanceObserverEntryList = GType . Object <$> jsg "PerformanceObserverEntryList"
newtype PerformanceObserverInit = PerformanceObserverInit { unPerformanceObserverInit :: JSVal }
instance PToJSVal PerformanceObserverInit where
pToJSVal = unPerformanceObserverInit
instance PFromJSVal PerformanceObserverInit where
pFromJSVal = PerformanceObserverInit
instance ToJSVal PerformanceObserverInit where
toJSVal = return . unPerformanceObserverInit
instance FromJSVal PerformanceObserverInit where
fromJSVal v = fmap PerformanceObserverInit <$> maybeNullOrUndefined v
fromJSValUnchecked = return . PerformanceObserverInit
instance MakeObject PerformanceObserverInit where
makeObject = makeObject . unPerformanceObserverInit
instance IsGObject PerformanceObserverInit where
typeGType _ = gTypePerformanceObserverInit
noPerformanceObserverInit :: Maybe PerformanceObserverInit
noPerformanceObserverInit = Nothing
gTypePerformanceObserverInit :: JSM GType
gTypePerformanceObserverInit = GType . Object <$> jsg "PerformanceObserverInit"
newtype PerformanceResourceTiming = PerformanceResourceTiming { unPerformanceResourceTiming :: JSVal }
instance PToJSVal PerformanceResourceTiming where
pToJSVal = unPerformanceResourceTiming
instance PFromJSVal PerformanceResourceTiming where
pFromJSVal = PerformanceResourceTiming
instance ToJSVal PerformanceResourceTiming where
toJSVal = return . unPerformanceResourceTiming
instance FromJSVal PerformanceResourceTiming where
fromJSVal v = fmap PerformanceResourceTiming <$> maybeNullOrUndefined v
fromJSValUnchecked = return . PerformanceResourceTiming
instance MakeObject PerformanceResourceTiming where
makeObject = makeObject . unPerformanceResourceTiming
instance IsPerformanceEntry PerformanceResourceTiming
instance IsGObject PerformanceResourceTiming where
typeGType _ = gTypePerformanceResourceTiming
noPerformanceResourceTiming :: Maybe PerformanceResourceTiming
noPerformanceResourceTiming = Nothing
gTypePerformanceResourceTiming :: JSM GType
gTypePerformanceResourceTiming = GType . Object <$> jsg "PerformanceResourceTiming"
newtype PerformanceTiming = PerformanceTiming { unPerformanceTiming :: JSVal }
instance PToJSVal PerformanceTiming where
pToJSVal = unPerformanceTiming
instance PFromJSVal PerformanceTiming where
pFromJSVal = PerformanceTiming
instance ToJSVal PerformanceTiming where
toJSVal = return . unPerformanceTiming
instance FromJSVal PerformanceTiming where
fromJSVal v = fmap PerformanceTiming <$> maybeNullOrUndefined v
fromJSValUnchecked = return . PerformanceTiming
instance MakeObject PerformanceTiming where
makeObject = makeObject . unPerformanceTiming
instance IsGObject PerformanceTiming where
typeGType _ = gTypePerformanceTiming
noPerformanceTiming :: Maybe PerformanceTiming
noPerformanceTiming = Nothing
gTypePerformanceTiming :: JSM GType
gTypePerformanceTiming = GType . Object <$> jsg "PerformanceTiming"
newtype PeriodicWave = PeriodicWave { unPeriodicWave :: JSVal }
instance PToJSVal PeriodicWave where
pToJSVal = unPeriodicWave
instance PFromJSVal PeriodicWave where
pFromJSVal = PeriodicWave
instance ToJSVal PeriodicWave where
toJSVal = return . unPeriodicWave
instance FromJSVal PeriodicWave where
fromJSVal v = fmap PeriodicWave <$> maybeNullOrUndefined v
fromJSValUnchecked = return . PeriodicWave
instance MakeObject PeriodicWave where
makeObject = makeObject . unPeriodicWave
instance IsGObject PeriodicWave where
typeGType _ = gTypePeriodicWave
noPeriodicWave :: Maybe PeriodicWave
noPeriodicWave = Nothing
gTypePeriodicWave :: JSM GType
gTypePeriodicWave = GType . Object <$> jsg "PeriodicWave"
newtype Plugin = Plugin { unPlugin :: JSVal }
instance PToJSVal Plugin where
pToJSVal = unPlugin
instance PFromJSVal Plugin where
pFromJSVal = Plugin
instance ToJSVal Plugin where
toJSVal = return . unPlugin
instance FromJSVal Plugin where
fromJSVal v = fmap Plugin <$> maybeNullOrUndefined v
fromJSValUnchecked = return . Plugin
instance MakeObject Plugin where
makeObject = makeObject . unPlugin
instance IsGObject Plugin where
typeGType _ = gTypePlugin
noPlugin :: Maybe Plugin
noPlugin = Nothing
gTypePlugin :: JSM GType
gTypePlugin = GType . Object <$> jsg "Plugin"
newtype PluginArray = PluginArray { unPluginArray :: JSVal }
instance PToJSVal PluginArray where
pToJSVal = unPluginArray
instance PFromJSVal PluginArray where
pFromJSVal = PluginArray
instance ToJSVal PluginArray where
toJSVal = return . unPluginArray
instance FromJSVal PluginArray where
fromJSVal v = fmap PluginArray <$> maybeNullOrUndefined v
fromJSValUnchecked = return . PluginArray
instance MakeObject PluginArray where
makeObject = makeObject . unPluginArray
instance IsGObject PluginArray where
typeGType _ = gTypePluginArray
noPluginArray :: Maybe PluginArray
noPluginArray = Nothing
gTypePluginArray :: JSM GType
gTypePluginArray = GType . Object <$> jsg "PluginArray"
newtype PopStateEvent = PopStateEvent { unPopStateEvent :: JSVal }
instance PToJSVal PopStateEvent where
pToJSVal = unPopStateEvent
instance PFromJSVal PopStateEvent where
pFromJSVal = PopStateEvent
instance ToJSVal PopStateEvent where
toJSVal = return . unPopStateEvent
instance FromJSVal PopStateEvent where
fromJSVal v = fmap PopStateEvent <$> maybeNullOrUndefined v
fromJSValUnchecked = return . PopStateEvent
instance MakeObject PopStateEvent where
makeObject = makeObject . unPopStateEvent
instance IsEvent PopStateEvent
instance IsGObject PopStateEvent where
typeGType _ = gTypePopStateEvent
noPopStateEvent :: Maybe PopStateEvent
noPopStateEvent = Nothing
gTypePopStateEvent :: JSM GType
gTypePopStateEvent = GType . Object <$> jsg "PopStateEvent"
newtype PopStateEventInit = PopStateEventInit { unPopStateEventInit :: JSVal }
instance PToJSVal PopStateEventInit where
pToJSVal = unPopStateEventInit
instance PFromJSVal PopStateEventInit where
pFromJSVal = PopStateEventInit
instance ToJSVal PopStateEventInit where
toJSVal = return . unPopStateEventInit
instance FromJSVal PopStateEventInit where
fromJSVal v = fmap PopStateEventInit <$> maybeNullOrUndefined v
fromJSValUnchecked = return . PopStateEventInit
instance MakeObject PopStateEventInit where
makeObject = makeObject . unPopStateEventInit
instance IsEventInit PopStateEventInit
instance IsGObject PopStateEventInit where
typeGType _ = gTypePopStateEventInit
noPopStateEventInit :: Maybe PopStateEventInit
noPopStateEventInit = Nothing
gTypePopStateEventInit :: JSM GType
gTypePopStateEventInit = GType . Object <$> jsg "PopStateEventInit"
newtype PositionError = PositionError { unPositionError :: JSVal }
instance PToJSVal PositionError where
pToJSVal = unPositionError
instance PFromJSVal PositionError where
pFromJSVal = PositionError
instance ToJSVal PositionError where
toJSVal = return . unPositionError
instance FromJSVal PositionError where
fromJSVal v = fmap PositionError <$> maybeNullOrUndefined v
fromJSValUnchecked = return . PositionError
instance MakeObject PositionError where
makeObject = makeObject . unPositionError
instance IsGObject PositionError where
typeGType _ = gTypePositionError
noPositionError :: Maybe PositionError
noPositionError = Nothing
gTypePositionError :: JSM GType
gTypePositionError = GType . Object <$> jsg "PositionError"
newtype PositionOptions = PositionOptions { unPositionOptions :: JSVal }
instance PToJSVal PositionOptions where
pToJSVal = unPositionOptions
instance PFromJSVal PositionOptions where
pFromJSVal = PositionOptions
instance ToJSVal PositionOptions where
toJSVal = return . unPositionOptions
instance FromJSVal PositionOptions where
fromJSVal v = fmap PositionOptions <$> maybeNullOrUndefined v
fromJSValUnchecked = return . PositionOptions
instance MakeObject PositionOptions where
makeObject = makeObject . unPositionOptions
instance IsGObject PositionOptions where
typeGType _ = gTypePositionOptions
noPositionOptions :: Maybe PositionOptions
noPositionOptions = Nothing
gTypePositionOptions :: JSM GType
gTypePositionOptions = GType . Object <$> jsg "PositionOptions"
newtype ProcessingInstruction = ProcessingInstruction { unProcessingInstruction :: JSVal }
instance PToJSVal ProcessingInstruction where
pToJSVal = unProcessingInstruction
instance PFromJSVal ProcessingInstruction where
pFromJSVal = ProcessingInstruction
instance ToJSVal ProcessingInstruction where
toJSVal = return . unProcessingInstruction
instance FromJSVal ProcessingInstruction where
fromJSVal v = fmap ProcessingInstruction <$> maybeNullOrUndefined v
fromJSValUnchecked = return . ProcessingInstruction
instance MakeObject ProcessingInstruction where
makeObject = makeObject . unProcessingInstruction
instance IsCharacterData ProcessingInstruction
instance IsNode ProcessingInstruction
instance IsEventTarget ProcessingInstruction
instance IsNonDocumentTypeChildNode ProcessingInstruction
instance IsChildNode ProcessingInstruction
instance IsGObject ProcessingInstruction where
typeGType _ = gTypeProcessingInstruction
noProcessingInstruction :: Maybe ProcessingInstruction
noProcessingInstruction = Nothing
gTypeProcessingInstruction :: JSM GType
gTypeProcessingInstruction = GType . Object <$> jsg "ProcessingInstruction"
newtype ProgressEvent = ProgressEvent { unProgressEvent :: JSVal }
instance PToJSVal ProgressEvent where
pToJSVal = unProgressEvent
instance PFromJSVal ProgressEvent where
pFromJSVal = ProgressEvent
instance ToJSVal ProgressEvent where
toJSVal = return . unProgressEvent
instance FromJSVal ProgressEvent where
fromJSVal v = fmap ProgressEvent <$> maybeNullOrUndefined v
fromJSValUnchecked = return . ProgressEvent
instance MakeObject ProgressEvent where
makeObject = makeObject . unProgressEvent
class (IsEvent o, IsGObject o) => IsProgressEvent o
toProgressEvent :: IsProgressEvent o => o -> ProgressEvent
toProgressEvent = ProgressEvent . coerce
instance IsProgressEvent ProgressEvent
instance IsEvent ProgressEvent
instance IsGObject ProgressEvent where
typeGType _ = gTypeProgressEvent
noProgressEvent :: Maybe ProgressEvent
noProgressEvent = Nothing
gTypeProgressEvent :: JSM GType
gTypeProgressEvent = GType . Object <$> jsg "ProgressEvent"
newtype ProgressEventInit = ProgressEventInit { unProgressEventInit :: JSVal }
instance PToJSVal ProgressEventInit where
pToJSVal = unProgressEventInit
instance PFromJSVal ProgressEventInit where
pFromJSVal = ProgressEventInit
instance ToJSVal ProgressEventInit where
toJSVal = return . unProgressEventInit
instance FromJSVal ProgressEventInit where
fromJSVal v = fmap ProgressEventInit <$> maybeNullOrUndefined v
fromJSValUnchecked = return . ProgressEventInit
instance MakeObject ProgressEventInit where
makeObject = makeObject . unProgressEventInit
instance IsEventInit ProgressEventInit
instance IsGObject ProgressEventInit where
typeGType _ = gTypeProgressEventInit
noProgressEventInit :: Maybe ProgressEventInit
noProgressEventInit = Nothing
gTypeProgressEventInit :: JSM GType
gTypeProgressEventInit = GType . Object <$> jsg "ProgressEventInit"
newtype PromiseRejectionEvent = PromiseRejectionEvent { unPromiseRejectionEvent :: JSVal }
instance PToJSVal PromiseRejectionEvent where
pToJSVal = unPromiseRejectionEvent
instance PFromJSVal PromiseRejectionEvent where
pFromJSVal = PromiseRejectionEvent
instance ToJSVal PromiseRejectionEvent where
toJSVal = return . unPromiseRejectionEvent
instance FromJSVal PromiseRejectionEvent where
fromJSVal v = fmap PromiseRejectionEvent <$> maybeNullOrUndefined v
fromJSValUnchecked = return . PromiseRejectionEvent
instance MakeObject PromiseRejectionEvent where
makeObject = makeObject . unPromiseRejectionEvent
instance IsEvent PromiseRejectionEvent
instance IsGObject PromiseRejectionEvent where
typeGType _ = gTypePromiseRejectionEvent
noPromiseRejectionEvent :: Maybe PromiseRejectionEvent
noPromiseRejectionEvent = Nothing
gTypePromiseRejectionEvent :: JSM GType
gTypePromiseRejectionEvent = GType . Object <$> jsg "PromiseRejectionEvent"
newtype PromiseRejectionEventInit = PromiseRejectionEventInit { unPromiseRejectionEventInit :: JSVal }
instance PToJSVal PromiseRejectionEventInit where
pToJSVal = unPromiseRejectionEventInit
instance PFromJSVal PromiseRejectionEventInit where
pFromJSVal = PromiseRejectionEventInit
instance ToJSVal PromiseRejectionEventInit where
toJSVal = return . unPromiseRejectionEventInit
instance FromJSVal PromiseRejectionEventInit where
fromJSVal v = fmap PromiseRejectionEventInit <$> maybeNullOrUndefined v
fromJSValUnchecked = return . PromiseRejectionEventInit
instance MakeObject PromiseRejectionEventInit where
makeObject = makeObject . unPromiseRejectionEventInit
instance IsEventInit PromiseRejectionEventInit
instance IsGObject PromiseRejectionEventInit where
typeGType _ = gTypePromiseRejectionEventInit
noPromiseRejectionEventInit :: Maybe PromiseRejectionEventInit
noPromiseRejectionEventInit = Nothing
gTypePromiseRejectionEventInit :: JSM GType
gTypePromiseRejectionEventInit = GType . Object <$> jsg "PromiseRejectionEventInit"
newtype QuickTimePluginReplacement = QuickTimePluginReplacement { unQuickTimePluginReplacement :: JSVal }
instance PToJSVal QuickTimePluginReplacement where
pToJSVal = unQuickTimePluginReplacement
instance PFromJSVal QuickTimePluginReplacement where
pFromJSVal = QuickTimePluginReplacement
instance ToJSVal QuickTimePluginReplacement where
toJSVal = return . unQuickTimePluginReplacement
instance FromJSVal QuickTimePluginReplacement where
fromJSVal v = fmap QuickTimePluginReplacement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . QuickTimePluginReplacement
instance MakeObject QuickTimePluginReplacement where
makeObject = makeObject . unQuickTimePluginReplacement
instance IsGObject QuickTimePluginReplacement where
typeGType _ = gTypeQuickTimePluginReplacement
noQuickTimePluginReplacement :: Maybe QuickTimePluginReplacement
noQuickTimePluginReplacement = Nothing
gTypeQuickTimePluginReplacement :: JSM GType
gTypeQuickTimePluginReplacement = GType . Object <$> jsg "QuickTimePluginReplacement"
newtype RGBColor = RGBColor { unRGBColor :: JSVal }
instance PToJSVal RGBColor where
pToJSVal = unRGBColor
instance PFromJSVal RGBColor where
pFromJSVal = RGBColor
instance ToJSVal RGBColor where
toJSVal = return . unRGBColor
instance FromJSVal RGBColor where
fromJSVal v = fmap RGBColor <$> maybeNullOrUndefined v
fromJSValUnchecked = return . RGBColor
instance MakeObject RGBColor where
makeObject = makeObject . unRGBColor
instance IsGObject RGBColor where
typeGType _ = gTypeRGBColor
noRGBColor :: Maybe RGBColor
noRGBColor = Nothing
gTypeRGBColor :: JSM GType
gTypeRGBColor = GType . Object <$> jsg "RGBColor"
newtype RTCAnswerOptions = RTCAnswerOptions { unRTCAnswerOptions :: JSVal }
instance PToJSVal RTCAnswerOptions where
pToJSVal = unRTCAnswerOptions
instance PFromJSVal RTCAnswerOptions where
pFromJSVal = RTCAnswerOptions
instance ToJSVal RTCAnswerOptions where
toJSVal = return . unRTCAnswerOptions
instance FromJSVal RTCAnswerOptions where
fromJSVal v = fmap RTCAnswerOptions <$> maybeNullOrUndefined v
fromJSValUnchecked = return . RTCAnswerOptions
instance MakeObject RTCAnswerOptions where
makeObject = makeObject . unRTCAnswerOptions
instance IsRTCOfferAnswerOptions RTCAnswerOptions
instance IsGObject RTCAnswerOptions where
typeGType _ = gTypeRTCAnswerOptions
noRTCAnswerOptions :: Maybe RTCAnswerOptions
noRTCAnswerOptions = Nothing
gTypeRTCAnswerOptions :: JSM GType
gTypeRTCAnswerOptions = GType . Object <$> jsg "RTCAnswerOptions"
newtype RTCConfiguration = RTCConfiguration { unRTCConfiguration :: JSVal }
instance PToJSVal RTCConfiguration where
pToJSVal = unRTCConfiguration
instance PFromJSVal RTCConfiguration where
pFromJSVal = RTCConfiguration
instance ToJSVal RTCConfiguration where
toJSVal = return . unRTCConfiguration
instance FromJSVal RTCConfiguration where
fromJSVal v = fmap RTCConfiguration <$> maybeNullOrUndefined v
fromJSValUnchecked = return . RTCConfiguration
instance MakeObject RTCConfiguration where
makeObject = makeObject . unRTCConfiguration
instance IsGObject RTCConfiguration where
typeGType _ = gTypeRTCConfiguration
noRTCConfiguration :: Maybe RTCConfiguration
noRTCConfiguration = Nothing
gTypeRTCConfiguration :: JSM GType
gTypeRTCConfiguration = GType . Object <$> jsg "RTCConfiguration"
newtype RTCDTMFSender = RTCDTMFSender { unRTCDTMFSender :: JSVal }
instance PToJSVal RTCDTMFSender where
pToJSVal = unRTCDTMFSender
instance PFromJSVal RTCDTMFSender where
pFromJSVal = RTCDTMFSender
instance ToJSVal RTCDTMFSender where
toJSVal = return . unRTCDTMFSender
instance FromJSVal RTCDTMFSender where
fromJSVal v = fmap RTCDTMFSender <$> maybeNullOrUndefined v
fromJSValUnchecked = return . RTCDTMFSender
instance MakeObject RTCDTMFSender where
makeObject = makeObject . unRTCDTMFSender
instance IsEventTarget RTCDTMFSender
instance IsGObject RTCDTMFSender where
typeGType _ = gTypeRTCDTMFSender
noRTCDTMFSender :: Maybe RTCDTMFSender
noRTCDTMFSender = Nothing
gTypeRTCDTMFSender :: JSM GType
gTypeRTCDTMFSender = GType . Object <$> jsg "RTCDTMFSender"
newtype RTCDTMFToneChangeEvent = RTCDTMFToneChangeEvent { unRTCDTMFToneChangeEvent :: JSVal }
instance PToJSVal RTCDTMFToneChangeEvent where
pToJSVal = unRTCDTMFToneChangeEvent
instance PFromJSVal RTCDTMFToneChangeEvent where
pFromJSVal = RTCDTMFToneChangeEvent
instance ToJSVal RTCDTMFToneChangeEvent where
toJSVal = return . unRTCDTMFToneChangeEvent
instance FromJSVal RTCDTMFToneChangeEvent where
fromJSVal v = fmap RTCDTMFToneChangeEvent <$> maybeNullOrUndefined v
fromJSValUnchecked = return . RTCDTMFToneChangeEvent
instance MakeObject RTCDTMFToneChangeEvent where
makeObject = makeObject . unRTCDTMFToneChangeEvent
instance IsEvent RTCDTMFToneChangeEvent
instance IsGObject RTCDTMFToneChangeEvent where
typeGType _ = gTypeRTCDTMFToneChangeEvent
noRTCDTMFToneChangeEvent :: Maybe RTCDTMFToneChangeEvent
noRTCDTMFToneChangeEvent = Nothing
gTypeRTCDTMFToneChangeEvent :: JSM GType
gTypeRTCDTMFToneChangeEvent = GType . Object <$> jsg "RTCDTMFToneChangeEvent"
newtype RTCDTMFToneChangeEventInit = RTCDTMFToneChangeEventInit { unRTCDTMFToneChangeEventInit :: JSVal }
instance PToJSVal RTCDTMFToneChangeEventInit where
pToJSVal = unRTCDTMFToneChangeEventInit
instance PFromJSVal RTCDTMFToneChangeEventInit where
pFromJSVal = RTCDTMFToneChangeEventInit
instance ToJSVal RTCDTMFToneChangeEventInit where
toJSVal = return . unRTCDTMFToneChangeEventInit
instance FromJSVal RTCDTMFToneChangeEventInit where
fromJSVal v = fmap RTCDTMFToneChangeEventInit <$> maybeNullOrUndefined v
fromJSValUnchecked = return . RTCDTMFToneChangeEventInit
instance MakeObject RTCDTMFToneChangeEventInit where
makeObject = makeObject . unRTCDTMFToneChangeEventInit
instance IsEventInit RTCDTMFToneChangeEventInit
instance IsGObject RTCDTMFToneChangeEventInit where
typeGType _ = gTypeRTCDTMFToneChangeEventInit
noRTCDTMFToneChangeEventInit :: Maybe RTCDTMFToneChangeEventInit
noRTCDTMFToneChangeEventInit = Nothing
gTypeRTCDTMFToneChangeEventInit :: JSM GType
gTypeRTCDTMFToneChangeEventInit = GType . Object <$> jsg "RTCDTMFToneChangeEventInit"
newtype RTCDataChannel = RTCDataChannel { unRTCDataChannel :: JSVal }
instance PToJSVal RTCDataChannel where
pToJSVal = unRTCDataChannel
instance PFromJSVal RTCDataChannel where
pFromJSVal = RTCDataChannel
instance ToJSVal RTCDataChannel where
toJSVal = return . unRTCDataChannel
instance FromJSVal RTCDataChannel where
fromJSVal v = fmap RTCDataChannel <$> maybeNullOrUndefined v
fromJSValUnchecked = return . RTCDataChannel
instance MakeObject RTCDataChannel where
makeObject = makeObject . unRTCDataChannel
instance IsEventTarget RTCDataChannel
instance IsGObject RTCDataChannel where
typeGType _ = gTypeRTCDataChannel
noRTCDataChannel :: Maybe RTCDataChannel
noRTCDataChannel = Nothing
gTypeRTCDataChannel :: JSM GType
gTypeRTCDataChannel = GType . Object <$> jsg "RTCDataChannel"
newtype RTCDataChannelEvent = RTCDataChannelEvent { unRTCDataChannelEvent :: JSVal }
instance PToJSVal RTCDataChannelEvent where
pToJSVal = unRTCDataChannelEvent
instance PFromJSVal RTCDataChannelEvent where
pFromJSVal = RTCDataChannelEvent
instance ToJSVal RTCDataChannelEvent where
toJSVal = return . unRTCDataChannelEvent
instance FromJSVal RTCDataChannelEvent where
fromJSVal v = fmap RTCDataChannelEvent <$> maybeNullOrUndefined v
fromJSValUnchecked = return . RTCDataChannelEvent
instance MakeObject RTCDataChannelEvent where
makeObject = makeObject . unRTCDataChannelEvent
instance IsEvent RTCDataChannelEvent
instance IsGObject RTCDataChannelEvent where
typeGType _ = gTypeRTCDataChannelEvent
noRTCDataChannelEvent :: Maybe RTCDataChannelEvent
noRTCDataChannelEvent = Nothing
gTypeRTCDataChannelEvent :: JSM GType
gTypeRTCDataChannelEvent = GType . Object <$> jsg "RTCDataChannelEvent"
newtype RTCDataChannelEventInit = RTCDataChannelEventInit { unRTCDataChannelEventInit :: JSVal }
instance PToJSVal RTCDataChannelEventInit where
pToJSVal = unRTCDataChannelEventInit
instance PFromJSVal RTCDataChannelEventInit where
pFromJSVal = RTCDataChannelEventInit
instance ToJSVal RTCDataChannelEventInit where
toJSVal = return . unRTCDataChannelEventInit
instance FromJSVal RTCDataChannelEventInit where
fromJSVal v = fmap RTCDataChannelEventInit <$> maybeNullOrUndefined v
fromJSValUnchecked = return . RTCDataChannelEventInit
instance MakeObject RTCDataChannelEventInit where
makeObject = makeObject . unRTCDataChannelEventInit
instance IsEventInit RTCDataChannelEventInit
instance IsGObject RTCDataChannelEventInit where
typeGType _ = gTypeRTCDataChannelEventInit
noRTCDataChannelEventInit :: Maybe RTCDataChannelEventInit
noRTCDataChannelEventInit = Nothing
gTypeRTCDataChannelEventInit :: JSM GType
gTypeRTCDataChannelEventInit = GType . Object <$> jsg "RTCDataChannelEventInit"
newtype RTCDataChannelInit = RTCDataChannelInit { unRTCDataChannelInit :: JSVal }
instance PToJSVal RTCDataChannelInit where
pToJSVal = unRTCDataChannelInit
instance PFromJSVal RTCDataChannelInit where
pFromJSVal = RTCDataChannelInit
instance ToJSVal RTCDataChannelInit where
toJSVal = return . unRTCDataChannelInit
instance FromJSVal RTCDataChannelInit where
fromJSVal v = fmap RTCDataChannelInit <$> maybeNullOrUndefined v
fromJSValUnchecked = return . RTCDataChannelInit
instance MakeObject RTCDataChannelInit where
makeObject = makeObject . unRTCDataChannelInit
instance IsGObject RTCDataChannelInit where
typeGType _ = gTypeRTCDataChannelInit
noRTCDataChannelInit :: Maybe RTCDataChannelInit
noRTCDataChannelInit = Nothing
gTypeRTCDataChannelInit :: JSM GType
gTypeRTCDataChannelInit = GType . Object <$> jsg "RTCDataChannelInit"
newtype RTCDataChannelStats = RTCDataChannelStats { unRTCDataChannelStats :: JSVal }
instance PToJSVal RTCDataChannelStats where
pToJSVal = unRTCDataChannelStats
instance PFromJSVal RTCDataChannelStats where
pFromJSVal = RTCDataChannelStats
instance ToJSVal RTCDataChannelStats where
toJSVal = return . unRTCDataChannelStats
instance FromJSVal RTCDataChannelStats where
fromJSVal v = fmap RTCDataChannelStats <$> maybeNullOrUndefined v
fromJSValUnchecked = return . RTCDataChannelStats
instance MakeObject RTCDataChannelStats where
makeObject = makeObject . unRTCDataChannelStats
instance IsRTCStats RTCDataChannelStats
instance IsGObject RTCDataChannelStats where
typeGType _ = gTypeRTCDataChannelStats
noRTCDataChannelStats :: Maybe RTCDataChannelStats
noRTCDataChannelStats = Nothing
gTypeRTCDataChannelStats :: JSM GType
gTypeRTCDataChannelStats = GType . Object <$> jsg "RTCDataChannelStats"
newtype RTCIceCandidate = RTCIceCandidate { unRTCIceCandidate :: JSVal }
instance PToJSVal RTCIceCandidate where
pToJSVal = unRTCIceCandidate
instance PFromJSVal RTCIceCandidate where
pFromJSVal = RTCIceCandidate
instance ToJSVal RTCIceCandidate where
toJSVal = return . unRTCIceCandidate
instance FromJSVal RTCIceCandidate where
fromJSVal v = fmap RTCIceCandidate <$> maybeNullOrUndefined v
fromJSValUnchecked = return . RTCIceCandidate
instance MakeObject RTCIceCandidate where
makeObject = makeObject . unRTCIceCandidate
instance IsGObject RTCIceCandidate where
typeGType _ = gTypeRTCIceCandidate
noRTCIceCandidate :: Maybe RTCIceCandidate
noRTCIceCandidate = Nothing
gTypeRTCIceCandidate :: JSM GType
gTypeRTCIceCandidate = GType . Object <$> jsg "RTCIceCandidate"
newtype RTCIceCandidateEvent = RTCIceCandidateEvent { unRTCIceCandidateEvent :: JSVal }
instance PToJSVal RTCIceCandidateEvent where
pToJSVal = unRTCIceCandidateEvent
instance PFromJSVal RTCIceCandidateEvent where
pFromJSVal = RTCIceCandidateEvent
instance ToJSVal RTCIceCandidateEvent where
toJSVal = return . unRTCIceCandidateEvent
instance FromJSVal RTCIceCandidateEvent where
fromJSVal v = fmap RTCIceCandidateEvent <$> maybeNullOrUndefined v
fromJSValUnchecked = return . RTCIceCandidateEvent
instance MakeObject RTCIceCandidateEvent where
makeObject = makeObject . unRTCIceCandidateEvent
instance IsEvent RTCIceCandidateEvent
instance IsGObject RTCIceCandidateEvent where
typeGType _ = gTypeRTCIceCandidateEvent
noRTCIceCandidateEvent :: Maybe RTCIceCandidateEvent
noRTCIceCandidateEvent = Nothing
gTypeRTCIceCandidateEvent :: JSM GType
gTypeRTCIceCandidateEvent = GType . Object <$> jsg "RTCIceCandidateEvent"
newtype RTCIceCandidateInit = RTCIceCandidateInit { unRTCIceCandidateInit :: JSVal }
instance PToJSVal RTCIceCandidateInit where
pToJSVal = unRTCIceCandidateInit
instance PFromJSVal RTCIceCandidateInit where
pFromJSVal = RTCIceCandidateInit
instance ToJSVal RTCIceCandidateInit where
toJSVal = return . unRTCIceCandidateInit
instance FromJSVal RTCIceCandidateInit where
fromJSVal v = fmap RTCIceCandidateInit <$> maybeNullOrUndefined v
fromJSValUnchecked = return . RTCIceCandidateInit
instance MakeObject RTCIceCandidateInit where
makeObject = makeObject . unRTCIceCandidateInit
instance IsGObject RTCIceCandidateInit where
typeGType _ = gTypeRTCIceCandidateInit
noRTCIceCandidateInit :: Maybe RTCIceCandidateInit
noRTCIceCandidateInit = Nothing
gTypeRTCIceCandidateInit :: JSM GType
gTypeRTCIceCandidateInit = GType . Object <$> jsg "RTCIceCandidateInit"
newtype RTCIceServer = RTCIceServer { unRTCIceServer :: JSVal }
instance PToJSVal RTCIceServer where
pToJSVal = unRTCIceServer
instance PFromJSVal RTCIceServer where
pFromJSVal = RTCIceServer
instance ToJSVal RTCIceServer where
toJSVal = return . unRTCIceServer
instance FromJSVal RTCIceServer where
fromJSVal v = fmap RTCIceServer <$> maybeNullOrUndefined v
fromJSValUnchecked = return . RTCIceServer
instance MakeObject RTCIceServer where
makeObject = makeObject . unRTCIceServer
instance IsGObject RTCIceServer where
typeGType _ = gTypeRTCIceServer
noRTCIceServer :: Maybe RTCIceServer
noRTCIceServer = Nothing
gTypeRTCIceServer :: JSM GType
gTypeRTCIceServer = GType . Object <$> jsg "RTCIceServer"
newtype RTCIceTransport = RTCIceTransport { unRTCIceTransport :: JSVal }
instance PToJSVal RTCIceTransport where
pToJSVal = unRTCIceTransport
instance PFromJSVal RTCIceTransport where
pFromJSVal = RTCIceTransport
instance ToJSVal RTCIceTransport where
toJSVal = return . unRTCIceTransport
instance FromJSVal RTCIceTransport where
fromJSVal v = fmap RTCIceTransport <$> maybeNullOrUndefined v
fromJSValUnchecked = return . RTCIceTransport
instance MakeObject RTCIceTransport where
makeObject = makeObject . unRTCIceTransport
instance IsGObject RTCIceTransport where
typeGType _ = gTypeRTCIceTransport
noRTCIceTransport :: Maybe RTCIceTransport
noRTCIceTransport = Nothing
gTypeRTCIceTransport :: JSM GType
gTypeRTCIceTransport = GType . Object <$> jsg "RTCIceTransport"
newtype RTCInboundRTPStreamStats = RTCInboundRTPStreamStats { unRTCInboundRTPStreamStats :: JSVal }
instance PToJSVal RTCInboundRTPStreamStats where
pToJSVal = unRTCInboundRTPStreamStats
instance PFromJSVal RTCInboundRTPStreamStats where
pFromJSVal = RTCInboundRTPStreamStats
instance ToJSVal RTCInboundRTPStreamStats where
toJSVal = return . unRTCInboundRTPStreamStats
instance FromJSVal RTCInboundRTPStreamStats where
fromJSVal v = fmap RTCInboundRTPStreamStats <$> maybeNullOrUndefined v
fromJSValUnchecked = return . RTCInboundRTPStreamStats
instance MakeObject RTCInboundRTPStreamStats where
makeObject = makeObject . unRTCInboundRTPStreamStats
instance IsRTCRTPStreamStats RTCInboundRTPStreamStats
instance IsRTCStats RTCInboundRTPStreamStats
instance IsGObject RTCInboundRTPStreamStats where
typeGType _ = gTypeRTCInboundRTPStreamStats
noRTCInboundRTPStreamStats :: Maybe RTCInboundRTPStreamStats
noRTCInboundRTPStreamStats = Nothing
gTypeRTCInboundRTPStreamStats :: JSM GType
gTypeRTCInboundRTPStreamStats = GType . Object <$> jsg "RTCInboundRTPStreamStats"
newtype RTCMediaStreamTrackStats = RTCMediaStreamTrackStats { unRTCMediaStreamTrackStats :: JSVal }
instance PToJSVal RTCMediaStreamTrackStats where
pToJSVal = unRTCMediaStreamTrackStats
instance PFromJSVal RTCMediaStreamTrackStats where
pFromJSVal = RTCMediaStreamTrackStats
instance ToJSVal RTCMediaStreamTrackStats where
toJSVal = return . unRTCMediaStreamTrackStats
instance FromJSVal RTCMediaStreamTrackStats where
fromJSVal v = fmap RTCMediaStreamTrackStats <$> maybeNullOrUndefined v
fromJSValUnchecked = return . RTCMediaStreamTrackStats
instance MakeObject RTCMediaStreamTrackStats where
makeObject = makeObject . unRTCMediaStreamTrackStats
instance IsRTCStats RTCMediaStreamTrackStats
instance IsGObject RTCMediaStreamTrackStats where
typeGType _ = gTypeRTCMediaStreamTrackStats
noRTCMediaStreamTrackStats :: Maybe RTCMediaStreamTrackStats
noRTCMediaStreamTrackStats = Nothing
gTypeRTCMediaStreamTrackStats :: JSM GType
gTypeRTCMediaStreamTrackStats = GType . Object <$> jsg "RTCMediaStreamTrackStats"
newtype RTCOfferAnswerOptions = RTCOfferAnswerOptions { unRTCOfferAnswerOptions :: JSVal }
instance PToJSVal RTCOfferAnswerOptions where
pToJSVal = unRTCOfferAnswerOptions
instance PFromJSVal RTCOfferAnswerOptions where
pFromJSVal = RTCOfferAnswerOptions
instance ToJSVal RTCOfferAnswerOptions where
toJSVal = return . unRTCOfferAnswerOptions
instance FromJSVal RTCOfferAnswerOptions where
fromJSVal v = fmap RTCOfferAnswerOptions <$> maybeNullOrUndefined v
fromJSValUnchecked = return . RTCOfferAnswerOptions
instance MakeObject RTCOfferAnswerOptions where
makeObject = makeObject . unRTCOfferAnswerOptions
class (IsGObject o) => IsRTCOfferAnswerOptions o
toRTCOfferAnswerOptions :: IsRTCOfferAnswerOptions o => o -> RTCOfferAnswerOptions
toRTCOfferAnswerOptions = RTCOfferAnswerOptions . coerce
instance IsRTCOfferAnswerOptions RTCOfferAnswerOptions
instance IsGObject RTCOfferAnswerOptions where
typeGType _ = gTypeRTCOfferAnswerOptions
noRTCOfferAnswerOptions :: Maybe RTCOfferAnswerOptions
noRTCOfferAnswerOptions = Nothing
gTypeRTCOfferAnswerOptions :: JSM GType
gTypeRTCOfferAnswerOptions = GType . Object <$> jsg "RTCOfferAnswerOptions"
newtype RTCOfferOptions = RTCOfferOptions { unRTCOfferOptions :: JSVal }
instance PToJSVal RTCOfferOptions where
pToJSVal = unRTCOfferOptions
instance PFromJSVal RTCOfferOptions where
pFromJSVal = RTCOfferOptions
instance ToJSVal RTCOfferOptions where
toJSVal = return . unRTCOfferOptions
instance FromJSVal RTCOfferOptions where
fromJSVal v = fmap RTCOfferOptions <$> maybeNullOrUndefined v
fromJSValUnchecked = return . RTCOfferOptions
instance MakeObject RTCOfferOptions where
makeObject = makeObject . unRTCOfferOptions
instance IsRTCOfferAnswerOptions RTCOfferOptions
instance IsGObject RTCOfferOptions where
typeGType _ = gTypeRTCOfferOptions
noRTCOfferOptions :: Maybe RTCOfferOptions
noRTCOfferOptions = Nothing
gTypeRTCOfferOptions :: JSM GType
gTypeRTCOfferOptions = GType . Object <$> jsg "RTCOfferOptions"
newtype RTCOutboundRTPStreamStats = RTCOutboundRTPStreamStats { unRTCOutboundRTPStreamStats :: JSVal }
instance PToJSVal RTCOutboundRTPStreamStats where
pToJSVal = unRTCOutboundRTPStreamStats
instance PFromJSVal RTCOutboundRTPStreamStats where
pFromJSVal = RTCOutboundRTPStreamStats
instance ToJSVal RTCOutboundRTPStreamStats where
toJSVal = return . unRTCOutboundRTPStreamStats
instance FromJSVal RTCOutboundRTPStreamStats where
fromJSVal v = fmap RTCOutboundRTPStreamStats <$> maybeNullOrUndefined v
fromJSValUnchecked = return . RTCOutboundRTPStreamStats
instance MakeObject RTCOutboundRTPStreamStats where
makeObject = makeObject . unRTCOutboundRTPStreamStats
instance IsRTCRTPStreamStats RTCOutboundRTPStreamStats
instance IsRTCStats RTCOutboundRTPStreamStats
instance IsGObject RTCOutboundRTPStreamStats where
typeGType _ = gTypeRTCOutboundRTPStreamStats
noRTCOutboundRTPStreamStats :: Maybe RTCOutboundRTPStreamStats
noRTCOutboundRTPStreamStats = Nothing
gTypeRTCOutboundRTPStreamStats :: JSM GType
gTypeRTCOutboundRTPStreamStats = GType . Object <$> jsg "RTCOutboundRTPStreamStats"
newtype RTCPeerConnection = RTCPeerConnection { unRTCPeerConnection :: JSVal }
instance PToJSVal RTCPeerConnection where
pToJSVal = unRTCPeerConnection
instance PFromJSVal RTCPeerConnection where
pFromJSVal = RTCPeerConnection
instance ToJSVal RTCPeerConnection where
toJSVal = return . unRTCPeerConnection
instance FromJSVal RTCPeerConnection where
fromJSVal v = fmap RTCPeerConnection <$> maybeNullOrUndefined v
fromJSValUnchecked = return . RTCPeerConnection
instance MakeObject RTCPeerConnection where
makeObject = makeObject . unRTCPeerConnection
instance IsEventTarget RTCPeerConnection
instance IsGObject RTCPeerConnection where
typeGType _ = gTypeRTCPeerConnection
noRTCPeerConnection :: Maybe RTCPeerConnection
noRTCPeerConnection = Nothing
gTypeRTCPeerConnection :: JSM GType
gTypeRTCPeerConnection = GType . Object <$> jsg "webkitRTCPeerConnection"
newtype RTCPeerConnectionIceEvent = RTCPeerConnectionIceEvent { unRTCPeerConnectionIceEvent :: JSVal }
instance PToJSVal RTCPeerConnectionIceEvent where
pToJSVal = unRTCPeerConnectionIceEvent
instance PFromJSVal RTCPeerConnectionIceEvent where
pFromJSVal = RTCPeerConnectionIceEvent
instance ToJSVal RTCPeerConnectionIceEvent where
toJSVal = return . unRTCPeerConnectionIceEvent
instance FromJSVal RTCPeerConnectionIceEvent where
fromJSVal v = fmap RTCPeerConnectionIceEvent <$> maybeNullOrUndefined v
fromJSValUnchecked = return . RTCPeerConnectionIceEvent
instance MakeObject RTCPeerConnectionIceEvent where
makeObject = makeObject . unRTCPeerConnectionIceEvent
instance IsEvent RTCPeerConnectionIceEvent
instance IsGObject RTCPeerConnectionIceEvent where
typeGType _ = gTypeRTCPeerConnectionIceEvent
noRTCPeerConnectionIceEvent :: Maybe RTCPeerConnectionIceEvent
noRTCPeerConnectionIceEvent = Nothing
gTypeRTCPeerConnectionIceEvent :: JSM GType
gTypeRTCPeerConnectionIceEvent = GType . Object <$> jsg "RTCPeerConnectionIceEvent"
newtype RTCRTPStreamStats = RTCRTPStreamStats { unRTCRTPStreamStats :: JSVal }
instance PToJSVal RTCRTPStreamStats where
pToJSVal = unRTCRTPStreamStats
instance PFromJSVal RTCRTPStreamStats where
pFromJSVal = RTCRTPStreamStats
instance ToJSVal RTCRTPStreamStats where
toJSVal = return . unRTCRTPStreamStats
instance FromJSVal RTCRTPStreamStats where
fromJSVal v = fmap RTCRTPStreamStats <$> maybeNullOrUndefined v
fromJSValUnchecked = return . RTCRTPStreamStats
instance MakeObject RTCRTPStreamStats where
makeObject = makeObject . unRTCRTPStreamStats
class (IsRTCStats o, IsGObject o) => IsRTCRTPStreamStats o
toRTCRTPStreamStats :: IsRTCRTPStreamStats o => o -> RTCRTPStreamStats
toRTCRTPStreamStats = RTCRTPStreamStats . coerce
instance IsRTCRTPStreamStats RTCRTPStreamStats
instance IsRTCStats RTCRTPStreamStats
instance IsGObject RTCRTPStreamStats where
typeGType _ = gTypeRTCRTPStreamStats
noRTCRTPStreamStats :: Maybe RTCRTPStreamStats
noRTCRTPStreamStats = Nothing
gTypeRTCRTPStreamStats :: JSM GType
gTypeRTCRTPStreamStats = GType . Object <$> jsg "RTCRTPStreamStats"
newtype RTCRtpCodecParameters = RTCRtpCodecParameters { unRTCRtpCodecParameters :: JSVal }
instance PToJSVal RTCRtpCodecParameters where
pToJSVal = unRTCRtpCodecParameters
instance PFromJSVal RTCRtpCodecParameters where
pFromJSVal = RTCRtpCodecParameters
instance ToJSVal RTCRtpCodecParameters where
toJSVal = return . unRTCRtpCodecParameters
instance FromJSVal RTCRtpCodecParameters where
fromJSVal v = fmap RTCRtpCodecParameters <$> maybeNullOrUndefined v
fromJSValUnchecked = return . RTCRtpCodecParameters
instance MakeObject RTCRtpCodecParameters where
makeObject = makeObject . unRTCRtpCodecParameters
instance IsGObject RTCRtpCodecParameters where
typeGType _ = gTypeRTCRtpCodecParameters
noRTCRtpCodecParameters :: Maybe RTCRtpCodecParameters
noRTCRtpCodecParameters = Nothing
gTypeRTCRtpCodecParameters :: JSM GType
gTypeRTCRtpCodecParameters = GType . Object <$> jsg "RTCRtpCodecParameters"
newtype RTCRtpEncodingParameters = RTCRtpEncodingParameters { unRTCRtpEncodingParameters :: JSVal }
instance PToJSVal RTCRtpEncodingParameters where
pToJSVal = unRTCRtpEncodingParameters
instance PFromJSVal RTCRtpEncodingParameters where
pFromJSVal = RTCRtpEncodingParameters
instance ToJSVal RTCRtpEncodingParameters where
toJSVal = return . unRTCRtpEncodingParameters
instance FromJSVal RTCRtpEncodingParameters where
fromJSVal v = fmap RTCRtpEncodingParameters <$> maybeNullOrUndefined v
fromJSValUnchecked = return . RTCRtpEncodingParameters
instance MakeObject RTCRtpEncodingParameters where
makeObject = makeObject . unRTCRtpEncodingParameters
instance IsGObject RTCRtpEncodingParameters where
typeGType _ = gTypeRTCRtpEncodingParameters
noRTCRtpEncodingParameters :: Maybe RTCRtpEncodingParameters
noRTCRtpEncodingParameters = Nothing
gTypeRTCRtpEncodingParameters :: JSM GType
gTypeRTCRtpEncodingParameters = GType . Object <$> jsg "RTCRtpEncodingParameters"
newtype RTCRtpFecParameters = RTCRtpFecParameters { unRTCRtpFecParameters :: JSVal }
instance PToJSVal RTCRtpFecParameters where
pToJSVal = unRTCRtpFecParameters
instance PFromJSVal RTCRtpFecParameters where
pFromJSVal = RTCRtpFecParameters
instance ToJSVal RTCRtpFecParameters where
toJSVal = return . unRTCRtpFecParameters
instance FromJSVal RTCRtpFecParameters where
fromJSVal v = fmap RTCRtpFecParameters <$> maybeNullOrUndefined v
fromJSValUnchecked = return . RTCRtpFecParameters
instance MakeObject RTCRtpFecParameters where
makeObject = makeObject . unRTCRtpFecParameters
instance IsGObject RTCRtpFecParameters where
typeGType _ = gTypeRTCRtpFecParameters
noRTCRtpFecParameters :: Maybe RTCRtpFecParameters
noRTCRtpFecParameters = Nothing
gTypeRTCRtpFecParameters :: JSM GType
gTypeRTCRtpFecParameters = GType . Object <$> jsg "RTCRtpFecParameters"
newtype RTCRtpHeaderExtensionParameters = RTCRtpHeaderExtensionParameters { unRTCRtpHeaderExtensionParameters :: JSVal }
instance PToJSVal RTCRtpHeaderExtensionParameters where
pToJSVal = unRTCRtpHeaderExtensionParameters
instance PFromJSVal RTCRtpHeaderExtensionParameters where
pFromJSVal = RTCRtpHeaderExtensionParameters
instance ToJSVal RTCRtpHeaderExtensionParameters where
toJSVal = return . unRTCRtpHeaderExtensionParameters
instance FromJSVal RTCRtpHeaderExtensionParameters where
fromJSVal v = fmap RTCRtpHeaderExtensionParameters <$> maybeNullOrUndefined v
fromJSValUnchecked = return . RTCRtpHeaderExtensionParameters
instance MakeObject RTCRtpHeaderExtensionParameters where
makeObject = makeObject . unRTCRtpHeaderExtensionParameters
instance IsGObject RTCRtpHeaderExtensionParameters where
typeGType _ = gTypeRTCRtpHeaderExtensionParameters
noRTCRtpHeaderExtensionParameters :: Maybe RTCRtpHeaderExtensionParameters
noRTCRtpHeaderExtensionParameters = Nothing
gTypeRTCRtpHeaderExtensionParameters :: JSM GType
gTypeRTCRtpHeaderExtensionParameters = GType . Object <$> jsg "RTCRtpHeaderExtensionParameters"
newtype RTCRtpParameters = RTCRtpParameters { unRTCRtpParameters :: JSVal }
instance PToJSVal RTCRtpParameters where
pToJSVal = unRTCRtpParameters
instance PFromJSVal RTCRtpParameters where
pFromJSVal = RTCRtpParameters
instance ToJSVal RTCRtpParameters where
toJSVal = return . unRTCRtpParameters
instance FromJSVal RTCRtpParameters where
fromJSVal v = fmap RTCRtpParameters <$> maybeNullOrUndefined v
fromJSValUnchecked = return . RTCRtpParameters
instance MakeObject RTCRtpParameters where
makeObject = makeObject . unRTCRtpParameters
instance IsGObject RTCRtpParameters where
typeGType _ = gTypeRTCRtpParameters
noRTCRtpParameters :: Maybe RTCRtpParameters
noRTCRtpParameters = Nothing
gTypeRTCRtpParameters :: JSM GType
gTypeRTCRtpParameters = GType . Object <$> jsg "RTCRtpParameters"
newtype RTCRtpReceiver = RTCRtpReceiver { unRTCRtpReceiver :: JSVal }
instance PToJSVal RTCRtpReceiver where
pToJSVal = unRTCRtpReceiver
instance PFromJSVal RTCRtpReceiver where
pFromJSVal = RTCRtpReceiver
instance ToJSVal RTCRtpReceiver where
toJSVal = return . unRTCRtpReceiver
instance FromJSVal RTCRtpReceiver where
fromJSVal v = fmap RTCRtpReceiver <$> maybeNullOrUndefined v
fromJSValUnchecked = return . RTCRtpReceiver
instance MakeObject RTCRtpReceiver where
makeObject = makeObject . unRTCRtpReceiver
instance IsGObject RTCRtpReceiver where
typeGType _ = gTypeRTCRtpReceiver
noRTCRtpReceiver :: Maybe RTCRtpReceiver
noRTCRtpReceiver = Nothing
gTypeRTCRtpReceiver :: JSM GType
gTypeRTCRtpReceiver = GType . Object <$> jsg "RTCRtpReceiver"
newtype RTCRtpRtxParameters = RTCRtpRtxParameters { unRTCRtpRtxParameters :: JSVal }
instance PToJSVal RTCRtpRtxParameters where
pToJSVal = unRTCRtpRtxParameters
instance PFromJSVal RTCRtpRtxParameters where
pFromJSVal = RTCRtpRtxParameters
instance ToJSVal RTCRtpRtxParameters where
toJSVal = return . unRTCRtpRtxParameters
instance FromJSVal RTCRtpRtxParameters where
fromJSVal v = fmap RTCRtpRtxParameters <$> maybeNullOrUndefined v
fromJSValUnchecked = return . RTCRtpRtxParameters
instance MakeObject RTCRtpRtxParameters where
makeObject = makeObject . unRTCRtpRtxParameters
instance IsGObject RTCRtpRtxParameters where
typeGType _ = gTypeRTCRtpRtxParameters
noRTCRtpRtxParameters :: Maybe RTCRtpRtxParameters
noRTCRtpRtxParameters = Nothing
gTypeRTCRtpRtxParameters :: JSM GType
gTypeRTCRtpRtxParameters = GType . Object <$> jsg "RTCRtpRtxParameters"
newtype RTCRtpSender = RTCRtpSender { unRTCRtpSender :: JSVal }
instance PToJSVal RTCRtpSender where
pToJSVal = unRTCRtpSender
instance PFromJSVal RTCRtpSender where
pFromJSVal = RTCRtpSender
instance ToJSVal RTCRtpSender where
toJSVal = return . unRTCRtpSender
instance FromJSVal RTCRtpSender where
fromJSVal v = fmap RTCRtpSender <$> maybeNullOrUndefined v
fromJSValUnchecked = return . RTCRtpSender
instance MakeObject RTCRtpSender where
makeObject = makeObject . unRTCRtpSender
instance IsGObject RTCRtpSender where
typeGType _ = gTypeRTCRtpSender
noRTCRtpSender :: Maybe RTCRtpSender
noRTCRtpSender = Nothing
gTypeRTCRtpSender :: JSM GType
gTypeRTCRtpSender = GType . Object <$> jsg "RTCRtpSender"
newtype RTCRtpTransceiver = RTCRtpTransceiver { unRTCRtpTransceiver :: JSVal }
instance PToJSVal RTCRtpTransceiver where
pToJSVal = unRTCRtpTransceiver
instance PFromJSVal RTCRtpTransceiver where
pFromJSVal = RTCRtpTransceiver
instance ToJSVal RTCRtpTransceiver where
toJSVal = return . unRTCRtpTransceiver
instance FromJSVal RTCRtpTransceiver where
fromJSVal v = fmap RTCRtpTransceiver <$> maybeNullOrUndefined v
fromJSValUnchecked = return . RTCRtpTransceiver
instance MakeObject RTCRtpTransceiver where
makeObject = makeObject . unRTCRtpTransceiver
instance IsGObject RTCRtpTransceiver where
typeGType _ = gTypeRTCRtpTransceiver
noRTCRtpTransceiver :: Maybe RTCRtpTransceiver
noRTCRtpTransceiver = Nothing
gTypeRTCRtpTransceiver :: JSM GType
gTypeRTCRtpTransceiver = GType . Object <$> jsg "RTCRtpTransceiver"
newtype RTCRtpTransceiverInit = RTCRtpTransceiverInit { unRTCRtpTransceiverInit :: JSVal }
instance PToJSVal RTCRtpTransceiverInit where
pToJSVal = unRTCRtpTransceiverInit
instance PFromJSVal RTCRtpTransceiverInit where
pFromJSVal = RTCRtpTransceiverInit
instance ToJSVal RTCRtpTransceiverInit where
toJSVal = return . unRTCRtpTransceiverInit
instance FromJSVal RTCRtpTransceiverInit where
fromJSVal v = fmap RTCRtpTransceiverInit <$> maybeNullOrUndefined v
fromJSValUnchecked = return . RTCRtpTransceiverInit
instance MakeObject RTCRtpTransceiverInit where
makeObject = makeObject . unRTCRtpTransceiverInit
instance IsGObject RTCRtpTransceiverInit where
typeGType _ = gTypeRTCRtpTransceiverInit
noRTCRtpTransceiverInit :: Maybe RTCRtpTransceiverInit
noRTCRtpTransceiverInit = Nothing
gTypeRTCRtpTransceiverInit :: JSM GType
gTypeRTCRtpTransceiverInit = GType . Object <$> jsg "RTCRtpTransceiverInit"
newtype RTCSessionDescription = RTCSessionDescription { unRTCSessionDescription :: JSVal }
instance PToJSVal RTCSessionDescription where
pToJSVal = unRTCSessionDescription
instance PFromJSVal RTCSessionDescription where
pFromJSVal = RTCSessionDescription
instance ToJSVal RTCSessionDescription where
toJSVal = return . unRTCSessionDescription
instance FromJSVal RTCSessionDescription where
fromJSVal v = fmap RTCSessionDescription <$> maybeNullOrUndefined v
fromJSValUnchecked = return . RTCSessionDescription
instance MakeObject RTCSessionDescription where
makeObject = makeObject . unRTCSessionDescription
instance IsGObject RTCSessionDescription where
typeGType _ = gTypeRTCSessionDescription
noRTCSessionDescription :: Maybe RTCSessionDescription
noRTCSessionDescription = Nothing
gTypeRTCSessionDescription :: JSM GType
gTypeRTCSessionDescription = GType . Object <$> jsg "RTCSessionDescription"
newtype RTCSessionDescriptionInit = RTCSessionDescriptionInit { unRTCSessionDescriptionInit :: JSVal }
instance PToJSVal RTCSessionDescriptionInit where
pToJSVal = unRTCSessionDescriptionInit
instance PFromJSVal RTCSessionDescriptionInit where
pFromJSVal = RTCSessionDescriptionInit
instance ToJSVal RTCSessionDescriptionInit where
toJSVal = return . unRTCSessionDescriptionInit
instance FromJSVal RTCSessionDescriptionInit where
fromJSVal v = fmap RTCSessionDescriptionInit <$> maybeNullOrUndefined v
fromJSValUnchecked = return . RTCSessionDescriptionInit
instance MakeObject RTCSessionDescriptionInit where
makeObject = makeObject . unRTCSessionDescriptionInit
instance IsGObject RTCSessionDescriptionInit where
typeGType _ = gTypeRTCSessionDescriptionInit
noRTCSessionDescriptionInit :: Maybe RTCSessionDescriptionInit
noRTCSessionDescriptionInit = Nothing
gTypeRTCSessionDescriptionInit :: JSM GType
gTypeRTCSessionDescriptionInit = GType . Object <$> jsg "RTCSessionDescriptionInit"
newtype RTCStats = RTCStats { unRTCStats :: JSVal }
instance PToJSVal RTCStats where
pToJSVal = unRTCStats
instance PFromJSVal RTCStats where
pFromJSVal = RTCStats
instance ToJSVal RTCStats where
toJSVal = return . unRTCStats
instance FromJSVal RTCStats where
fromJSVal v = fmap RTCStats <$> maybeNullOrUndefined v
fromJSValUnchecked = return . RTCStats
instance MakeObject RTCStats where
makeObject = makeObject . unRTCStats
class (IsGObject o) => IsRTCStats o
toRTCStats :: IsRTCStats o => o -> RTCStats
toRTCStats = RTCStats . coerce
instance IsRTCStats RTCStats
instance IsGObject RTCStats where
typeGType _ = gTypeRTCStats
noRTCStats :: Maybe RTCStats
noRTCStats = Nothing
gTypeRTCStats :: JSM GType
gTypeRTCStats = GType . Object <$> jsg "RTCStats"
newtype RTCStatsReport = RTCStatsReport { unRTCStatsReport :: JSVal }
instance PToJSVal RTCStatsReport where
pToJSVal = unRTCStatsReport
instance PFromJSVal RTCStatsReport where
pFromJSVal = RTCStatsReport
instance ToJSVal RTCStatsReport where
toJSVal = return . unRTCStatsReport
instance FromJSVal RTCStatsReport where
fromJSVal v = fmap RTCStatsReport <$> maybeNullOrUndefined v
fromJSValUnchecked = return . RTCStatsReport
instance MakeObject RTCStatsReport where
makeObject = makeObject . unRTCStatsReport
instance IsGObject RTCStatsReport where
typeGType _ = gTypeRTCStatsReport
noRTCStatsReport :: Maybe RTCStatsReport
noRTCStatsReport = Nothing
gTypeRTCStatsReport :: JSM GType
gTypeRTCStatsReport = GType . Object <$> jsg "RTCStatsReport"
newtype RTCTrackEvent = RTCTrackEvent { unRTCTrackEvent :: JSVal }
instance PToJSVal RTCTrackEvent where
pToJSVal = unRTCTrackEvent
instance PFromJSVal RTCTrackEvent where
pFromJSVal = RTCTrackEvent
instance ToJSVal RTCTrackEvent where
toJSVal = return . unRTCTrackEvent
instance FromJSVal RTCTrackEvent where
fromJSVal v = fmap RTCTrackEvent <$> maybeNullOrUndefined v
fromJSValUnchecked = return . RTCTrackEvent
instance MakeObject RTCTrackEvent where
makeObject = makeObject . unRTCTrackEvent
instance IsEvent RTCTrackEvent
instance IsGObject RTCTrackEvent where
typeGType _ = gTypeRTCTrackEvent
noRTCTrackEvent :: Maybe RTCTrackEvent
noRTCTrackEvent = Nothing
gTypeRTCTrackEvent :: JSM GType
gTypeRTCTrackEvent = GType . Object <$> jsg "RTCTrackEvent"
newtype RTCTrackEventInit = RTCTrackEventInit { unRTCTrackEventInit :: JSVal }
instance PToJSVal RTCTrackEventInit where
pToJSVal = unRTCTrackEventInit
instance PFromJSVal RTCTrackEventInit where
pFromJSVal = RTCTrackEventInit
instance ToJSVal RTCTrackEventInit where
toJSVal = return . unRTCTrackEventInit
instance FromJSVal RTCTrackEventInit where
fromJSVal v = fmap RTCTrackEventInit <$> maybeNullOrUndefined v
fromJSValUnchecked = return . RTCTrackEventInit
instance MakeObject RTCTrackEventInit where
makeObject = makeObject . unRTCTrackEventInit
instance IsEventInit RTCTrackEventInit
instance IsGObject RTCTrackEventInit where
typeGType _ = gTypeRTCTrackEventInit
noRTCTrackEventInit :: Maybe RTCTrackEventInit
noRTCTrackEventInit = Nothing
gTypeRTCTrackEventInit :: JSM GType
gTypeRTCTrackEventInit = GType . Object <$> jsg "RTCTrackEventInit"
newtype RadioNodeList = RadioNodeList { unRadioNodeList :: JSVal }
instance PToJSVal RadioNodeList where
pToJSVal = unRadioNodeList
instance PFromJSVal RadioNodeList where
pFromJSVal = RadioNodeList
instance ToJSVal RadioNodeList where
toJSVal = return . unRadioNodeList
instance FromJSVal RadioNodeList where
fromJSVal v = fmap RadioNodeList <$> maybeNullOrUndefined v
fromJSValUnchecked = return . RadioNodeList
instance MakeObject RadioNodeList where
makeObject = makeObject . unRadioNodeList
instance IsNodeList RadioNodeList
instance IsGObject RadioNodeList where
typeGType _ = gTypeRadioNodeList
noRadioNodeList :: Maybe RadioNodeList
noRadioNodeList = Nothing
gTypeRadioNodeList :: JSM GType
gTypeRadioNodeList = GType . Object <$> jsg "RadioNodeList"
newtype Range = Range { unRange :: JSVal }
instance PToJSVal Range where
pToJSVal = unRange
instance PFromJSVal Range where
pFromJSVal = Range
instance ToJSVal Range where
toJSVal = return . unRange
instance FromJSVal Range where
fromJSVal v = fmap Range <$> maybeNullOrUndefined v
fromJSValUnchecked = return . Range
instance MakeObject Range where
makeObject = makeObject . unRange
instance IsGObject Range where
typeGType _ = gTypeRange
noRange :: Maybe Range
noRange = Nothing
gTypeRange :: JSM GType
gTypeRange = GType . Object <$> jsg "Range"
newtype ReadableByteStreamController = ReadableByteStreamController { unReadableByteStreamController :: JSVal }
instance PToJSVal ReadableByteStreamController where
pToJSVal = unReadableByteStreamController
instance PFromJSVal ReadableByteStreamController where
pFromJSVal = ReadableByteStreamController
instance ToJSVal ReadableByteStreamController where
toJSVal = return . unReadableByteStreamController
instance FromJSVal ReadableByteStreamController where
fromJSVal v = fmap ReadableByteStreamController <$> maybeNullOrUndefined v
fromJSValUnchecked = return . ReadableByteStreamController
instance MakeObject ReadableByteStreamController where
makeObject = makeObject . unReadableByteStreamController
instance IsGObject ReadableByteStreamController where
typeGType _ = gTypeReadableByteStreamController
noReadableByteStreamController :: Maybe ReadableByteStreamController
noReadableByteStreamController = Nothing
gTypeReadableByteStreamController :: JSM GType
gTypeReadableByteStreamController = GType . Object <$> jsg "ReadableByteStreamController"
newtype ReadableStream = ReadableStream { unReadableStream :: JSVal }
instance PToJSVal ReadableStream where
pToJSVal = unReadableStream
instance PFromJSVal ReadableStream where
pFromJSVal = ReadableStream
instance ToJSVal ReadableStream where
toJSVal = return . unReadableStream
instance FromJSVal ReadableStream where
fromJSVal v = fmap ReadableStream <$> maybeNullOrUndefined v
fromJSValUnchecked = return . ReadableStream
instance MakeObject ReadableStream where
makeObject = makeObject . unReadableStream
instance IsGObject ReadableStream where
typeGType _ = gTypeReadableStream
noReadableStream :: Maybe ReadableStream
noReadableStream = Nothing
gTypeReadableStream :: JSM GType
gTypeReadableStream = GType . Object <$> jsg "ReadableStream"
newtype ReadableStreamBYOBReader = ReadableStreamBYOBReader { unReadableStreamBYOBReader :: JSVal }
instance PToJSVal ReadableStreamBYOBReader where
pToJSVal = unReadableStreamBYOBReader
instance PFromJSVal ReadableStreamBYOBReader where
pFromJSVal = ReadableStreamBYOBReader
instance ToJSVal ReadableStreamBYOBReader where
toJSVal = return . unReadableStreamBYOBReader
instance FromJSVal ReadableStreamBYOBReader where
fromJSVal v = fmap ReadableStreamBYOBReader <$> maybeNullOrUndefined v
fromJSValUnchecked = return . ReadableStreamBYOBReader
instance MakeObject ReadableStreamBYOBReader where
makeObject = makeObject . unReadableStreamBYOBReader
instance IsGObject ReadableStreamBYOBReader where
typeGType _ = gTypeReadableStreamBYOBReader
noReadableStreamBYOBReader :: Maybe ReadableStreamBYOBReader
noReadableStreamBYOBReader = Nothing
gTypeReadableStreamBYOBReader :: JSM GType
gTypeReadableStreamBYOBReader = GType . Object <$> jsg "ReadableStreamBYOBReader"
newtype ReadableStreamBYOBRequest = ReadableStreamBYOBRequest { unReadableStreamBYOBRequest :: JSVal }
instance PToJSVal ReadableStreamBYOBRequest where
pToJSVal = unReadableStreamBYOBRequest
instance PFromJSVal ReadableStreamBYOBRequest where
pFromJSVal = ReadableStreamBYOBRequest
instance ToJSVal ReadableStreamBYOBRequest where
toJSVal = return . unReadableStreamBYOBRequest
instance FromJSVal ReadableStreamBYOBRequest where
fromJSVal v = fmap ReadableStreamBYOBRequest <$> maybeNullOrUndefined v
fromJSValUnchecked = return . ReadableStreamBYOBRequest
instance MakeObject ReadableStreamBYOBRequest where
makeObject = makeObject . unReadableStreamBYOBRequest
instance IsGObject ReadableStreamBYOBRequest where
typeGType _ = gTypeReadableStreamBYOBRequest
noReadableStreamBYOBRequest :: Maybe ReadableStreamBYOBRequest
noReadableStreamBYOBRequest = Nothing
gTypeReadableStreamBYOBRequest :: JSM GType
gTypeReadableStreamBYOBRequest = GType . Object <$> jsg "ReadableStreamBYOBRequest"
newtype ReadableStreamDefaultController = ReadableStreamDefaultController { unReadableStreamDefaultController :: JSVal }
instance PToJSVal ReadableStreamDefaultController where
pToJSVal = unReadableStreamDefaultController
instance PFromJSVal ReadableStreamDefaultController where
pFromJSVal = ReadableStreamDefaultController
instance ToJSVal ReadableStreamDefaultController where
toJSVal = return . unReadableStreamDefaultController
instance FromJSVal ReadableStreamDefaultController where
fromJSVal v = fmap ReadableStreamDefaultController <$> maybeNullOrUndefined v
fromJSValUnchecked = return . ReadableStreamDefaultController
instance MakeObject ReadableStreamDefaultController where
makeObject = makeObject . unReadableStreamDefaultController
instance IsGObject ReadableStreamDefaultController where
typeGType _ = gTypeReadableStreamDefaultController
noReadableStreamDefaultController :: Maybe ReadableStreamDefaultController
noReadableStreamDefaultController = Nothing
gTypeReadableStreamDefaultController :: JSM GType
gTypeReadableStreamDefaultController = GType . Object <$> jsg "ReadableStreamDefaultController"
newtype ReadableStreamDefaultReader = ReadableStreamDefaultReader { unReadableStreamDefaultReader :: JSVal }
instance PToJSVal ReadableStreamDefaultReader where
pToJSVal = unReadableStreamDefaultReader
instance PFromJSVal ReadableStreamDefaultReader where
pFromJSVal = ReadableStreamDefaultReader
instance ToJSVal ReadableStreamDefaultReader where
toJSVal = return . unReadableStreamDefaultReader
instance FromJSVal ReadableStreamDefaultReader where
fromJSVal v = fmap ReadableStreamDefaultReader <$> maybeNullOrUndefined v
fromJSValUnchecked = return . ReadableStreamDefaultReader
instance MakeObject ReadableStreamDefaultReader where
makeObject = makeObject . unReadableStreamDefaultReader
instance IsGObject ReadableStreamDefaultReader where
typeGType _ = gTypeReadableStreamDefaultReader
noReadableStreamDefaultReader :: Maybe ReadableStreamDefaultReader
noReadableStreamDefaultReader = Nothing
gTypeReadableStreamDefaultReader :: JSM GType
gTypeReadableStreamDefaultReader = GType . Object <$> jsg "ReadableStreamDefaultReader"
newtype ReadableStreamSource = ReadableStreamSource { unReadableStreamSource :: JSVal }
instance PToJSVal ReadableStreamSource where
pToJSVal = unReadableStreamSource
instance PFromJSVal ReadableStreamSource where
pFromJSVal = ReadableStreamSource
instance ToJSVal ReadableStreamSource where
toJSVal = return . unReadableStreamSource
instance FromJSVal ReadableStreamSource where
fromJSVal v = fmap ReadableStreamSource <$> maybeNullOrUndefined v
fromJSValUnchecked = return . ReadableStreamSource
instance MakeObject ReadableStreamSource where
makeObject = makeObject . unReadableStreamSource
instance IsGObject ReadableStreamSource where
typeGType _ = gTypeReadableStreamSource
noReadableStreamSource :: Maybe ReadableStreamSource
noReadableStreamSource = Nothing
gTypeReadableStreamSource :: JSM GType
gTypeReadableStreamSource = GType . Object <$> jsg "ReadableStreamSource"
newtype Rect = Rect { unRect :: JSVal }
instance PToJSVal Rect where
pToJSVal = unRect
instance PFromJSVal Rect where
pFromJSVal = Rect
instance ToJSVal Rect where
toJSVal = return . unRect
instance FromJSVal Rect where
fromJSVal v = fmap Rect <$> maybeNullOrUndefined v
fromJSValUnchecked = return . Rect
instance MakeObject Rect where
makeObject = makeObject . unRect
instance IsGObject Rect where
typeGType _ = gTypeRect
noRect :: Maybe Rect
noRect = Nothing
gTypeRect :: JSM GType
gTypeRect = GType . Object <$> jsg "Rect"
newtype Request = Request { unRequest :: JSVal }
instance PToJSVal Request where
pToJSVal = unRequest
instance PFromJSVal Request where
pFromJSVal = Request
instance ToJSVal Request where
toJSVal = return . unRequest
instance FromJSVal Request where
fromJSVal v = fmap Request <$> maybeNullOrUndefined v
fromJSValUnchecked = return . Request
instance MakeObject Request where
makeObject = makeObject . unRequest
instance IsBody Request
instance IsGObject Request where
typeGType _ = gTypeRequest
noRequest :: Maybe Request
noRequest = Nothing
gTypeRequest :: JSM GType
gTypeRequest = GType . Object <$> jsg "Request"
newtype RequestInit = RequestInit { unRequestInit :: JSVal }
instance PToJSVal RequestInit where
pToJSVal = unRequestInit
instance PFromJSVal RequestInit where
pFromJSVal = RequestInit
instance ToJSVal RequestInit where
toJSVal = return . unRequestInit
instance FromJSVal RequestInit where
fromJSVal v = fmap RequestInit <$> maybeNullOrUndefined v
fromJSValUnchecked = return . RequestInit
instance MakeObject RequestInit where
makeObject = makeObject . unRequestInit
instance IsGObject RequestInit where
typeGType _ = gTypeRequestInit
noRequestInit :: Maybe RequestInit
noRequestInit = Nothing
gTypeRequestInit :: JSM GType
gTypeRequestInit = GType . Object <$> jsg "RequestInit"
newtype Response = Response { unResponse :: JSVal }
instance PToJSVal Response where
pToJSVal = unResponse
instance PFromJSVal Response where
pFromJSVal = Response
instance ToJSVal Response where
toJSVal = return . unResponse
instance FromJSVal Response where
fromJSVal v = fmap Response <$> maybeNullOrUndefined v
fromJSValUnchecked = return . Response
instance MakeObject Response where
makeObject = makeObject . unResponse
instance IsGObject Response where
typeGType _ = gTypeResponse
noResponse :: Maybe Response
noResponse = Nothing
gTypeResponse :: JSM GType
gTypeResponse = GType . Object <$> jsg "Response"
newtype RotationRate = RotationRate { unRotationRate :: JSVal }
instance PToJSVal RotationRate where
pToJSVal = unRotationRate
instance PFromJSVal RotationRate where
pFromJSVal = RotationRate
instance ToJSVal RotationRate where
toJSVal = return . unRotationRate
instance FromJSVal RotationRate where
fromJSVal v = fmap RotationRate <$> maybeNullOrUndefined v
fromJSValUnchecked = return . RotationRate
instance MakeObject RotationRate where
makeObject = makeObject . unRotationRate
instance IsGObject RotationRate where
typeGType _ = gTypeRotationRate
noRotationRate :: Maybe RotationRate
noRotationRate = Nothing
gTypeRotationRate :: JSM GType
gTypeRotationRate = GType . Object <$> jsg "RotationRate"
newtype RsaHashedImportParams = RsaHashedImportParams { unRsaHashedImportParams :: JSVal }
instance PToJSVal RsaHashedImportParams where
pToJSVal = unRsaHashedImportParams
instance PFromJSVal RsaHashedImportParams where
pFromJSVal = RsaHashedImportParams
instance ToJSVal RsaHashedImportParams where
toJSVal = return . unRsaHashedImportParams
instance FromJSVal RsaHashedImportParams where
fromJSVal v = fmap RsaHashedImportParams <$> maybeNullOrUndefined v
fromJSValUnchecked = return . RsaHashedImportParams
instance MakeObject RsaHashedImportParams where
makeObject = makeObject . unRsaHashedImportParams
instance IsCryptoAlgorithmParameters RsaHashedImportParams
instance IsGObject RsaHashedImportParams where
typeGType _ = gTypeRsaHashedImportParams
noRsaHashedImportParams :: Maybe RsaHashedImportParams
noRsaHashedImportParams = Nothing
gTypeRsaHashedImportParams :: JSM GType
gTypeRsaHashedImportParams = GType . Object <$> jsg "RsaHashedImportParams"
newtype RsaHashedKeyGenParams = RsaHashedKeyGenParams { unRsaHashedKeyGenParams :: JSVal }
instance PToJSVal RsaHashedKeyGenParams where
pToJSVal = unRsaHashedKeyGenParams
instance PFromJSVal RsaHashedKeyGenParams where
pFromJSVal = RsaHashedKeyGenParams
instance ToJSVal RsaHashedKeyGenParams where
toJSVal = return . unRsaHashedKeyGenParams
instance FromJSVal RsaHashedKeyGenParams where
fromJSVal v = fmap RsaHashedKeyGenParams <$> maybeNullOrUndefined v
fromJSValUnchecked = return . RsaHashedKeyGenParams
instance MakeObject RsaHashedKeyGenParams where
makeObject = makeObject . unRsaHashedKeyGenParams
instance IsRsaKeyGenParams RsaHashedKeyGenParams
instance IsCryptoAlgorithmParameters RsaHashedKeyGenParams
instance IsGObject RsaHashedKeyGenParams where
typeGType _ = gTypeRsaHashedKeyGenParams
noRsaHashedKeyGenParams :: Maybe RsaHashedKeyGenParams
noRsaHashedKeyGenParams = Nothing
gTypeRsaHashedKeyGenParams :: JSM GType
gTypeRsaHashedKeyGenParams = GType . Object <$> jsg "RsaHashedKeyGenParams"
newtype RsaKeyGenParams = RsaKeyGenParams { unRsaKeyGenParams :: JSVal }
instance PToJSVal RsaKeyGenParams where
pToJSVal = unRsaKeyGenParams
instance PFromJSVal RsaKeyGenParams where
pFromJSVal = RsaKeyGenParams
instance ToJSVal RsaKeyGenParams where
toJSVal = return . unRsaKeyGenParams
instance FromJSVal RsaKeyGenParams where
fromJSVal v = fmap RsaKeyGenParams <$> maybeNullOrUndefined v
fromJSValUnchecked = return . RsaKeyGenParams
instance MakeObject RsaKeyGenParams where
makeObject = makeObject . unRsaKeyGenParams
class (IsCryptoAlgorithmParameters o, IsGObject o) => IsRsaKeyGenParams o
toRsaKeyGenParams :: IsRsaKeyGenParams o => o -> RsaKeyGenParams
toRsaKeyGenParams = RsaKeyGenParams . coerce
instance IsRsaKeyGenParams RsaKeyGenParams
instance IsCryptoAlgorithmParameters RsaKeyGenParams
instance IsGObject RsaKeyGenParams where
typeGType _ = gTypeRsaKeyGenParams
noRsaKeyGenParams :: Maybe RsaKeyGenParams
noRsaKeyGenParams = Nothing
gTypeRsaKeyGenParams :: JSM GType
gTypeRsaKeyGenParams = GType . Object <$> jsg "RsaKeyGenParams"
newtype RsaOaepParams = RsaOaepParams { unRsaOaepParams :: JSVal }
instance PToJSVal RsaOaepParams where
pToJSVal = unRsaOaepParams
instance PFromJSVal RsaOaepParams where
pFromJSVal = RsaOaepParams
instance ToJSVal RsaOaepParams where
toJSVal = return . unRsaOaepParams
instance FromJSVal RsaOaepParams where
fromJSVal v = fmap RsaOaepParams <$> maybeNullOrUndefined v
fromJSValUnchecked = return . RsaOaepParams
instance MakeObject RsaOaepParams where
makeObject = makeObject . unRsaOaepParams
instance IsCryptoAlgorithmParameters RsaOaepParams
instance IsGObject RsaOaepParams where
typeGType _ = gTypeRsaOaepParams
noRsaOaepParams :: Maybe RsaOaepParams
noRsaOaepParams = Nothing
gTypeRsaOaepParams :: JSM GType
gTypeRsaOaepParams = GType . Object <$> jsg "RsaOaepParams"
newtype RsaOtherPrimesInfo = RsaOtherPrimesInfo { unRsaOtherPrimesInfo :: JSVal }
instance PToJSVal RsaOtherPrimesInfo where
pToJSVal = unRsaOtherPrimesInfo
instance PFromJSVal RsaOtherPrimesInfo where
pFromJSVal = RsaOtherPrimesInfo
instance ToJSVal RsaOtherPrimesInfo where
toJSVal = return . unRsaOtherPrimesInfo
instance FromJSVal RsaOtherPrimesInfo where
fromJSVal v = fmap RsaOtherPrimesInfo <$> maybeNullOrUndefined v
fromJSValUnchecked = return . RsaOtherPrimesInfo
instance MakeObject RsaOtherPrimesInfo where
makeObject = makeObject . unRsaOtherPrimesInfo
instance IsGObject RsaOtherPrimesInfo where
typeGType _ = gTypeRsaOtherPrimesInfo
noRsaOtherPrimesInfo :: Maybe RsaOtherPrimesInfo
noRsaOtherPrimesInfo = Nothing
gTypeRsaOtherPrimesInfo :: JSM GType
gTypeRsaOtherPrimesInfo = GType . Object <$> jsg "RsaOtherPrimesInfo"
newtype SQLError = SQLError { unSQLError :: JSVal }
instance PToJSVal SQLError where
pToJSVal = unSQLError
instance PFromJSVal SQLError where
pFromJSVal = SQLError
instance ToJSVal SQLError where
toJSVal = return . unSQLError
instance FromJSVal SQLError where
fromJSVal v = fmap SQLError <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SQLError
instance MakeObject SQLError where
makeObject = makeObject . unSQLError
instance IsGObject SQLError where
typeGType _ = gTypeSQLError
noSQLError :: Maybe SQLError
noSQLError = Nothing
gTypeSQLError :: JSM GType
gTypeSQLError = GType . Object <$> jsg "SQLError"
newtype SQLException = SQLException { unSQLException :: JSVal }
instance PToJSVal SQLException where
pToJSVal = unSQLException
instance PFromJSVal SQLException where
pFromJSVal = SQLException
instance ToJSVal SQLException where
toJSVal = return . unSQLException
instance FromJSVal SQLException where
fromJSVal v = fmap SQLException <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SQLException
instance MakeObject SQLException where
makeObject = makeObject . unSQLException
instance IsGObject SQLException where
typeGType _ = gTypeSQLException
noSQLException :: Maybe SQLException
noSQLException = Nothing
gTypeSQLException :: JSM GType
gTypeSQLException = GType . Object <$> jsg "SQLException"
newtype SQLResultSet = SQLResultSet { unSQLResultSet :: JSVal }
instance PToJSVal SQLResultSet where
pToJSVal = unSQLResultSet
instance PFromJSVal SQLResultSet where
pFromJSVal = SQLResultSet
instance ToJSVal SQLResultSet where
toJSVal = return . unSQLResultSet
instance FromJSVal SQLResultSet where
fromJSVal v = fmap SQLResultSet <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SQLResultSet
instance MakeObject SQLResultSet where
makeObject = makeObject . unSQLResultSet
instance IsGObject SQLResultSet where
typeGType _ = gTypeSQLResultSet
noSQLResultSet :: Maybe SQLResultSet
noSQLResultSet = Nothing
gTypeSQLResultSet :: JSM GType
gTypeSQLResultSet = GType . Object <$> jsg "SQLResultSet"
newtype SQLResultSetRowList = SQLResultSetRowList { unSQLResultSetRowList :: JSVal }
instance PToJSVal SQLResultSetRowList where
pToJSVal = unSQLResultSetRowList
instance PFromJSVal SQLResultSetRowList where
pFromJSVal = SQLResultSetRowList
instance ToJSVal SQLResultSetRowList where
toJSVal = return . unSQLResultSetRowList
instance FromJSVal SQLResultSetRowList where
fromJSVal v = fmap SQLResultSetRowList <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SQLResultSetRowList
instance MakeObject SQLResultSetRowList where
makeObject = makeObject . unSQLResultSetRowList
instance IsGObject SQLResultSetRowList where
typeGType _ = gTypeSQLResultSetRowList
noSQLResultSetRowList :: Maybe SQLResultSetRowList
noSQLResultSetRowList = Nothing
gTypeSQLResultSetRowList :: JSM GType
gTypeSQLResultSetRowList = GType . Object <$> jsg "SQLResultSetRowList"
newtype SQLTransaction = SQLTransaction { unSQLTransaction :: JSVal }
instance PToJSVal SQLTransaction where
pToJSVal = unSQLTransaction
instance PFromJSVal SQLTransaction where
pFromJSVal = SQLTransaction
instance ToJSVal SQLTransaction where
toJSVal = return . unSQLTransaction
instance FromJSVal SQLTransaction where
fromJSVal v = fmap SQLTransaction <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SQLTransaction
instance MakeObject SQLTransaction where
makeObject = makeObject . unSQLTransaction
instance IsGObject SQLTransaction where
typeGType _ = gTypeSQLTransaction
noSQLTransaction :: Maybe SQLTransaction
noSQLTransaction = Nothing
gTypeSQLTransaction :: JSM GType
gTypeSQLTransaction = GType . Object <$> jsg "SQLTransaction"
newtype SVGAElement = SVGAElement { unSVGAElement :: JSVal }
instance PToJSVal SVGAElement where
pToJSVal = unSVGAElement
instance PFromJSVal SVGAElement where
pFromJSVal = SVGAElement
instance ToJSVal SVGAElement where
toJSVal = return . unSVGAElement
instance FromJSVal SVGAElement where
fromJSVal v = fmap SVGAElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGAElement
instance MakeObject SVGAElement where
makeObject = makeObject . unSVGAElement
instance IsSVGGraphicsElement SVGAElement
instance IsSVGElement SVGAElement
instance IsElement SVGAElement
instance IsNode SVGAElement
instance IsEventTarget SVGAElement
instance IsSlotable SVGAElement
instance IsParentNode SVGAElement
instance IsNonDocumentTypeChildNode SVGAElement
instance IsDocumentAndElementEventHandlers SVGAElement
instance IsChildNode SVGAElement
instance IsAnimatable SVGAElement
instance IsGlobalEventHandlers SVGAElement
instance IsElementCSSInlineStyle SVGAElement
instance IsSVGTests SVGAElement
instance IsSVGURIReference SVGAElement
instance IsSVGExternalResourcesRequired SVGAElement
instance IsGObject SVGAElement where
typeGType _ = gTypeSVGAElement
noSVGAElement :: Maybe SVGAElement
noSVGAElement = Nothing
gTypeSVGAElement :: JSM GType
gTypeSVGAElement = GType . Object <$> jsg "SVGAElement"
newtype SVGAltGlyphDefElement = SVGAltGlyphDefElement { unSVGAltGlyphDefElement :: JSVal }
instance PToJSVal SVGAltGlyphDefElement where
pToJSVal = unSVGAltGlyphDefElement
instance PFromJSVal SVGAltGlyphDefElement where
pFromJSVal = SVGAltGlyphDefElement
instance ToJSVal SVGAltGlyphDefElement where
toJSVal = return . unSVGAltGlyphDefElement
instance FromJSVal SVGAltGlyphDefElement where
fromJSVal v = fmap SVGAltGlyphDefElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGAltGlyphDefElement
instance MakeObject SVGAltGlyphDefElement where
makeObject = makeObject . unSVGAltGlyphDefElement
instance IsSVGElement SVGAltGlyphDefElement
instance IsElement SVGAltGlyphDefElement
instance IsNode SVGAltGlyphDefElement
instance IsEventTarget SVGAltGlyphDefElement
instance IsSlotable SVGAltGlyphDefElement
instance IsParentNode SVGAltGlyphDefElement
instance IsNonDocumentTypeChildNode SVGAltGlyphDefElement
instance IsDocumentAndElementEventHandlers SVGAltGlyphDefElement
instance IsChildNode SVGAltGlyphDefElement
instance IsAnimatable SVGAltGlyphDefElement
instance IsGlobalEventHandlers SVGAltGlyphDefElement
instance IsElementCSSInlineStyle SVGAltGlyphDefElement
instance IsGObject SVGAltGlyphDefElement where
typeGType _ = gTypeSVGAltGlyphDefElement
noSVGAltGlyphDefElement :: Maybe SVGAltGlyphDefElement
noSVGAltGlyphDefElement = Nothing
gTypeSVGAltGlyphDefElement :: JSM GType
gTypeSVGAltGlyphDefElement = GType . Object <$> jsg "SVGAltGlyphDefElement"
newtype SVGAltGlyphElement = SVGAltGlyphElement { unSVGAltGlyphElement :: JSVal }
instance PToJSVal SVGAltGlyphElement where
pToJSVal = unSVGAltGlyphElement
instance PFromJSVal SVGAltGlyphElement where
pFromJSVal = SVGAltGlyphElement
instance ToJSVal SVGAltGlyphElement where
toJSVal = return . unSVGAltGlyphElement
instance FromJSVal SVGAltGlyphElement where
fromJSVal v = fmap SVGAltGlyphElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGAltGlyphElement
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 IsSlotable SVGAltGlyphElement
instance IsParentNode SVGAltGlyphElement
instance IsNonDocumentTypeChildNode SVGAltGlyphElement
instance IsDocumentAndElementEventHandlers SVGAltGlyphElement
instance IsChildNode SVGAltGlyphElement
instance IsAnimatable SVGAltGlyphElement
instance IsGlobalEventHandlers SVGAltGlyphElement
instance IsElementCSSInlineStyle SVGAltGlyphElement
instance IsSVGTests SVGAltGlyphElement
instance IsSVGExternalResourcesRequired SVGAltGlyphElement
instance IsSVGURIReference SVGAltGlyphElement
instance IsGObject SVGAltGlyphElement where
typeGType _ = gTypeSVGAltGlyphElement
noSVGAltGlyphElement :: Maybe SVGAltGlyphElement
noSVGAltGlyphElement = Nothing
gTypeSVGAltGlyphElement :: JSM GType
gTypeSVGAltGlyphElement = GType . Object <$> jsg "SVGAltGlyphElement"
newtype SVGAltGlyphItemElement = SVGAltGlyphItemElement { unSVGAltGlyphItemElement :: JSVal }
instance PToJSVal SVGAltGlyphItemElement where
pToJSVal = unSVGAltGlyphItemElement
instance PFromJSVal SVGAltGlyphItemElement where
pFromJSVal = SVGAltGlyphItemElement
instance ToJSVal SVGAltGlyphItemElement where
toJSVal = return . unSVGAltGlyphItemElement
instance FromJSVal SVGAltGlyphItemElement where
fromJSVal v = fmap SVGAltGlyphItemElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGAltGlyphItemElement
instance MakeObject SVGAltGlyphItemElement where
makeObject = makeObject . unSVGAltGlyphItemElement
instance IsSVGElement SVGAltGlyphItemElement
instance IsElement SVGAltGlyphItemElement
instance IsNode SVGAltGlyphItemElement
instance IsEventTarget SVGAltGlyphItemElement
instance IsSlotable SVGAltGlyphItemElement
instance IsParentNode SVGAltGlyphItemElement
instance IsNonDocumentTypeChildNode SVGAltGlyphItemElement
instance IsDocumentAndElementEventHandlers SVGAltGlyphItemElement
instance IsChildNode SVGAltGlyphItemElement
instance IsAnimatable SVGAltGlyphItemElement
instance IsGlobalEventHandlers SVGAltGlyphItemElement
instance IsElementCSSInlineStyle SVGAltGlyphItemElement
instance IsGObject SVGAltGlyphItemElement where
typeGType _ = gTypeSVGAltGlyphItemElement
noSVGAltGlyphItemElement :: Maybe SVGAltGlyphItemElement
noSVGAltGlyphItemElement = Nothing
gTypeSVGAltGlyphItemElement :: JSM GType
gTypeSVGAltGlyphItemElement = GType . Object <$> jsg "SVGAltGlyphItemElement"
newtype SVGAngle = SVGAngle { unSVGAngle :: JSVal }
instance PToJSVal SVGAngle where
pToJSVal = unSVGAngle
instance PFromJSVal SVGAngle where
pFromJSVal = SVGAngle
instance ToJSVal SVGAngle where
toJSVal = return . unSVGAngle
instance FromJSVal SVGAngle where
fromJSVal v = fmap SVGAngle <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGAngle
instance MakeObject SVGAngle where
makeObject = makeObject . unSVGAngle
instance IsGObject SVGAngle where
typeGType _ = gTypeSVGAngle
noSVGAngle :: Maybe SVGAngle
noSVGAngle = Nothing
gTypeSVGAngle :: JSM GType
gTypeSVGAngle = GType . Object <$> jsg "SVGAngle"
newtype SVGAnimateColorElement = SVGAnimateColorElement { unSVGAnimateColorElement :: JSVal }
instance PToJSVal SVGAnimateColorElement where
pToJSVal = unSVGAnimateColorElement
instance PFromJSVal SVGAnimateColorElement where
pFromJSVal = SVGAnimateColorElement
instance ToJSVal SVGAnimateColorElement where
toJSVal = return . unSVGAnimateColorElement
instance FromJSVal SVGAnimateColorElement where
fromJSVal v = fmap SVGAnimateColorElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGAnimateColorElement
instance MakeObject SVGAnimateColorElement where
makeObject = makeObject . unSVGAnimateColorElement
instance IsSVGAnimationElement SVGAnimateColorElement
instance IsSVGElement SVGAnimateColorElement
instance IsElement SVGAnimateColorElement
instance IsNode SVGAnimateColorElement
instance IsEventTarget SVGAnimateColorElement
instance IsSlotable SVGAnimateColorElement
instance IsParentNode SVGAnimateColorElement
instance IsNonDocumentTypeChildNode SVGAnimateColorElement
instance IsDocumentAndElementEventHandlers SVGAnimateColorElement
instance IsChildNode SVGAnimateColorElement
instance IsAnimatable SVGAnimateColorElement
instance IsGlobalEventHandlers SVGAnimateColorElement
instance IsElementCSSInlineStyle SVGAnimateColorElement
instance IsSVGTests SVGAnimateColorElement
instance IsSVGExternalResourcesRequired SVGAnimateColorElement
instance IsGObject SVGAnimateColorElement where
typeGType _ = gTypeSVGAnimateColorElement
noSVGAnimateColorElement :: Maybe SVGAnimateColorElement
noSVGAnimateColorElement = Nothing
gTypeSVGAnimateColorElement :: JSM GType
gTypeSVGAnimateColorElement = GType . Object <$> jsg "SVGAnimateColorElement"
newtype SVGAnimateElement = SVGAnimateElement { unSVGAnimateElement :: JSVal }
instance PToJSVal SVGAnimateElement where
pToJSVal = unSVGAnimateElement
instance PFromJSVal SVGAnimateElement where
pFromJSVal = SVGAnimateElement
instance ToJSVal SVGAnimateElement where
toJSVal = return . unSVGAnimateElement
instance FromJSVal SVGAnimateElement where
fromJSVal v = fmap SVGAnimateElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGAnimateElement
instance MakeObject SVGAnimateElement where
makeObject = makeObject . unSVGAnimateElement
instance IsSVGAnimationElement SVGAnimateElement
instance IsSVGElement SVGAnimateElement
instance IsElement SVGAnimateElement
instance IsNode SVGAnimateElement
instance IsEventTarget SVGAnimateElement
instance IsSlotable SVGAnimateElement
instance IsParentNode SVGAnimateElement
instance IsNonDocumentTypeChildNode SVGAnimateElement
instance IsDocumentAndElementEventHandlers SVGAnimateElement
instance IsChildNode SVGAnimateElement
instance IsAnimatable SVGAnimateElement
instance IsGlobalEventHandlers SVGAnimateElement
instance IsElementCSSInlineStyle SVGAnimateElement
instance IsSVGTests SVGAnimateElement
instance IsSVGExternalResourcesRequired SVGAnimateElement
instance IsGObject SVGAnimateElement where
typeGType _ = gTypeSVGAnimateElement
noSVGAnimateElement :: Maybe SVGAnimateElement
noSVGAnimateElement = Nothing
gTypeSVGAnimateElement :: JSM GType
gTypeSVGAnimateElement = GType . Object <$> jsg "SVGAnimateElement"
newtype SVGAnimateMotionElement = SVGAnimateMotionElement { unSVGAnimateMotionElement :: JSVal }
instance PToJSVal SVGAnimateMotionElement where
pToJSVal = unSVGAnimateMotionElement
instance PFromJSVal SVGAnimateMotionElement where
pFromJSVal = SVGAnimateMotionElement
instance ToJSVal SVGAnimateMotionElement where
toJSVal = return . unSVGAnimateMotionElement
instance FromJSVal SVGAnimateMotionElement where
fromJSVal v = fmap SVGAnimateMotionElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGAnimateMotionElement
instance MakeObject SVGAnimateMotionElement where
makeObject = makeObject . unSVGAnimateMotionElement
instance IsSVGAnimationElement SVGAnimateMotionElement
instance IsSVGElement SVGAnimateMotionElement
instance IsElement SVGAnimateMotionElement
instance IsNode SVGAnimateMotionElement
instance IsEventTarget SVGAnimateMotionElement
instance IsSlotable SVGAnimateMotionElement
instance IsParentNode SVGAnimateMotionElement
instance IsNonDocumentTypeChildNode SVGAnimateMotionElement
instance IsDocumentAndElementEventHandlers SVGAnimateMotionElement
instance IsChildNode SVGAnimateMotionElement
instance IsAnimatable SVGAnimateMotionElement
instance IsGlobalEventHandlers SVGAnimateMotionElement
instance IsElementCSSInlineStyle SVGAnimateMotionElement
instance IsSVGTests SVGAnimateMotionElement
instance IsSVGExternalResourcesRequired SVGAnimateMotionElement
instance IsGObject SVGAnimateMotionElement where
typeGType _ = gTypeSVGAnimateMotionElement
noSVGAnimateMotionElement :: Maybe SVGAnimateMotionElement
noSVGAnimateMotionElement = Nothing
gTypeSVGAnimateMotionElement :: JSM GType
gTypeSVGAnimateMotionElement = GType . Object <$> jsg "SVGAnimateMotionElement"
newtype SVGAnimateTransformElement = SVGAnimateTransformElement { unSVGAnimateTransformElement :: JSVal }
instance PToJSVal SVGAnimateTransformElement where
pToJSVal = unSVGAnimateTransformElement
instance PFromJSVal SVGAnimateTransformElement where
pFromJSVal = SVGAnimateTransformElement
instance ToJSVal SVGAnimateTransformElement where
toJSVal = return . unSVGAnimateTransformElement
instance FromJSVal SVGAnimateTransformElement where
fromJSVal v = fmap SVGAnimateTransformElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGAnimateTransformElement
instance MakeObject SVGAnimateTransformElement where
makeObject = makeObject . unSVGAnimateTransformElement
instance IsSVGAnimationElement SVGAnimateTransformElement
instance IsSVGElement SVGAnimateTransformElement
instance IsElement SVGAnimateTransformElement
instance IsNode SVGAnimateTransformElement
instance IsEventTarget SVGAnimateTransformElement
instance IsSlotable SVGAnimateTransformElement
instance IsParentNode SVGAnimateTransformElement
instance IsNonDocumentTypeChildNode SVGAnimateTransformElement
instance IsDocumentAndElementEventHandlers SVGAnimateTransformElement
instance IsChildNode SVGAnimateTransformElement
instance IsAnimatable SVGAnimateTransformElement
instance IsGlobalEventHandlers SVGAnimateTransformElement
instance IsElementCSSInlineStyle SVGAnimateTransformElement
instance IsSVGTests SVGAnimateTransformElement
instance IsSVGExternalResourcesRequired SVGAnimateTransformElement
instance IsGObject SVGAnimateTransformElement where
typeGType _ = gTypeSVGAnimateTransformElement
noSVGAnimateTransformElement :: Maybe SVGAnimateTransformElement
noSVGAnimateTransformElement = Nothing
gTypeSVGAnimateTransformElement :: JSM GType
gTypeSVGAnimateTransformElement = GType . Object <$> jsg "SVGAnimateTransformElement"
newtype SVGAnimatedAngle = SVGAnimatedAngle { unSVGAnimatedAngle :: JSVal }
instance PToJSVal SVGAnimatedAngle where
pToJSVal = unSVGAnimatedAngle
instance PFromJSVal SVGAnimatedAngle where
pFromJSVal = SVGAnimatedAngle
instance ToJSVal SVGAnimatedAngle where
toJSVal = return . unSVGAnimatedAngle
instance FromJSVal SVGAnimatedAngle where
fromJSVal v = fmap SVGAnimatedAngle <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGAnimatedAngle
instance MakeObject SVGAnimatedAngle where
makeObject = makeObject . unSVGAnimatedAngle
instance IsGObject SVGAnimatedAngle where
typeGType _ = gTypeSVGAnimatedAngle
noSVGAnimatedAngle :: Maybe SVGAnimatedAngle
noSVGAnimatedAngle = Nothing
gTypeSVGAnimatedAngle :: JSM GType
gTypeSVGAnimatedAngle = GType . Object <$> jsg "SVGAnimatedAngle"
newtype SVGAnimatedBoolean = SVGAnimatedBoolean { unSVGAnimatedBoolean :: JSVal }
instance PToJSVal SVGAnimatedBoolean where
pToJSVal = unSVGAnimatedBoolean
instance PFromJSVal SVGAnimatedBoolean where
pFromJSVal = SVGAnimatedBoolean
instance ToJSVal SVGAnimatedBoolean where
toJSVal = return . unSVGAnimatedBoolean
instance FromJSVal SVGAnimatedBoolean where
fromJSVal v = fmap SVGAnimatedBoolean <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGAnimatedBoolean
instance MakeObject SVGAnimatedBoolean where
makeObject = makeObject . unSVGAnimatedBoolean
instance IsGObject SVGAnimatedBoolean where
typeGType _ = gTypeSVGAnimatedBoolean
noSVGAnimatedBoolean :: Maybe SVGAnimatedBoolean
noSVGAnimatedBoolean = Nothing
gTypeSVGAnimatedBoolean :: JSM GType
gTypeSVGAnimatedBoolean = GType . Object <$> jsg "SVGAnimatedBoolean"
newtype SVGAnimatedEnumeration = SVGAnimatedEnumeration { unSVGAnimatedEnumeration :: JSVal }
instance PToJSVal SVGAnimatedEnumeration where
pToJSVal = unSVGAnimatedEnumeration
instance PFromJSVal SVGAnimatedEnumeration where
pFromJSVal = SVGAnimatedEnumeration
instance ToJSVal SVGAnimatedEnumeration where
toJSVal = return . unSVGAnimatedEnumeration
instance FromJSVal SVGAnimatedEnumeration where
fromJSVal v = fmap SVGAnimatedEnumeration <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGAnimatedEnumeration
instance MakeObject SVGAnimatedEnumeration where
makeObject = makeObject . unSVGAnimatedEnumeration
instance IsGObject SVGAnimatedEnumeration where
typeGType _ = gTypeSVGAnimatedEnumeration
noSVGAnimatedEnumeration :: Maybe SVGAnimatedEnumeration
noSVGAnimatedEnumeration = Nothing
gTypeSVGAnimatedEnumeration :: JSM GType
gTypeSVGAnimatedEnumeration = GType . Object <$> jsg "SVGAnimatedEnumeration"
newtype SVGAnimatedInteger = SVGAnimatedInteger { unSVGAnimatedInteger :: JSVal }
instance PToJSVal SVGAnimatedInteger where
pToJSVal = unSVGAnimatedInteger
instance PFromJSVal SVGAnimatedInteger where
pFromJSVal = SVGAnimatedInteger
instance ToJSVal SVGAnimatedInteger where
toJSVal = return . unSVGAnimatedInteger
instance FromJSVal SVGAnimatedInteger where
fromJSVal v = fmap SVGAnimatedInteger <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGAnimatedInteger
instance MakeObject SVGAnimatedInteger where
makeObject = makeObject . unSVGAnimatedInteger
instance IsGObject SVGAnimatedInteger where
typeGType _ = gTypeSVGAnimatedInteger
noSVGAnimatedInteger :: Maybe SVGAnimatedInteger
noSVGAnimatedInteger = Nothing
gTypeSVGAnimatedInteger :: JSM GType
gTypeSVGAnimatedInteger = GType . Object <$> jsg "SVGAnimatedInteger"
newtype SVGAnimatedLength = SVGAnimatedLength { unSVGAnimatedLength :: JSVal }
instance PToJSVal SVGAnimatedLength where
pToJSVal = unSVGAnimatedLength
instance PFromJSVal SVGAnimatedLength where
pFromJSVal = SVGAnimatedLength
instance ToJSVal SVGAnimatedLength where
toJSVal = return . unSVGAnimatedLength
instance FromJSVal SVGAnimatedLength where
fromJSVal v = fmap SVGAnimatedLength <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGAnimatedLength
instance MakeObject SVGAnimatedLength where
makeObject = makeObject . unSVGAnimatedLength
instance IsGObject SVGAnimatedLength where
typeGType _ = gTypeSVGAnimatedLength
noSVGAnimatedLength :: Maybe SVGAnimatedLength
noSVGAnimatedLength = Nothing
gTypeSVGAnimatedLength :: JSM GType
gTypeSVGAnimatedLength = GType . Object <$> jsg "SVGAnimatedLength"
newtype SVGAnimatedLengthList = SVGAnimatedLengthList { unSVGAnimatedLengthList :: JSVal }
instance PToJSVal SVGAnimatedLengthList where
pToJSVal = unSVGAnimatedLengthList
instance PFromJSVal SVGAnimatedLengthList where
pFromJSVal = SVGAnimatedLengthList
instance ToJSVal SVGAnimatedLengthList where
toJSVal = return . unSVGAnimatedLengthList
instance FromJSVal SVGAnimatedLengthList where
fromJSVal v = fmap SVGAnimatedLengthList <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGAnimatedLengthList
instance MakeObject SVGAnimatedLengthList where
makeObject = makeObject . unSVGAnimatedLengthList
instance IsGObject SVGAnimatedLengthList where
typeGType _ = gTypeSVGAnimatedLengthList
noSVGAnimatedLengthList :: Maybe SVGAnimatedLengthList
noSVGAnimatedLengthList = Nothing
gTypeSVGAnimatedLengthList :: JSM GType
gTypeSVGAnimatedLengthList = GType . Object <$> jsg "SVGAnimatedLengthList"
newtype SVGAnimatedNumber = SVGAnimatedNumber { unSVGAnimatedNumber :: JSVal }
instance PToJSVal SVGAnimatedNumber where
pToJSVal = unSVGAnimatedNumber
instance PFromJSVal SVGAnimatedNumber where
pFromJSVal = SVGAnimatedNumber
instance ToJSVal SVGAnimatedNumber where
toJSVal = return . unSVGAnimatedNumber
instance FromJSVal SVGAnimatedNumber where
fromJSVal v = fmap SVGAnimatedNumber <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGAnimatedNumber
instance MakeObject SVGAnimatedNumber where
makeObject = makeObject . unSVGAnimatedNumber
instance IsGObject SVGAnimatedNumber where
typeGType _ = gTypeSVGAnimatedNumber
noSVGAnimatedNumber :: Maybe SVGAnimatedNumber
noSVGAnimatedNumber = Nothing
gTypeSVGAnimatedNumber :: JSM GType
gTypeSVGAnimatedNumber = GType . Object <$> jsg "SVGAnimatedNumber"
newtype SVGAnimatedNumberList = SVGAnimatedNumberList { unSVGAnimatedNumberList :: JSVal }
instance PToJSVal SVGAnimatedNumberList where
pToJSVal = unSVGAnimatedNumberList
instance PFromJSVal SVGAnimatedNumberList where
pFromJSVal = SVGAnimatedNumberList
instance ToJSVal SVGAnimatedNumberList where
toJSVal = return . unSVGAnimatedNumberList
instance FromJSVal SVGAnimatedNumberList where
fromJSVal v = fmap SVGAnimatedNumberList <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGAnimatedNumberList
instance MakeObject SVGAnimatedNumberList where
makeObject = makeObject . unSVGAnimatedNumberList
instance IsGObject SVGAnimatedNumberList where
typeGType _ = gTypeSVGAnimatedNumberList
noSVGAnimatedNumberList :: Maybe SVGAnimatedNumberList
noSVGAnimatedNumberList = Nothing
gTypeSVGAnimatedNumberList :: JSM GType
gTypeSVGAnimatedNumberList = GType . Object <$> jsg "SVGAnimatedNumberList"
newtype SVGAnimatedPreserveAspectRatio = SVGAnimatedPreserveAspectRatio { unSVGAnimatedPreserveAspectRatio :: JSVal }
instance PToJSVal SVGAnimatedPreserveAspectRatio where
pToJSVal = unSVGAnimatedPreserveAspectRatio
instance PFromJSVal SVGAnimatedPreserveAspectRatio where
pFromJSVal = SVGAnimatedPreserveAspectRatio
instance ToJSVal SVGAnimatedPreserveAspectRatio where
toJSVal = return . unSVGAnimatedPreserveAspectRatio
instance FromJSVal SVGAnimatedPreserveAspectRatio where
fromJSVal v = fmap SVGAnimatedPreserveAspectRatio <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGAnimatedPreserveAspectRatio
instance MakeObject SVGAnimatedPreserveAspectRatio where
makeObject = makeObject . unSVGAnimatedPreserveAspectRatio
instance IsGObject SVGAnimatedPreserveAspectRatio where
typeGType _ = gTypeSVGAnimatedPreserveAspectRatio
noSVGAnimatedPreserveAspectRatio :: Maybe SVGAnimatedPreserveAspectRatio
noSVGAnimatedPreserveAspectRatio = Nothing
gTypeSVGAnimatedPreserveAspectRatio :: JSM GType
gTypeSVGAnimatedPreserveAspectRatio = GType . Object <$> jsg "SVGAnimatedPreserveAspectRatio"
newtype SVGAnimatedRect = SVGAnimatedRect { unSVGAnimatedRect :: JSVal }
instance PToJSVal SVGAnimatedRect where
pToJSVal = unSVGAnimatedRect
instance PFromJSVal SVGAnimatedRect where
pFromJSVal = SVGAnimatedRect
instance ToJSVal SVGAnimatedRect where
toJSVal = return . unSVGAnimatedRect
instance FromJSVal SVGAnimatedRect where
fromJSVal v = fmap SVGAnimatedRect <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGAnimatedRect
instance MakeObject SVGAnimatedRect where
makeObject = makeObject . unSVGAnimatedRect
instance IsGObject SVGAnimatedRect where
typeGType _ = gTypeSVGAnimatedRect
noSVGAnimatedRect :: Maybe SVGAnimatedRect
noSVGAnimatedRect = Nothing
gTypeSVGAnimatedRect :: JSM GType
gTypeSVGAnimatedRect = GType . Object <$> jsg "SVGAnimatedRect"
newtype SVGAnimatedString = SVGAnimatedString { unSVGAnimatedString :: JSVal }
instance PToJSVal SVGAnimatedString where
pToJSVal = unSVGAnimatedString
instance PFromJSVal SVGAnimatedString where
pFromJSVal = SVGAnimatedString
instance ToJSVal SVGAnimatedString where
toJSVal = return . unSVGAnimatedString
instance FromJSVal SVGAnimatedString where
fromJSVal v = fmap SVGAnimatedString <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGAnimatedString
instance MakeObject SVGAnimatedString where
makeObject = makeObject . unSVGAnimatedString
instance IsGObject SVGAnimatedString where
typeGType _ = gTypeSVGAnimatedString
noSVGAnimatedString :: Maybe SVGAnimatedString
noSVGAnimatedString = Nothing
gTypeSVGAnimatedString :: JSM GType
gTypeSVGAnimatedString = GType . Object <$> jsg "SVGAnimatedString"
newtype SVGAnimatedTransformList = SVGAnimatedTransformList { unSVGAnimatedTransformList :: JSVal }
instance PToJSVal SVGAnimatedTransformList where
pToJSVal = unSVGAnimatedTransformList
instance PFromJSVal SVGAnimatedTransformList where
pFromJSVal = SVGAnimatedTransformList
instance ToJSVal SVGAnimatedTransformList where
toJSVal = return . unSVGAnimatedTransformList
instance FromJSVal SVGAnimatedTransformList where
fromJSVal v = fmap SVGAnimatedTransformList <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGAnimatedTransformList
instance MakeObject SVGAnimatedTransformList where
makeObject = makeObject . unSVGAnimatedTransformList
instance IsGObject SVGAnimatedTransformList where
typeGType _ = gTypeSVGAnimatedTransformList
noSVGAnimatedTransformList :: Maybe SVGAnimatedTransformList
noSVGAnimatedTransformList = Nothing
gTypeSVGAnimatedTransformList :: JSM GType
gTypeSVGAnimatedTransformList = GType . Object <$> jsg "SVGAnimatedTransformList"
newtype SVGAnimationElement = SVGAnimationElement { unSVGAnimationElement :: JSVal }
instance PToJSVal SVGAnimationElement where
pToJSVal = unSVGAnimationElement
instance PFromJSVal SVGAnimationElement where
pFromJSVal = SVGAnimationElement
instance ToJSVal SVGAnimationElement where
toJSVal = return . unSVGAnimationElement
instance FromJSVal SVGAnimationElement where
fromJSVal v = fmap SVGAnimationElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGAnimationElement
instance MakeObject SVGAnimationElement where
makeObject = makeObject . unSVGAnimationElement
class (IsSVGElement o, IsElement o, IsNode o, IsEventTarget o, IsSlotable o, IsParentNode o, IsNonDocumentTypeChildNode o, IsDocumentAndElementEventHandlers o, IsChildNode o, IsAnimatable o, IsGlobalEventHandlers o, IsElementCSSInlineStyle o, IsSVGTests o, IsSVGExternalResourcesRequired o, IsGObject o) => IsSVGAnimationElement o
toSVGAnimationElement :: IsSVGAnimationElement o => o -> SVGAnimationElement
toSVGAnimationElement = SVGAnimationElement . coerce
instance IsSVGAnimationElement SVGAnimationElement
instance IsSVGElement SVGAnimationElement
instance IsElement SVGAnimationElement
instance IsNode SVGAnimationElement
instance IsEventTarget SVGAnimationElement
instance IsSlotable SVGAnimationElement
instance IsParentNode SVGAnimationElement
instance IsNonDocumentTypeChildNode SVGAnimationElement
instance IsDocumentAndElementEventHandlers SVGAnimationElement
instance IsChildNode SVGAnimationElement
instance IsAnimatable SVGAnimationElement
instance IsGlobalEventHandlers SVGAnimationElement
instance IsElementCSSInlineStyle SVGAnimationElement
instance IsSVGTests SVGAnimationElement
instance IsSVGExternalResourcesRequired SVGAnimationElement
instance IsGObject SVGAnimationElement where
typeGType _ = gTypeSVGAnimationElement
noSVGAnimationElement :: Maybe SVGAnimationElement
noSVGAnimationElement = Nothing
gTypeSVGAnimationElement :: JSM GType
gTypeSVGAnimationElement = GType . Object <$> jsg "SVGAnimationElement"
newtype SVGCircleElement = SVGCircleElement { unSVGCircleElement :: JSVal }
instance PToJSVal SVGCircleElement where
pToJSVal = unSVGCircleElement
instance PFromJSVal SVGCircleElement where
pFromJSVal = SVGCircleElement
instance ToJSVal SVGCircleElement where
toJSVal = return . unSVGCircleElement
instance FromJSVal SVGCircleElement where
fromJSVal v = fmap SVGCircleElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGCircleElement
instance MakeObject SVGCircleElement where
makeObject = makeObject . unSVGCircleElement
instance IsSVGGraphicsElement SVGCircleElement
instance IsSVGElement SVGCircleElement
instance IsElement SVGCircleElement
instance IsNode SVGCircleElement
instance IsEventTarget SVGCircleElement
instance IsSlotable SVGCircleElement
instance IsParentNode SVGCircleElement
instance IsNonDocumentTypeChildNode SVGCircleElement
instance IsDocumentAndElementEventHandlers SVGCircleElement
instance IsChildNode SVGCircleElement
instance IsAnimatable SVGCircleElement
instance IsGlobalEventHandlers SVGCircleElement
instance IsElementCSSInlineStyle SVGCircleElement
instance IsSVGTests SVGCircleElement
instance IsSVGExternalResourcesRequired SVGCircleElement
instance IsGObject SVGCircleElement where
typeGType _ = gTypeSVGCircleElement
noSVGCircleElement :: Maybe SVGCircleElement
noSVGCircleElement = Nothing
gTypeSVGCircleElement :: JSM GType
gTypeSVGCircleElement = GType . Object <$> jsg "SVGCircleElement"
newtype SVGClipPathElement = SVGClipPathElement { unSVGClipPathElement :: JSVal }
instance PToJSVal SVGClipPathElement where
pToJSVal = unSVGClipPathElement
instance PFromJSVal SVGClipPathElement where
pFromJSVal = SVGClipPathElement
instance ToJSVal SVGClipPathElement where
toJSVal = return . unSVGClipPathElement
instance FromJSVal SVGClipPathElement where
fromJSVal v = fmap SVGClipPathElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGClipPathElement
instance MakeObject SVGClipPathElement where
makeObject = makeObject . unSVGClipPathElement
instance IsSVGGraphicsElement SVGClipPathElement
instance IsSVGElement SVGClipPathElement
instance IsElement SVGClipPathElement
instance IsNode SVGClipPathElement
instance IsEventTarget SVGClipPathElement
instance IsSlotable SVGClipPathElement
instance IsParentNode SVGClipPathElement
instance IsNonDocumentTypeChildNode SVGClipPathElement
instance IsDocumentAndElementEventHandlers SVGClipPathElement
instance IsChildNode SVGClipPathElement
instance IsAnimatable SVGClipPathElement
instance IsGlobalEventHandlers SVGClipPathElement
instance IsElementCSSInlineStyle SVGClipPathElement
instance IsSVGTests SVGClipPathElement
instance IsSVGExternalResourcesRequired SVGClipPathElement
instance IsGObject SVGClipPathElement where
typeGType _ = gTypeSVGClipPathElement
noSVGClipPathElement :: Maybe SVGClipPathElement
noSVGClipPathElement = Nothing
gTypeSVGClipPathElement :: JSM GType
gTypeSVGClipPathElement = GType . Object <$> jsg "SVGClipPathElement"
newtype SVGComponentTransferFunctionElement = SVGComponentTransferFunctionElement { unSVGComponentTransferFunctionElement :: JSVal }
instance PToJSVal SVGComponentTransferFunctionElement where
pToJSVal = unSVGComponentTransferFunctionElement
instance PFromJSVal SVGComponentTransferFunctionElement where
pFromJSVal = SVGComponentTransferFunctionElement
instance ToJSVal SVGComponentTransferFunctionElement where
toJSVal = return . unSVGComponentTransferFunctionElement
instance FromJSVal SVGComponentTransferFunctionElement where
fromJSVal v = fmap SVGComponentTransferFunctionElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGComponentTransferFunctionElement
instance MakeObject SVGComponentTransferFunctionElement where
makeObject = makeObject . unSVGComponentTransferFunctionElement
class (IsSVGElement o, IsElement o, IsNode o, IsEventTarget o, IsSlotable o, IsParentNode o, IsNonDocumentTypeChildNode o, IsDocumentAndElementEventHandlers o, IsChildNode o, IsAnimatable o, IsGlobalEventHandlers o, IsElementCSSInlineStyle o, IsGObject o) => IsSVGComponentTransferFunctionElement o
toSVGComponentTransferFunctionElement :: IsSVGComponentTransferFunctionElement o => o -> SVGComponentTransferFunctionElement
toSVGComponentTransferFunctionElement = SVGComponentTransferFunctionElement . coerce
instance IsSVGComponentTransferFunctionElement SVGComponentTransferFunctionElement
instance IsSVGElement SVGComponentTransferFunctionElement
instance IsElement SVGComponentTransferFunctionElement
instance IsNode SVGComponentTransferFunctionElement
instance IsEventTarget SVGComponentTransferFunctionElement
instance IsSlotable SVGComponentTransferFunctionElement
instance IsParentNode SVGComponentTransferFunctionElement
instance IsNonDocumentTypeChildNode SVGComponentTransferFunctionElement
instance IsDocumentAndElementEventHandlers SVGComponentTransferFunctionElement
instance IsChildNode SVGComponentTransferFunctionElement
instance IsAnimatable SVGComponentTransferFunctionElement
instance IsGlobalEventHandlers SVGComponentTransferFunctionElement
instance IsElementCSSInlineStyle SVGComponentTransferFunctionElement
instance IsGObject SVGComponentTransferFunctionElement where
typeGType _ = gTypeSVGComponentTransferFunctionElement
noSVGComponentTransferFunctionElement :: Maybe SVGComponentTransferFunctionElement
noSVGComponentTransferFunctionElement = Nothing
gTypeSVGComponentTransferFunctionElement :: JSM GType
gTypeSVGComponentTransferFunctionElement = GType . Object <$> jsg "SVGComponentTransferFunctionElement"
newtype SVGCursorElement = SVGCursorElement { unSVGCursorElement :: JSVal }
instance PToJSVal SVGCursorElement where
pToJSVal = unSVGCursorElement
instance PFromJSVal SVGCursorElement where
pFromJSVal = SVGCursorElement
instance ToJSVal SVGCursorElement where
toJSVal = return . unSVGCursorElement
instance FromJSVal SVGCursorElement where
fromJSVal v = fmap SVGCursorElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGCursorElement
instance MakeObject SVGCursorElement where
makeObject = makeObject . unSVGCursorElement
instance IsSVGElement SVGCursorElement
instance IsElement SVGCursorElement
instance IsNode SVGCursorElement
instance IsEventTarget SVGCursorElement
instance IsSlotable SVGCursorElement
instance IsParentNode SVGCursorElement
instance IsNonDocumentTypeChildNode SVGCursorElement
instance IsDocumentAndElementEventHandlers SVGCursorElement
instance IsChildNode SVGCursorElement
instance IsAnimatable SVGCursorElement
instance IsGlobalEventHandlers SVGCursorElement
instance IsElementCSSInlineStyle SVGCursorElement
instance IsSVGURIReference SVGCursorElement
instance IsSVGTests SVGCursorElement
instance IsSVGExternalResourcesRequired SVGCursorElement
instance IsGObject SVGCursorElement where
typeGType _ = gTypeSVGCursorElement
noSVGCursorElement :: Maybe SVGCursorElement
noSVGCursorElement = Nothing
gTypeSVGCursorElement :: JSM GType
gTypeSVGCursorElement = GType . Object <$> jsg "SVGCursorElement"
newtype SVGDefsElement = SVGDefsElement { unSVGDefsElement :: JSVal }
instance PToJSVal SVGDefsElement where
pToJSVal = unSVGDefsElement
instance PFromJSVal SVGDefsElement where
pFromJSVal = SVGDefsElement
instance ToJSVal SVGDefsElement where
toJSVal = return . unSVGDefsElement
instance FromJSVal SVGDefsElement where
fromJSVal v = fmap SVGDefsElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGDefsElement
instance MakeObject SVGDefsElement where
makeObject = makeObject . unSVGDefsElement
instance IsSVGGraphicsElement SVGDefsElement
instance IsSVGElement SVGDefsElement
instance IsElement SVGDefsElement
instance IsNode SVGDefsElement
instance IsEventTarget SVGDefsElement
instance IsSlotable SVGDefsElement
instance IsParentNode SVGDefsElement
instance IsNonDocumentTypeChildNode SVGDefsElement
instance IsDocumentAndElementEventHandlers SVGDefsElement
instance IsChildNode SVGDefsElement
instance IsAnimatable SVGDefsElement
instance IsGlobalEventHandlers SVGDefsElement
instance IsElementCSSInlineStyle SVGDefsElement
instance IsSVGTests SVGDefsElement
instance IsSVGExternalResourcesRequired SVGDefsElement
instance IsGObject SVGDefsElement where
typeGType _ = gTypeSVGDefsElement
noSVGDefsElement :: Maybe SVGDefsElement
noSVGDefsElement = Nothing
gTypeSVGDefsElement :: JSM GType
gTypeSVGDefsElement = GType . Object <$> jsg "SVGDefsElement"
newtype SVGDescElement = SVGDescElement { unSVGDescElement :: JSVal }
instance PToJSVal SVGDescElement where
pToJSVal = unSVGDescElement
instance PFromJSVal SVGDescElement where
pFromJSVal = SVGDescElement
instance ToJSVal SVGDescElement where
toJSVal = return . unSVGDescElement
instance FromJSVal SVGDescElement where
fromJSVal v = fmap SVGDescElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGDescElement
instance MakeObject SVGDescElement where
makeObject = makeObject . unSVGDescElement
instance IsSVGElement SVGDescElement
instance IsElement SVGDescElement
instance IsNode SVGDescElement
instance IsEventTarget SVGDescElement
instance IsSlotable SVGDescElement
instance IsParentNode SVGDescElement
instance IsNonDocumentTypeChildNode SVGDescElement
instance IsDocumentAndElementEventHandlers SVGDescElement
instance IsChildNode SVGDescElement
instance IsAnimatable SVGDescElement
instance IsGlobalEventHandlers SVGDescElement
instance IsElementCSSInlineStyle SVGDescElement
instance IsGObject SVGDescElement where
typeGType _ = gTypeSVGDescElement
noSVGDescElement :: Maybe SVGDescElement
noSVGDescElement = Nothing
gTypeSVGDescElement :: JSM GType
gTypeSVGDescElement = GType . Object <$> jsg "SVGDescElement"
newtype SVGElement = SVGElement { unSVGElement :: JSVal }
instance PToJSVal SVGElement where
pToJSVal = unSVGElement
instance PFromJSVal SVGElement where
pFromJSVal = SVGElement
instance ToJSVal SVGElement where
toJSVal = return . unSVGElement
instance FromJSVal SVGElement where
fromJSVal v = fmap SVGElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGElement
instance MakeObject SVGElement where
makeObject = makeObject . unSVGElement
class (IsElement o, IsNode o, IsEventTarget o, IsSlotable o, IsParentNode o, IsNonDocumentTypeChildNode o, IsDocumentAndElementEventHandlers o, IsChildNode o, IsAnimatable o, IsGlobalEventHandlers o, IsElementCSSInlineStyle o, IsGObject o) => IsSVGElement o
toSVGElement :: IsSVGElement o => o -> SVGElement
toSVGElement = SVGElement . coerce
instance IsSVGElement SVGElement
instance IsElement SVGElement
instance IsNode SVGElement
instance IsEventTarget SVGElement
instance IsSlotable SVGElement
instance IsParentNode SVGElement
instance IsNonDocumentTypeChildNode SVGElement
instance IsDocumentAndElementEventHandlers SVGElement
instance IsChildNode SVGElement
instance IsAnimatable SVGElement
instance IsGlobalEventHandlers SVGElement
instance IsElementCSSInlineStyle SVGElement
instance IsGObject SVGElement where
typeGType _ = gTypeSVGElement
noSVGElement :: Maybe SVGElement
noSVGElement = Nothing
gTypeSVGElement :: JSM GType
gTypeSVGElement = GType . Object <$> jsg "SVGElement"
newtype SVGEllipseElement = SVGEllipseElement { unSVGEllipseElement :: JSVal }
instance PToJSVal SVGEllipseElement where
pToJSVal = unSVGEllipseElement
instance PFromJSVal SVGEllipseElement where
pFromJSVal = SVGEllipseElement
instance ToJSVal SVGEllipseElement where
toJSVal = return . unSVGEllipseElement
instance FromJSVal SVGEllipseElement where
fromJSVal v = fmap SVGEllipseElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGEllipseElement
instance MakeObject SVGEllipseElement where
makeObject = makeObject . unSVGEllipseElement
instance IsSVGGraphicsElement SVGEllipseElement
instance IsSVGElement SVGEllipseElement
instance IsElement SVGEllipseElement
instance IsNode SVGEllipseElement
instance IsEventTarget SVGEllipseElement
instance IsSlotable SVGEllipseElement
instance IsParentNode SVGEllipseElement
instance IsNonDocumentTypeChildNode SVGEllipseElement
instance IsDocumentAndElementEventHandlers SVGEllipseElement
instance IsChildNode SVGEllipseElement
instance IsAnimatable SVGEllipseElement
instance IsGlobalEventHandlers SVGEllipseElement
instance IsElementCSSInlineStyle SVGEllipseElement
instance IsSVGTests SVGEllipseElement
instance IsSVGExternalResourcesRequired SVGEllipseElement
instance IsGObject SVGEllipseElement where
typeGType _ = gTypeSVGEllipseElement
noSVGEllipseElement :: Maybe SVGEllipseElement
noSVGEllipseElement = Nothing
gTypeSVGEllipseElement :: JSM GType
gTypeSVGEllipseElement = GType . Object <$> jsg "SVGEllipseElement"
newtype SVGException = SVGException { unSVGException :: JSVal }
instance PToJSVal SVGException where
pToJSVal = unSVGException
instance PFromJSVal SVGException where
pFromJSVal = SVGException
instance ToJSVal SVGException where
toJSVal = return . unSVGException
instance FromJSVal SVGException where
fromJSVal v = fmap SVGException <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGException
instance MakeObject SVGException where
makeObject = makeObject . unSVGException
instance IsGObject SVGException where
typeGType _ = gTypeSVGException
noSVGException :: Maybe SVGException
noSVGException = Nothing
gTypeSVGException :: JSM GType
gTypeSVGException = GType . Object <$> jsg "SVGException"
newtype SVGExternalResourcesRequired = SVGExternalResourcesRequired { unSVGExternalResourcesRequired :: JSVal }
instance PToJSVal SVGExternalResourcesRequired where
pToJSVal = unSVGExternalResourcesRequired
instance PFromJSVal SVGExternalResourcesRequired where
pFromJSVal = SVGExternalResourcesRequired
instance ToJSVal SVGExternalResourcesRequired where
toJSVal = return . unSVGExternalResourcesRequired
instance FromJSVal SVGExternalResourcesRequired where
fromJSVal v = fmap SVGExternalResourcesRequired <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGExternalResourcesRequired
instance MakeObject SVGExternalResourcesRequired where
makeObject = makeObject . unSVGExternalResourcesRequired
class (IsGObject o) => IsSVGExternalResourcesRequired o
toSVGExternalResourcesRequired :: IsSVGExternalResourcesRequired o => o -> SVGExternalResourcesRequired
toSVGExternalResourcesRequired = SVGExternalResourcesRequired . coerce
instance IsSVGExternalResourcesRequired SVGExternalResourcesRequired
instance IsGObject SVGExternalResourcesRequired where
typeGType _ = gTypeSVGExternalResourcesRequired
noSVGExternalResourcesRequired :: Maybe SVGExternalResourcesRequired
noSVGExternalResourcesRequired = Nothing
gTypeSVGExternalResourcesRequired :: JSM GType
gTypeSVGExternalResourcesRequired = GType . Object <$> jsg "SVGExternalResourcesRequired"
newtype SVGFEBlendElement = SVGFEBlendElement { unSVGFEBlendElement :: JSVal }
instance PToJSVal SVGFEBlendElement where
pToJSVal = unSVGFEBlendElement
instance PFromJSVal SVGFEBlendElement where
pFromJSVal = SVGFEBlendElement
instance ToJSVal SVGFEBlendElement where
toJSVal = return . unSVGFEBlendElement
instance FromJSVal SVGFEBlendElement where
fromJSVal v = fmap SVGFEBlendElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGFEBlendElement
instance MakeObject SVGFEBlendElement where
makeObject = makeObject . unSVGFEBlendElement
instance IsSVGElement SVGFEBlendElement
instance IsElement SVGFEBlendElement
instance IsNode SVGFEBlendElement
instance IsEventTarget SVGFEBlendElement
instance IsSlotable SVGFEBlendElement
instance IsParentNode SVGFEBlendElement
instance IsNonDocumentTypeChildNode SVGFEBlendElement
instance IsDocumentAndElementEventHandlers SVGFEBlendElement
instance IsChildNode SVGFEBlendElement
instance IsAnimatable SVGFEBlendElement
instance IsGlobalEventHandlers SVGFEBlendElement
instance IsElementCSSInlineStyle SVGFEBlendElement
instance IsSVGFilterPrimitiveStandardAttributes SVGFEBlendElement
instance IsGObject SVGFEBlendElement where
typeGType _ = gTypeSVGFEBlendElement
noSVGFEBlendElement :: Maybe SVGFEBlendElement
noSVGFEBlendElement = Nothing
gTypeSVGFEBlendElement :: JSM GType
gTypeSVGFEBlendElement = GType . Object <$> jsg "SVGFEBlendElement"
newtype SVGFEColorMatrixElement = SVGFEColorMatrixElement { unSVGFEColorMatrixElement :: JSVal }
instance PToJSVal SVGFEColorMatrixElement where
pToJSVal = unSVGFEColorMatrixElement
instance PFromJSVal SVGFEColorMatrixElement where
pFromJSVal = SVGFEColorMatrixElement
instance ToJSVal SVGFEColorMatrixElement where
toJSVal = return . unSVGFEColorMatrixElement
instance FromJSVal SVGFEColorMatrixElement where
fromJSVal v = fmap SVGFEColorMatrixElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGFEColorMatrixElement
instance MakeObject SVGFEColorMatrixElement where
makeObject = makeObject . unSVGFEColorMatrixElement
instance IsSVGElement SVGFEColorMatrixElement
instance IsElement SVGFEColorMatrixElement
instance IsNode SVGFEColorMatrixElement
instance IsEventTarget SVGFEColorMatrixElement
instance IsSlotable SVGFEColorMatrixElement
instance IsParentNode SVGFEColorMatrixElement
instance IsNonDocumentTypeChildNode SVGFEColorMatrixElement
instance IsDocumentAndElementEventHandlers SVGFEColorMatrixElement
instance IsChildNode SVGFEColorMatrixElement
instance IsAnimatable SVGFEColorMatrixElement
instance IsGlobalEventHandlers SVGFEColorMatrixElement
instance IsElementCSSInlineStyle SVGFEColorMatrixElement
instance IsSVGFilterPrimitiveStandardAttributes SVGFEColorMatrixElement
instance IsGObject SVGFEColorMatrixElement where
typeGType _ = gTypeSVGFEColorMatrixElement
noSVGFEColorMatrixElement :: Maybe SVGFEColorMatrixElement
noSVGFEColorMatrixElement = Nothing
gTypeSVGFEColorMatrixElement :: JSM GType
gTypeSVGFEColorMatrixElement = GType . Object <$> jsg "SVGFEColorMatrixElement"
newtype SVGFEComponentTransferElement = SVGFEComponentTransferElement { unSVGFEComponentTransferElement :: JSVal }
instance PToJSVal SVGFEComponentTransferElement where
pToJSVal = unSVGFEComponentTransferElement
instance PFromJSVal SVGFEComponentTransferElement where
pFromJSVal = SVGFEComponentTransferElement
instance ToJSVal SVGFEComponentTransferElement where
toJSVal = return . unSVGFEComponentTransferElement
instance FromJSVal SVGFEComponentTransferElement where
fromJSVal v = fmap SVGFEComponentTransferElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGFEComponentTransferElement
instance MakeObject SVGFEComponentTransferElement where
makeObject = makeObject . unSVGFEComponentTransferElement
instance IsSVGElement SVGFEComponentTransferElement
instance IsElement SVGFEComponentTransferElement
instance IsNode SVGFEComponentTransferElement
instance IsEventTarget SVGFEComponentTransferElement
instance IsSlotable SVGFEComponentTransferElement
instance IsParentNode SVGFEComponentTransferElement
instance IsNonDocumentTypeChildNode SVGFEComponentTransferElement
instance IsDocumentAndElementEventHandlers SVGFEComponentTransferElement
instance IsChildNode SVGFEComponentTransferElement
instance IsAnimatable SVGFEComponentTransferElement
instance IsGlobalEventHandlers SVGFEComponentTransferElement
instance IsElementCSSInlineStyle SVGFEComponentTransferElement
instance IsSVGFilterPrimitiveStandardAttributes SVGFEComponentTransferElement
instance IsGObject SVGFEComponentTransferElement where
typeGType _ = gTypeSVGFEComponentTransferElement
noSVGFEComponentTransferElement :: Maybe SVGFEComponentTransferElement
noSVGFEComponentTransferElement = Nothing
gTypeSVGFEComponentTransferElement :: JSM GType
gTypeSVGFEComponentTransferElement = GType . Object <$> jsg "SVGFEComponentTransferElement"
newtype SVGFECompositeElement = SVGFECompositeElement { unSVGFECompositeElement :: JSVal }
instance PToJSVal SVGFECompositeElement where
pToJSVal = unSVGFECompositeElement
instance PFromJSVal SVGFECompositeElement where
pFromJSVal = SVGFECompositeElement
instance ToJSVal SVGFECompositeElement where
toJSVal = return . unSVGFECompositeElement
instance FromJSVal SVGFECompositeElement where
fromJSVal v = fmap SVGFECompositeElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGFECompositeElement
instance MakeObject SVGFECompositeElement where
makeObject = makeObject . unSVGFECompositeElement
instance IsSVGElement SVGFECompositeElement
instance IsElement SVGFECompositeElement
instance IsNode SVGFECompositeElement
instance IsEventTarget SVGFECompositeElement
instance IsSlotable SVGFECompositeElement
instance IsParentNode SVGFECompositeElement
instance IsNonDocumentTypeChildNode SVGFECompositeElement
instance IsDocumentAndElementEventHandlers SVGFECompositeElement
instance IsChildNode SVGFECompositeElement
instance IsAnimatable SVGFECompositeElement
instance IsGlobalEventHandlers SVGFECompositeElement
instance IsElementCSSInlineStyle SVGFECompositeElement
instance IsSVGFilterPrimitiveStandardAttributes SVGFECompositeElement
instance IsGObject SVGFECompositeElement where
typeGType _ = gTypeSVGFECompositeElement
noSVGFECompositeElement :: Maybe SVGFECompositeElement
noSVGFECompositeElement = Nothing
gTypeSVGFECompositeElement :: JSM GType
gTypeSVGFECompositeElement = GType . Object <$> jsg "SVGFECompositeElement"
newtype SVGFEConvolveMatrixElement = SVGFEConvolveMatrixElement { unSVGFEConvolveMatrixElement :: JSVal }
instance PToJSVal SVGFEConvolveMatrixElement where
pToJSVal = unSVGFEConvolveMatrixElement
instance PFromJSVal SVGFEConvolveMatrixElement where
pFromJSVal = SVGFEConvolveMatrixElement
instance ToJSVal SVGFEConvolveMatrixElement where
toJSVal = return . unSVGFEConvolveMatrixElement
instance FromJSVal SVGFEConvolveMatrixElement where
fromJSVal v = fmap SVGFEConvolveMatrixElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGFEConvolveMatrixElement
instance MakeObject SVGFEConvolveMatrixElement where
makeObject = makeObject . unSVGFEConvolveMatrixElement
instance IsSVGElement SVGFEConvolveMatrixElement
instance IsElement SVGFEConvolveMatrixElement
instance IsNode SVGFEConvolveMatrixElement
instance IsEventTarget SVGFEConvolveMatrixElement
instance IsSlotable SVGFEConvolveMatrixElement
instance IsParentNode SVGFEConvolveMatrixElement
instance IsNonDocumentTypeChildNode SVGFEConvolveMatrixElement
instance IsDocumentAndElementEventHandlers SVGFEConvolveMatrixElement
instance IsChildNode SVGFEConvolveMatrixElement
instance IsAnimatable SVGFEConvolveMatrixElement
instance IsGlobalEventHandlers SVGFEConvolveMatrixElement
instance IsElementCSSInlineStyle SVGFEConvolveMatrixElement
instance IsSVGFilterPrimitiveStandardAttributes SVGFEConvolveMatrixElement
instance IsGObject SVGFEConvolveMatrixElement where
typeGType _ = gTypeSVGFEConvolveMatrixElement
noSVGFEConvolveMatrixElement :: Maybe SVGFEConvolveMatrixElement
noSVGFEConvolveMatrixElement = Nothing
gTypeSVGFEConvolveMatrixElement :: JSM GType
gTypeSVGFEConvolveMatrixElement = GType . Object <$> jsg "SVGFEConvolveMatrixElement"
newtype SVGFEDiffuseLightingElement = SVGFEDiffuseLightingElement { unSVGFEDiffuseLightingElement :: JSVal }
instance PToJSVal SVGFEDiffuseLightingElement where
pToJSVal = unSVGFEDiffuseLightingElement
instance PFromJSVal SVGFEDiffuseLightingElement where
pFromJSVal = SVGFEDiffuseLightingElement
instance ToJSVal SVGFEDiffuseLightingElement where
toJSVal = return . unSVGFEDiffuseLightingElement
instance FromJSVal SVGFEDiffuseLightingElement where
fromJSVal v = fmap SVGFEDiffuseLightingElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGFEDiffuseLightingElement
instance MakeObject SVGFEDiffuseLightingElement where
makeObject = makeObject . unSVGFEDiffuseLightingElement
instance IsSVGElement SVGFEDiffuseLightingElement
instance IsElement SVGFEDiffuseLightingElement
instance IsNode SVGFEDiffuseLightingElement
instance IsEventTarget SVGFEDiffuseLightingElement
instance IsSlotable SVGFEDiffuseLightingElement
instance IsParentNode SVGFEDiffuseLightingElement
instance IsNonDocumentTypeChildNode SVGFEDiffuseLightingElement
instance IsDocumentAndElementEventHandlers SVGFEDiffuseLightingElement
instance IsChildNode SVGFEDiffuseLightingElement
instance IsAnimatable SVGFEDiffuseLightingElement
instance IsGlobalEventHandlers SVGFEDiffuseLightingElement
instance IsElementCSSInlineStyle SVGFEDiffuseLightingElement
instance IsSVGFilterPrimitiveStandardAttributes SVGFEDiffuseLightingElement
instance IsGObject SVGFEDiffuseLightingElement where
typeGType _ = gTypeSVGFEDiffuseLightingElement
noSVGFEDiffuseLightingElement :: Maybe SVGFEDiffuseLightingElement
noSVGFEDiffuseLightingElement = Nothing
gTypeSVGFEDiffuseLightingElement :: JSM GType
gTypeSVGFEDiffuseLightingElement = GType . Object <$> jsg "SVGFEDiffuseLightingElement"
newtype SVGFEDisplacementMapElement = SVGFEDisplacementMapElement { unSVGFEDisplacementMapElement :: JSVal }
instance PToJSVal SVGFEDisplacementMapElement where
pToJSVal = unSVGFEDisplacementMapElement
instance PFromJSVal SVGFEDisplacementMapElement where
pFromJSVal = SVGFEDisplacementMapElement
instance ToJSVal SVGFEDisplacementMapElement where
toJSVal = return . unSVGFEDisplacementMapElement
instance FromJSVal SVGFEDisplacementMapElement where
fromJSVal v = fmap SVGFEDisplacementMapElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGFEDisplacementMapElement
instance MakeObject SVGFEDisplacementMapElement where
makeObject = makeObject . unSVGFEDisplacementMapElement
instance IsSVGElement SVGFEDisplacementMapElement
instance IsElement SVGFEDisplacementMapElement
instance IsNode SVGFEDisplacementMapElement
instance IsEventTarget SVGFEDisplacementMapElement
instance IsSlotable SVGFEDisplacementMapElement
instance IsParentNode SVGFEDisplacementMapElement
instance IsNonDocumentTypeChildNode SVGFEDisplacementMapElement
instance IsDocumentAndElementEventHandlers SVGFEDisplacementMapElement
instance IsChildNode SVGFEDisplacementMapElement
instance IsAnimatable SVGFEDisplacementMapElement
instance IsGlobalEventHandlers SVGFEDisplacementMapElement
instance IsElementCSSInlineStyle SVGFEDisplacementMapElement
instance IsSVGFilterPrimitiveStandardAttributes SVGFEDisplacementMapElement
instance IsGObject SVGFEDisplacementMapElement where
typeGType _ = gTypeSVGFEDisplacementMapElement
noSVGFEDisplacementMapElement :: Maybe SVGFEDisplacementMapElement
noSVGFEDisplacementMapElement = Nothing
gTypeSVGFEDisplacementMapElement :: JSM GType
gTypeSVGFEDisplacementMapElement = GType . Object <$> jsg "SVGFEDisplacementMapElement"
newtype SVGFEDistantLightElement = SVGFEDistantLightElement { unSVGFEDistantLightElement :: JSVal }
instance PToJSVal SVGFEDistantLightElement where
pToJSVal = unSVGFEDistantLightElement
instance PFromJSVal SVGFEDistantLightElement where
pFromJSVal = SVGFEDistantLightElement
instance ToJSVal SVGFEDistantLightElement where
toJSVal = return . unSVGFEDistantLightElement
instance FromJSVal SVGFEDistantLightElement where
fromJSVal v = fmap SVGFEDistantLightElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGFEDistantLightElement
instance MakeObject SVGFEDistantLightElement where
makeObject = makeObject . unSVGFEDistantLightElement
instance IsSVGElement SVGFEDistantLightElement
instance IsElement SVGFEDistantLightElement
instance IsNode SVGFEDistantLightElement
instance IsEventTarget SVGFEDistantLightElement
instance IsSlotable SVGFEDistantLightElement
instance IsParentNode SVGFEDistantLightElement
instance IsNonDocumentTypeChildNode SVGFEDistantLightElement
instance IsDocumentAndElementEventHandlers SVGFEDistantLightElement
instance IsChildNode SVGFEDistantLightElement
instance IsAnimatable SVGFEDistantLightElement
instance IsGlobalEventHandlers SVGFEDistantLightElement
instance IsElementCSSInlineStyle SVGFEDistantLightElement
instance IsGObject SVGFEDistantLightElement where
typeGType _ = gTypeSVGFEDistantLightElement
noSVGFEDistantLightElement :: Maybe SVGFEDistantLightElement
noSVGFEDistantLightElement = Nothing
gTypeSVGFEDistantLightElement :: JSM GType
gTypeSVGFEDistantLightElement = GType . Object <$> jsg "SVGFEDistantLightElement"
newtype SVGFEDropShadowElement = SVGFEDropShadowElement { unSVGFEDropShadowElement :: JSVal }
instance PToJSVal SVGFEDropShadowElement where
pToJSVal = unSVGFEDropShadowElement
instance PFromJSVal SVGFEDropShadowElement where
pFromJSVal = SVGFEDropShadowElement
instance ToJSVal SVGFEDropShadowElement where
toJSVal = return . unSVGFEDropShadowElement
instance FromJSVal SVGFEDropShadowElement where
fromJSVal v = fmap SVGFEDropShadowElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGFEDropShadowElement
instance MakeObject SVGFEDropShadowElement where
makeObject = makeObject . unSVGFEDropShadowElement
instance IsSVGElement SVGFEDropShadowElement
instance IsElement SVGFEDropShadowElement
instance IsNode SVGFEDropShadowElement
instance IsEventTarget SVGFEDropShadowElement
instance IsSlotable SVGFEDropShadowElement
instance IsParentNode SVGFEDropShadowElement
instance IsNonDocumentTypeChildNode SVGFEDropShadowElement
instance IsDocumentAndElementEventHandlers SVGFEDropShadowElement
instance IsChildNode SVGFEDropShadowElement
instance IsAnimatable SVGFEDropShadowElement
instance IsGlobalEventHandlers SVGFEDropShadowElement
instance IsElementCSSInlineStyle SVGFEDropShadowElement
instance IsSVGFilterPrimitiveStandardAttributes SVGFEDropShadowElement
instance IsGObject SVGFEDropShadowElement where
typeGType _ = gTypeSVGFEDropShadowElement
noSVGFEDropShadowElement :: Maybe SVGFEDropShadowElement
noSVGFEDropShadowElement = Nothing
gTypeSVGFEDropShadowElement :: JSM GType
gTypeSVGFEDropShadowElement = GType . Object <$> jsg "SVGFEDropShadowElement"
newtype SVGFEFloodElement = SVGFEFloodElement { unSVGFEFloodElement :: JSVal }
instance PToJSVal SVGFEFloodElement where
pToJSVal = unSVGFEFloodElement
instance PFromJSVal SVGFEFloodElement where
pFromJSVal = SVGFEFloodElement
instance ToJSVal SVGFEFloodElement where
toJSVal = return . unSVGFEFloodElement
instance FromJSVal SVGFEFloodElement where
fromJSVal v = fmap SVGFEFloodElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGFEFloodElement
instance MakeObject SVGFEFloodElement where
makeObject = makeObject . unSVGFEFloodElement
instance IsSVGElement SVGFEFloodElement
instance IsElement SVGFEFloodElement
instance IsNode SVGFEFloodElement
instance IsEventTarget SVGFEFloodElement
instance IsSlotable SVGFEFloodElement
instance IsParentNode SVGFEFloodElement
instance IsNonDocumentTypeChildNode SVGFEFloodElement
instance IsDocumentAndElementEventHandlers SVGFEFloodElement
instance IsChildNode SVGFEFloodElement
instance IsAnimatable SVGFEFloodElement
instance IsGlobalEventHandlers SVGFEFloodElement
instance IsElementCSSInlineStyle SVGFEFloodElement
instance IsSVGFilterPrimitiveStandardAttributes SVGFEFloodElement
instance IsGObject SVGFEFloodElement where
typeGType _ = gTypeSVGFEFloodElement
noSVGFEFloodElement :: Maybe SVGFEFloodElement
noSVGFEFloodElement = Nothing
gTypeSVGFEFloodElement :: JSM GType
gTypeSVGFEFloodElement = GType . Object <$> jsg "SVGFEFloodElement"
newtype SVGFEFuncAElement = SVGFEFuncAElement { unSVGFEFuncAElement :: JSVal }
instance PToJSVal SVGFEFuncAElement where
pToJSVal = unSVGFEFuncAElement
instance PFromJSVal SVGFEFuncAElement where
pFromJSVal = SVGFEFuncAElement
instance ToJSVal SVGFEFuncAElement where
toJSVal = return . unSVGFEFuncAElement
instance FromJSVal SVGFEFuncAElement where
fromJSVal v = fmap SVGFEFuncAElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGFEFuncAElement
instance MakeObject SVGFEFuncAElement where
makeObject = makeObject . unSVGFEFuncAElement
instance IsSVGComponentTransferFunctionElement SVGFEFuncAElement
instance IsSVGElement SVGFEFuncAElement
instance IsElement SVGFEFuncAElement
instance IsNode SVGFEFuncAElement
instance IsEventTarget SVGFEFuncAElement
instance IsSlotable SVGFEFuncAElement
instance IsParentNode SVGFEFuncAElement
instance IsNonDocumentTypeChildNode SVGFEFuncAElement
instance IsDocumentAndElementEventHandlers SVGFEFuncAElement
instance IsChildNode SVGFEFuncAElement
instance IsAnimatable SVGFEFuncAElement
instance IsGlobalEventHandlers SVGFEFuncAElement
instance IsElementCSSInlineStyle SVGFEFuncAElement
instance IsGObject SVGFEFuncAElement where
typeGType _ = gTypeSVGFEFuncAElement
noSVGFEFuncAElement :: Maybe SVGFEFuncAElement
noSVGFEFuncAElement = Nothing
gTypeSVGFEFuncAElement :: JSM GType
gTypeSVGFEFuncAElement = GType . Object <$> jsg "SVGFEFuncAElement"
newtype SVGFEFuncBElement = SVGFEFuncBElement { unSVGFEFuncBElement :: JSVal }
instance PToJSVal SVGFEFuncBElement where
pToJSVal = unSVGFEFuncBElement
instance PFromJSVal SVGFEFuncBElement where
pFromJSVal = SVGFEFuncBElement
instance ToJSVal SVGFEFuncBElement where
toJSVal = return . unSVGFEFuncBElement
instance FromJSVal SVGFEFuncBElement where
fromJSVal v = fmap SVGFEFuncBElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGFEFuncBElement
instance MakeObject SVGFEFuncBElement where
makeObject = makeObject . unSVGFEFuncBElement
instance IsSVGComponentTransferFunctionElement SVGFEFuncBElement
instance IsSVGElement SVGFEFuncBElement
instance IsElement SVGFEFuncBElement
instance IsNode SVGFEFuncBElement
instance IsEventTarget SVGFEFuncBElement
instance IsSlotable SVGFEFuncBElement
instance IsParentNode SVGFEFuncBElement
instance IsNonDocumentTypeChildNode SVGFEFuncBElement
instance IsDocumentAndElementEventHandlers SVGFEFuncBElement
instance IsChildNode SVGFEFuncBElement
instance IsAnimatable SVGFEFuncBElement
instance IsGlobalEventHandlers SVGFEFuncBElement
instance IsElementCSSInlineStyle SVGFEFuncBElement
instance IsGObject SVGFEFuncBElement where
typeGType _ = gTypeSVGFEFuncBElement
noSVGFEFuncBElement :: Maybe SVGFEFuncBElement
noSVGFEFuncBElement = Nothing
gTypeSVGFEFuncBElement :: JSM GType
gTypeSVGFEFuncBElement = GType . Object <$> jsg "SVGFEFuncBElement"
newtype SVGFEFuncGElement = SVGFEFuncGElement { unSVGFEFuncGElement :: JSVal }
instance PToJSVal SVGFEFuncGElement where
pToJSVal = unSVGFEFuncGElement
instance PFromJSVal SVGFEFuncGElement where
pFromJSVal = SVGFEFuncGElement
instance ToJSVal SVGFEFuncGElement where
toJSVal = return . unSVGFEFuncGElement
instance FromJSVal SVGFEFuncGElement where
fromJSVal v = fmap SVGFEFuncGElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGFEFuncGElement
instance MakeObject SVGFEFuncGElement where
makeObject = makeObject . unSVGFEFuncGElement
instance IsSVGComponentTransferFunctionElement SVGFEFuncGElement
instance IsSVGElement SVGFEFuncGElement
instance IsElement SVGFEFuncGElement
instance IsNode SVGFEFuncGElement
instance IsEventTarget SVGFEFuncGElement
instance IsSlotable SVGFEFuncGElement
instance IsParentNode SVGFEFuncGElement
instance IsNonDocumentTypeChildNode SVGFEFuncGElement
instance IsDocumentAndElementEventHandlers SVGFEFuncGElement
instance IsChildNode SVGFEFuncGElement
instance IsAnimatable SVGFEFuncGElement
instance IsGlobalEventHandlers SVGFEFuncGElement
instance IsElementCSSInlineStyle SVGFEFuncGElement
instance IsGObject SVGFEFuncGElement where
typeGType _ = gTypeSVGFEFuncGElement
noSVGFEFuncGElement :: Maybe SVGFEFuncGElement
noSVGFEFuncGElement = Nothing
gTypeSVGFEFuncGElement :: JSM GType
gTypeSVGFEFuncGElement = GType . Object <$> jsg "SVGFEFuncGElement"
newtype SVGFEFuncRElement = SVGFEFuncRElement { unSVGFEFuncRElement :: JSVal }
instance PToJSVal SVGFEFuncRElement where
pToJSVal = unSVGFEFuncRElement
instance PFromJSVal SVGFEFuncRElement where
pFromJSVal = SVGFEFuncRElement
instance ToJSVal SVGFEFuncRElement where
toJSVal = return . unSVGFEFuncRElement
instance FromJSVal SVGFEFuncRElement where
fromJSVal v = fmap SVGFEFuncRElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGFEFuncRElement
instance MakeObject SVGFEFuncRElement where
makeObject = makeObject . unSVGFEFuncRElement
instance IsSVGComponentTransferFunctionElement SVGFEFuncRElement
instance IsSVGElement SVGFEFuncRElement
instance IsElement SVGFEFuncRElement
instance IsNode SVGFEFuncRElement
instance IsEventTarget SVGFEFuncRElement
instance IsSlotable SVGFEFuncRElement
instance IsParentNode SVGFEFuncRElement
instance IsNonDocumentTypeChildNode SVGFEFuncRElement
instance IsDocumentAndElementEventHandlers SVGFEFuncRElement
instance IsChildNode SVGFEFuncRElement
instance IsAnimatable SVGFEFuncRElement
instance IsGlobalEventHandlers SVGFEFuncRElement
instance IsElementCSSInlineStyle SVGFEFuncRElement
instance IsGObject SVGFEFuncRElement where
typeGType _ = gTypeSVGFEFuncRElement
noSVGFEFuncRElement :: Maybe SVGFEFuncRElement
noSVGFEFuncRElement = Nothing
gTypeSVGFEFuncRElement :: JSM GType
gTypeSVGFEFuncRElement = GType . Object <$> jsg "SVGFEFuncRElement"
newtype SVGFEGaussianBlurElement = SVGFEGaussianBlurElement { unSVGFEGaussianBlurElement :: JSVal }
instance PToJSVal SVGFEGaussianBlurElement where
pToJSVal = unSVGFEGaussianBlurElement
instance PFromJSVal SVGFEGaussianBlurElement where
pFromJSVal = SVGFEGaussianBlurElement
instance ToJSVal SVGFEGaussianBlurElement where
toJSVal = return . unSVGFEGaussianBlurElement
instance FromJSVal SVGFEGaussianBlurElement where
fromJSVal v = fmap SVGFEGaussianBlurElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGFEGaussianBlurElement
instance MakeObject SVGFEGaussianBlurElement where
makeObject = makeObject . unSVGFEGaussianBlurElement
instance IsSVGElement SVGFEGaussianBlurElement
instance IsElement SVGFEGaussianBlurElement
instance IsNode SVGFEGaussianBlurElement
instance IsEventTarget SVGFEGaussianBlurElement
instance IsSlotable SVGFEGaussianBlurElement
instance IsParentNode SVGFEGaussianBlurElement
instance IsNonDocumentTypeChildNode SVGFEGaussianBlurElement
instance IsDocumentAndElementEventHandlers SVGFEGaussianBlurElement
instance IsChildNode SVGFEGaussianBlurElement
instance IsAnimatable SVGFEGaussianBlurElement
instance IsGlobalEventHandlers SVGFEGaussianBlurElement
instance IsElementCSSInlineStyle SVGFEGaussianBlurElement
instance IsSVGFilterPrimitiveStandardAttributes SVGFEGaussianBlurElement
instance IsGObject SVGFEGaussianBlurElement where
typeGType _ = gTypeSVGFEGaussianBlurElement
noSVGFEGaussianBlurElement :: Maybe SVGFEGaussianBlurElement
noSVGFEGaussianBlurElement = Nothing
gTypeSVGFEGaussianBlurElement :: JSM GType
gTypeSVGFEGaussianBlurElement = GType . Object <$> jsg "SVGFEGaussianBlurElement"
newtype SVGFEImageElement = SVGFEImageElement { unSVGFEImageElement :: JSVal }
instance PToJSVal SVGFEImageElement where
pToJSVal = unSVGFEImageElement
instance PFromJSVal SVGFEImageElement where
pFromJSVal = SVGFEImageElement
instance ToJSVal SVGFEImageElement where
toJSVal = return . unSVGFEImageElement
instance FromJSVal SVGFEImageElement where
fromJSVal v = fmap SVGFEImageElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGFEImageElement
instance MakeObject SVGFEImageElement where
makeObject = makeObject . unSVGFEImageElement
instance IsSVGElement SVGFEImageElement
instance IsElement SVGFEImageElement
instance IsNode SVGFEImageElement
instance IsEventTarget SVGFEImageElement
instance IsSlotable SVGFEImageElement
instance IsParentNode SVGFEImageElement
instance IsNonDocumentTypeChildNode SVGFEImageElement
instance IsDocumentAndElementEventHandlers SVGFEImageElement
instance IsChildNode SVGFEImageElement
instance IsAnimatable SVGFEImageElement
instance IsGlobalEventHandlers SVGFEImageElement
instance IsElementCSSInlineStyle SVGFEImageElement
instance IsSVGURIReference SVGFEImageElement
instance IsSVGFilterPrimitiveStandardAttributes SVGFEImageElement
instance IsSVGExternalResourcesRequired SVGFEImageElement
instance IsGObject SVGFEImageElement where
typeGType _ = gTypeSVGFEImageElement
noSVGFEImageElement :: Maybe SVGFEImageElement
noSVGFEImageElement = Nothing
gTypeSVGFEImageElement :: JSM GType
gTypeSVGFEImageElement = GType . Object <$> jsg "SVGFEImageElement"
newtype SVGFEMergeElement = SVGFEMergeElement { unSVGFEMergeElement :: JSVal }
instance PToJSVal SVGFEMergeElement where
pToJSVal = unSVGFEMergeElement
instance PFromJSVal SVGFEMergeElement where
pFromJSVal = SVGFEMergeElement
instance ToJSVal SVGFEMergeElement where
toJSVal = return . unSVGFEMergeElement
instance FromJSVal SVGFEMergeElement where
fromJSVal v = fmap SVGFEMergeElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGFEMergeElement
instance MakeObject SVGFEMergeElement where
makeObject = makeObject . unSVGFEMergeElement
instance IsSVGElement SVGFEMergeElement
instance IsElement SVGFEMergeElement
instance IsNode SVGFEMergeElement
instance IsEventTarget SVGFEMergeElement
instance IsSlotable SVGFEMergeElement
instance IsParentNode SVGFEMergeElement
instance IsNonDocumentTypeChildNode SVGFEMergeElement
instance IsDocumentAndElementEventHandlers SVGFEMergeElement
instance IsChildNode SVGFEMergeElement
instance IsAnimatable SVGFEMergeElement
instance IsGlobalEventHandlers SVGFEMergeElement
instance IsElementCSSInlineStyle SVGFEMergeElement
instance IsSVGFilterPrimitiveStandardAttributes SVGFEMergeElement
instance IsGObject SVGFEMergeElement where
typeGType _ = gTypeSVGFEMergeElement
noSVGFEMergeElement :: Maybe SVGFEMergeElement
noSVGFEMergeElement = Nothing
gTypeSVGFEMergeElement :: JSM GType
gTypeSVGFEMergeElement = GType . Object <$> jsg "SVGFEMergeElement"
newtype SVGFEMergeNodeElement = SVGFEMergeNodeElement { unSVGFEMergeNodeElement :: JSVal }
instance PToJSVal SVGFEMergeNodeElement where
pToJSVal = unSVGFEMergeNodeElement
instance PFromJSVal SVGFEMergeNodeElement where
pFromJSVal = SVGFEMergeNodeElement
instance ToJSVal SVGFEMergeNodeElement where
toJSVal = return . unSVGFEMergeNodeElement
instance FromJSVal SVGFEMergeNodeElement where
fromJSVal v = fmap SVGFEMergeNodeElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGFEMergeNodeElement
instance MakeObject SVGFEMergeNodeElement where
makeObject = makeObject . unSVGFEMergeNodeElement
instance IsSVGElement SVGFEMergeNodeElement
instance IsElement SVGFEMergeNodeElement
instance IsNode SVGFEMergeNodeElement
instance IsEventTarget SVGFEMergeNodeElement
instance IsSlotable SVGFEMergeNodeElement
instance IsParentNode SVGFEMergeNodeElement
instance IsNonDocumentTypeChildNode SVGFEMergeNodeElement
instance IsDocumentAndElementEventHandlers SVGFEMergeNodeElement
instance IsChildNode SVGFEMergeNodeElement
instance IsAnimatable SVGFEMergeNodeElement
instance IsGlobalEventHandlers SVGFEMergeNodeElement
instance IsElementCSSInlineStyle SVGFEMergeNodeElement
instance IsGObject SVGFEMergeNodeElement where
typeGType _ = gTypeSVGFEMergeNodeElement
noSVGFEMergeNodeElement :: Maybe SVGFEMergeNodeElement
noSVGFEMergeNodeElement = Nothing
gTypeSVGFEMergeNodeElement :: JSM GType
gTypeSVGFEMergeNodeElement = GType . Object <$> jsg "SVGFEMergeNodeElement"
newtype SVGFEMorphologyElement = SVGFEMorphologyElement { unSVGFEMorphologyElement :: JSVal }
instance PToJSVal SVGFEMorphologyElement where
pToJSVal = unSVGFEMorphologyElement
instance PFromJSVal SVGFEMorphologyElement where
pFromJSVal = SVGFEMorphologyElement
instance ToJSVal SVGFEMorphologyElement where
toJSVal = return . unSVGFEMorphologyElement
instance FromJSVal SVGFEMorphologyElement where
fromJSVal v = fmap SVGFEMorphologyElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGFEMorphologyElement
instance MakeObject SVGFEMorphologyElement where
makeObject = makeObject . unSVGFEMorphologyElement
instance IsSVGElement SVGFEMorphologyElement
instance IsElement SVGFEMorphologyElement
instance IsNode SVGFEMorphologyElement
instance IsEventTarget SVGFEMorphologyElement
instance IsSlotable SVGFEMorphologyElement
instance IsParentNode SVGFEMorphologyElement
instance IsNonDocumentTypeChildNode SVGFEMorphologyElement
instance IsDocumentAndElementEventHandlers SVGFEMorphologyElement
instance IsChildNode SVGFEMorphologyElement
instance IsAnimatable SVGFEMorphologyElement
instance IsGlobalEventHandlers SVGFEMorphologyElement
instance IsElementCSSInlineStyle SVGFEMorphologyElement
instance IsSVGFilterPrimitiveStandardAttributes SVGFEMorphologyElement
instance IsGObject SVGFEMorphologyElement where
typeGType _ = gTypeSVGFEMorphologyElement
noSVGFEMorphologyElement :: Maybe SVGFEMorphologyElement
noSVGFEMorphologyElement = Nothing
gTypeSVGFEMorphologyElement :: JSM GType
gTypeSVGFEMorphologyElement = GType . Object <$> jsg "SVGFEMorphologyElement"
newtype SVGFEOffsetElement = SVGFEOffsetElement { unSVGFEOffsetElement :: JSVal }
instance PToJSVal SVGFEOffsetElement where
pToJSVal = unSVGFEOffsetElement
instance PFromJSVal SVGFEOffsetElement where
pFromJSVal = SVGFEOffsetElement
instance ToJSVal SVGFEOffsetElement where
toJSVal = return . unSVGFEOffsetElement
instance FromJSVal SVGFEOffsetElement where
fromJSVal v = fmap SVGFEOffsetElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGFEOffsetElement
instance MakeObject SVGFEOffsetElement where
makeObject = makeObject . unSVGFEOffsetElement
instance IsSVGElement SVGFEOffsetElement
instance IsElement SVGFEOffsetElement
instance IsNode SVGFEOffsetElement
instance IsEventTarget SVGFEOffsetElement
instance IsSlotable SVGFEOffsetElement
instance IsParentNode SVGFEOffsetElement
instance IsNonDocumentTypeChildNode SVGFEOffsetElement
instance IsDocumentAndElementEventHandlers SVGFEOffsetElement
instance IsChildNode SVGFEOffsetElement
instance IsAnimatable SVGFEOffsetElement
instance IsGlobalEventHandlers SVGFEOffsetElement
instance IsElementCSSInlineStyle SVGFEOffsetElement
instance IsSVGFilterPrimitiveStandardAttributes SVGFEOffsetElement
instance IsGObject SVGFEOffsetElement where
typeGType _ = gTypeSVGFEOffsetElement
noSVGFEOffsetElement :: Maybe SVGFEOffsetElement
noSVGFEOffsetElement = Nothing
gTypeSVGFEOffsetElement :: JSM GType
gTypeSVGFEOffsetElement = GType . Object <$> jsg "SVGFEOffsetElement"
newtype SVGFEPointLightElement = SVGFEPointLightElement { unSVGFEPointLightElement :: JSVal }
instance PToJSVal SVGFEPointLightElement where
pToJSVal = unSVGFEPointLightElement
instance PFromJSVal SVGFEPointLightElement where
pFromJSVal = SVGFEPointLightElement
instance ToJSVal SVGFEPointLightElement where
toJSVal = return . unSVGFEPointLightElement
instance FromJSVal SVGFEPointLightElement where
fromJSVal v = fmap SVGFEPointLightElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGFEPointLightElement
instance MakeObject SVGFEPointLightElement where
makeObject = makeObject . unSVGFEPointLightElement
instance IsSVGElement SVGFEPointLightElement
instance IsElement SVGFEPointLightElement
instance IsNode SVGFEPointLightElement
instance IsEventTarget SVGFEPointLightElement
instance IsSlotable SVGFEPointLightElement
instance IsParentNode SVGFEPointLightElement
instance IsNonDocumentTypeChildNode SVGFEPointLightElement
instance IsDocumentAndElementEventHandlers SVGFEPointLightElement
instance IsChildNode SVGFEPointLightElement
instance IsAnimatable SVGFEPointLightElement
instance IsGlobalEventHandlers SVGFEPointLightElement
instance IsElementCSSInlineStyle SVGFEPointLightElement
instance IsGObject SVGFEPointLightElement where
typeGType _ = gTypeSVGFEPointLightElement
noSVGFEPointLightElement :: Maybe SVGFEPointLightElement
noSVGFEPointLightElement = Nothing
gTypeSVGFEPointLightElement :: JSM GType
gTypeSVGFEPointLightElement = GType . Object <$> jsg "SVGFEPointLightElement"
newtype SVGFESpecularLightingElement = SVGFESpecularLightingElement { unSVGFESpecularLightingElement :: JSVal }
instance PToJSVal SVGFESpecularLightingElement where
pToJSVal = unSVGFESpecularLightingElement
instance PFromJSVal SVGFESpecularLightingElement where
pFromJSVal = SVGFESpecularLightingElement
instance ToJSVal SVGFESpecularLightingElement where
toJSVal = return . unSVGFESpecularLightingElement
instance FromJSVal SVGFESpecularLightingElement where
fromJSVal v = fmap SVGFESpecularLightingElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGFESpecularLightingElement
instance MakeObject SVGFESpecularLightingElement where
makeObject = makeObject . unSVGFESpecularLightingElement
instance IsSVGElement SVGFESpecularLightingElement
instance IsElement SVGFESpecularLightingElement
instance IsNode SVGFESpecularLightingElement
instance IsEventTarget SVGFESpecularLightingElement
instance IsSlotable SVGFESpecularLightingElement
instance IsParentNode SVGFESpecularLightingElement
instance IsNonDocumentTypeChildNode SVGFESpecularLightingElement
instance IsDocumentAndElementEventHandlers SVGFESpecularLightingElement
instance IsChildNode SVGFESpecularLightingElement
instance IsAnimatable SVGFESpecularLightingElement
instance IsGlobalEventHandlers SVGFESpecularLightingElement
instance IsElementCSSInlineStyle SVGFESpecularLightingElement
instance IsSVGFilterPrimitiveStandardAttributes SVGFESpecularLightingElement
instance IsGObject SVGFESpecularLightingElement where
typeGType _ = gTypeSVGFESpecularLightingElement
noSVGFESpecularLightingElement :: Maybe SVGFESpecularLightingElement
noSVGFESpecularLightingElement = Nothing
gTypeSVGFESpecularLightingElement :: JSM GType
gTypeSVGFESpecularLightingElement = GType . Object <$> jsg "SVGFESpecularLightingElement"
newtype SVGFESpotLightElement = SVGFESpotLightElement { unSVGFESpotLightElement :: JSVal }
instance PToJSVal SVGFESpotLightElement where
pToJSVal = unSVGFESpotLightElement
instance PFromJSVal SVGFESpotLightElement where
pFromJSVal = SVGFESpotLightElement
instance ToJSVal SVGFESpotLightElement where
toJSVal = return . unSVGFESpotLightElement
instance FromJSVal SVGFESpotLightElement where
fromJSVal v = fmap SVGFESpotLightElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGFESpotLightElement
instance MakeObject SVGFESpotLightElement where
makeObject = makeObject . unSVGFESpotLightElement
instance IsSVGElement SVGFESpotLightElement
instance IsElement SVGFESpotLightElement
instance IsNode SVGFESpotLightElement
instance IsEventTarget SVGFESpotLightElement
instance IsSlotable SVGFESpotLightElement
instance IsParentNode SVGFESpotLightElement
instance IsNonDocumentTypeChildNode SVGFESpotLightElement
instance IsDocumentAndElementEventHandlers SVGFESpotLightElement
instance IsChildNode SVGFESpotLightElement
instance IsAnimatable SVGFESpotLightElement
instance IsGlobalEventHandlers SVGFESpotLightElement
instance IsElementCSSInlineStyle SVGFESpotLightElement
instance IsGObject SVGFESpotLightElement where
typeGType _ = gTypeSVGFESpotLightElement
noSVGFESpotLightElement :: Maybe SVGFESpotLightElement
noSVGFESpotLightElement = Nothing
gTypeSVGFESpotLightElement :: JSM GType
gTypeSVGFESpotLightElement = GType . Object <$> jsg "SVGFESpotLightElement"
newtype SVGFETileElement = SVGFETileElement { unSVGFETileElement :: JSVal }
instance PToJSVal SVGFETileElement where
pToJSVal = unSVGFETileElement
instance PFromJSVal SVGFETileElement where
pFromJSVal = SVGFETileElement
instance ToJSVal SVGFETileElement where
toJSVal = return . unSVGFETileElement
instance FromJSVal SVGFETileElement where
fromJSVal v = fmap SVGFETileElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGFETileElement
instance MakeObject SVGFETileElement where
makeObject = makeObject . unSVGFETileElement
instance IsSVGElement SVGFETileElement
instance IsElement SVGFETileElement
instance IsNode SVGFETileElement
instance IsEventTarget SVGFETileElement
instance IsSlotable SVGFETileElement
instance IsParentNode SVGFETileElement
instance IsNonDocumentTypeChildNode SVGFETileElement
instance IsDocumentAndElementEventHandlers SVGFETileElement
instance IsChildNode SVGFETileElement
instance IsAnimatable SVGFETileElement
instance IsGlobalEventHandlers SVGFETileElement
instance IsElementCSSInlineStyle SVGFETileElement
instance IsSVGFilterPrimitiveStandardAttributes SVGFETileElement
instance IsGObject SVGFETileElement where
typeGType _ = gTypeSVGFETileElement
noSVGFETileElement :: Maybe SVGFETileElement
noSVGFETileElement = Nothing
gTypeSVGFETileElement :: JSM GType
gTypeSVGFETileElement = GType . Object <$> jsg "SVGFETileElement"
newtype SVGFETurbulenceElement = SVGFETurbulenceElement { unSVGFETurbulenceElement :: JSVal }
instance PToJSVal SVGFETurbulenceElement where
pToJSVal = unSVGFETurbulenceElement
instance PFromJSVal SVGFETurbulenceElement where
pFromJSVal = SVGFETurbulenceElement
instance ToJSVal SVGFETurbulenceElement where
toJSVal = return . unSVGFETurbulenceElement
instance FromJSVal SVGFETurbulenceElement where
fromJSVal v = fmap SVGFETurbulenceElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGFETurbulenceElement
instance MakeObject SVGFETurbulenceElement where
makeObject = makeObject . unSVGFETurbulenceElement
instance IsSVGElement SVGFETurbulenceElement
instance IsElement SVGFETurbulenceElement
instance IsNode SVGFETurbulenceElement
instance IsEventTarget SVGFETurbulenceElement
instance IsSlotable SVGFETurbulenceElement
instance IsParentNode SVGFETurbulenceElement
instance IsNonDocumentTypeChildNode SVGFETurbulenceElement
instance IsDocumentAndElementEventHandlers SVGFETurbulenceElement
instance IsChildNode SVGFETurbulenceElement
instance IsAnimatable SVGFETurbulenceElement
instance IsGlobalEventHandlers SVGFETurbulenceElement
instance IsElementCSSInlineStyle SVGFETurbulenceElement
instance IsSVGFilterPrimitiveStandardAttributes SVGFETurbulenceElement
instance IsGObject SVGFETurbulenceElement where
typeGType _ = gTypeSVGFETurbulenceElement
noSVGFETurbulenceElement :: Maybe SVGFETurbulenceElement
noSVGFETurbulenceElement = Nothing
gTypeSVGFETurbulenceElement :: JSM GType
gTypeSVGFETurbulenceElement = GType . Object <$> jsg "SVGFETurbulenceElement"
newtype SVGFilterElement = SVGFilterElement { unSVGFilterElement :: JSVal }
instance PToJSVal SVGFilterElement where
pToJSVal = unSVGFilterElement
instance PFromJSVal SVGFilterElement where
pFromJSVal = SVGFilterElement
instance ToJSVal SVGFilterElement where
toJSVal = return . unSVGFilterElement
instance FromJSVal SVGFilterElement where
fromJSVal v = fmap SVGFilterElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGFilterElement
instance MakeObject SVGFilterElement where
makeObject = makeObject . unSVGFilterElement
instance IsSVGElement SVGFilterElement
instance IsElement SVGFilterElement
instance IsNode SVGFilterElement
instance IsEventTarget SVGFilterElement
instance IsSlotable SVGFilterElement
instance IsParentNode SVGFilterElement
instance IsNonDocumentTypeChildNode SVGFilterElement
instance IsDocumentAndElementEventHandlers SVGFilterElement
instance IsChildNode SVGFilterElement
instance IsAnimatable SVGFilterElement
instance IsGlobalEventHandlers SVGFilterElement
instance IsElementCSSInlineStyle SVGFilterElement
instance IsSVGURIReference SVGFilterElement
instance IsSVGExternalResourcesRequired SVGFilterElement
instance IsGObject SVGFilterElement where
typeGType _ = gTypeSVGFilterElement
noSVGFilterElement :: Maybe SVGFilterElement
noSVGFilterElement = Nothing
gTypeSVGFilterElement :: JSM GType
gTypeSVGFilterElement = GType . Object <$> jsg "SVGFilterElement"
newtype SVGFilterPrimitiveStandardAttributes = SVGFilterPrimitiveStandardAttributes { unSVGFilterPrimitiveStandardAttributes :: JSVal }
instance PToJSVal SVGFilterPrimitiveStandardAttributes where
pToJSVal = unSVGFilterPrimitiveStandardAttributes
instance PFromJSVal SVGFilterPrimitiveStandardAttributes where
pFromJSVal = SVGFilterPrimitiveStandardAttributes
instance ToJSVal SVGFilterPrimitiveStandardAttributes where
toJSVal = return . unSVGFilterPrimitiveStandardAttributes
instance FromJSVal SVGFilterPrimitiveStandardAttributes where
fromJSVal v = fmap SVGFilterPrimitiveStandardAttributes <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGFilterPrimitiveStandardAttributes
instance MakeObject SVGFilterPrimitiveStandardAttributes where
makeObject = makeObject . unSVGFilterPrimitiveStandardAttributes
class (IsGObject o) => IsSVGFilterPrimitiveStandardAttributes o
toSVGFilterPrimitiveStandardAttributes :: IsSVGFilterPrimitiveStandardAttributes o => o -> SVGFilterPrimitiveStandardAttributes
toSVGFilterPrimitiveStandardAttributes = SVGFilterPrimitiveStandardAttributes . coerce
instance IsSVGFilterPrimitiveStandardAttributes SVGFilterPrimitiveStandardAttributes
instance IsGObject SVGFilterPrimitiveStandardAttributes where
typeGType _ = gTypeSVGFilterPrimitiveStandardAttributes
noSVGFilterPrimitiveStandardAttributes :: Maybe SVGFilterPrimitiveStandardAttributes
noSVGFilterPrimitiveStandardAttributes = Nothing
gTypeSVGFilterPrimitiveStandardAttributes :: JSM GType
gTypeSVGFilterPrimitiveStandardAttributes = GType . Object <$> jsg "SVGFilterPrimitiveStandardAttributes"
newtype SVGFitToViewBox = SVGFitToViewBox { unSVGFitToViewBox :: JSVal }
instance PToJSVal SVGFitToViewBox where
pToJSVal = unSVGFitToViewBox
instance PFromJSVal SVGFitToViewBox where
pFromJSVal = SVGFitToViewBox
instance ToJSVal SVGFitToViewBox where
toJSVal = return . unSVGFitToViewBox
instance FromJSVal SVGFitToViewBox where
fromJSVal v = fmap SVGFitToViewBox <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGFitToViewBox
instance MakeObject SVGFitToViewBox where
makeObject = makeObject . unSVGFitToViewBox
class (IsGObject o) => IsSVGFitToViewBox o
toSVGFitToViewBox :: IsSVGFitToViewBox o => o -> SVGFitToViewBox
toSVGFitToViewBox = SVGFitToViewBox . coerce
instance IsSVGFitToViewBox SVGFitToViewBox
instance IsGObject SVGFitToViewBox where
typeGType _ = gTypeSVGFitToViewBox
noSVGFitToViewBox :: Maybe SVGFitToViewBox
noSVGFitToViewBox = Nothing
gTypeSVGFitToViewBox :: JSM GType
gTypeSVGFitToViewBox = GType . Object <$> jsg "SVGFitToViewBox"
newtype SVGFontElement = SVGFontElement { unSVGFontElement :: JSVal }
instance PToJSVal SVGFontElement where
pToJSVal = unSVGFontElement
instance PFromJSVal SVGFontElement where
pFromJSVal = SVGFontElement
instance ToJSVal SVGFontElement where
toJSVal = return . unSVGFontElement
instance FromJSVal SVGFontElement where
fromJSVal v = fmap SVGFontElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGFontElement
instance MakeObject SVGFontElement where
makeObject = makeObject . unSVGFontElement
instance IsSVGElement SVGFontElement
instance IsElement SVGFontElement
instance IsNode SVGFontElement
instance IsEventTarget SVGFontElement
instance IsSlotable SVGFontElement
instance IsParentNode SVGFontElement
instance IsNonDocumentTypeChildNode SVGFontElement
instance IsDocumentAndElementEventHandlers SVGFontElement
instance IsChildNode SVGFontElement
instance IsAnimatable SVGFontElement
instance IsGlobalEventHandlers SVGFontElement
instance IsElementCSSInlineStyle SVGFontElement
instance IsGObject SVGFontElement where
typeGType _ = gTypeSVGFontElement
noSVGFontElement :: Maybe SVGFontElement
noSVGFontElement = Nothing
gTypeSVGFontElement :: JSM GType
gTypeSVGFontElement = GType . Object <$> jsg "SVGFontElement"
newtype SVGFontFaceElement = SVGFontFaceElement { unSVGFontFaceElement :: JSVal }
instance PToJSVal SVGFontFaceElement where
pToJSVal = unSVGFontFaceElement
instance PFromJSVal SVGFontFaceElement where
pFromJSVal = SVGFontFaceElement
instance ToJSVal SVGFontFaceElement where
toJSVal = return . unSVGFontFaceElement
instance FromJSVal SVGFontFaceElement where
fromJSVal v = fmap SVGFontFaceElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGFontFaceElement
instance MakeObject SVGFontFaceElement where
makeObject = makeObject . unSVGFontFaceElement
instance IsSVGElement SVGFontFaceElement
instance IsElement SVGFontFaceElement
instance IsNode SVGFontFaceElement
instance IsEventTarget SVGFontFaceElement
instance IsSlotable SVGFontFaceElement
instance IsParentNode SVGFontFaceElement
instance IsNonDocumentTypeChildNode SVGFontFaceElement
instance IsDocumentAndElementEventHandlers SVGFontFaceElement
instance IsChildNode SVGFontFaceElement
instance IsAnimatable SVGFontFaceElement
instance IsGlobalEventHandlers SVGFontFaceElement
instance IsElementCSSInlineStyle SVGFontFaceElement
instance IsGObject SVGFontFaceElement where
typeGType _ = gTypeSVGFontFaceElement
noSVGFontFaceElement :: Maybe SVGFontFaceElement
noSVGFontFaceElement = Nothing
gTypeSVGFontFaceElement :: JSM GType
gTypeSVGFontFaceElement = GType . Object <$> jsg "SVGFontFaceElement"
newtype SVGFontFaceFormatElement = SVGFontFaceFormatElement { unSVGFontFaceFormatElement :: JSVal }
instance PToJSVal SVGFontFaceFormatElement where
pToJSVal = unSVGFontFaceFormatElement
instance PFromJSVal SVGFontFaceFormatElement where
pFromJSVal = SVGFontFaceFormatElement
instance ToJSVal SVGFontFaceFormatElement where
toJSVal = return . unSVGFontFaceFormatElement
instance FromJSVal SVGFontFaceFormatElement where
fromJSVal v = fmap SVGFontFaceFormatElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGFontFaceFormatElement
instance MakeObject SVGFontFaceFormatElement where
makeObject = makeObject . unSVGFontFaceFormatElement
instance IsSVGElement SVGFontFaceFormatElement
instance IsElement SVGFontFaceFormatElement
instance IsNode SVGFontFaceFormatElement
instance IsEventTarget SVGFontFaceFormatElement
instance IsSlotable SVGFontFaceFormatElement
instance IsParentNode SVGFontFaceFormatElement
instance IsNonDocumentTypeChildNode SVGFontFaceFormatElement
instance IsDocumentAndElementEventHandlers SVGFontFaceFormatElement
instance IsChildNode SVGFontFaceFormatElement
instance IsAnimatable SVGFontFaceFormatElement
instance IsGlobalEventHandlers SVGFontFaceFormatElement
instance IsElementCSSInlineStyle SVGFontFaceFormatElement
instance IsGObject SVGFontFaceFormatElement where
typeGType _ = gTypeSVGFontFaceFormatElement
noSVGFontFaceFormatElement :: Maybe SVGFontFaceFormatElement
noSVGFontFaceFormatElement = Nothing
gTypeSVGFontFaceFormatElement :: JSM GType
gTypeSVGFontFaceFormatElement = GType . Object <$> jsg "SVGFontFaceFormatElement"
newtype SVGFontFaceNameElement = SVGFontFaceNameElement { unSVGFontFaceNameElement :: JSVal }
instance PToJSVal SVGFontFaceNameElement where
pToJSVal = unSVGFontFaceNameElement
instance PFromJSVal SVGFontFaceNameElement where
pFromJSVal = SVGFontFaceNameElement
instance ToJSVal SVGFontFaceNameElement where
toJSVal = return . unSVGFontFaceNameElement
instance FromJSVal SVGFontFaceNameElement where
fromJSVal v = fmap SVGFontFaceNameElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGFontFaceNameElement
instance MakeObject SVGFontFaceNameElement where
makeObject = makeObject . unSVGFontFaceNameElement
instance IsSVGElement SVGFontFaceNameElement
instance IsElement SVGFontFaceNameElement
instance IsNode SVGFontFaceNameElement
instance IsEventTarget SVGFontFaceNameElement
instance IsSlotable SVGFontFaceNameElement
instance IsParentNode SVGFontFaceNameElement
instance IsNonDocumentTypeChildNode SVGFontFaceNameElement
instance IsDocumentAndElementEventHandlers SVGFontFaceNameElement
instance IsChildNode SVGFontFaceNameElement
instance IsAnimatable SVGFontFaceNameElement
instance IsGlobalEventHandlers SVGFontFaceNameElement
instance IsElementCSSInlineStyle SVGFontFaceNameElement
instance IsGObject SVGFontFaceNameElement where
typeGType _ = gTypeSVGFontFaceNameElement
noSVGFontFaceNameElement :: Maybe SVGFontFaceNameElement
noSVGFontFaceNameElement = Nothing
gTypeSVGFontFaceNameElement :: JSM GType
gTypeSVGFontFaceNameElement = GType . Object <$> jsg "SVGFontFaceNameElement"
newtype SVGFontFaceSrcElement = SVGFontFaceSrcElement { unSVGFontFaceSrcElement :: JSVal }
instance PToJSVal SVGFontFaceSrcElement where
pToJSVal = unSVGFontFaceSrcElement
instance PFromJSVal SVGFontFaceSrcElement where
pFromJSVal = SVGFontFaceSrcElement
instance ToJSVal SVGFontFaceSrcElement where
toJSVal = return . unSVGFontFaceSrcElement
instance FromJSVal SVGFontFaceSrcElement where
fromJSVal v = fmap SVGFontFaceSrcElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGFontFaceSrcElement
instance MakeObject SVGFontFaceSrcElement where
makeObject = makeObject . unSVGFontFaceSrcElement
instance IsSVGElement SVGFontFaceSrcElement
instance IsElement SVGFontFaceSrcElement
instance IsNode SVGFontFaceSrcElement
instance IsEventTarget SVGFontFaceSrcElement
instance IsSlotable SVGFontFaceSrcElement
instance IsParentNode SVGFontFaceSrcElement
instance IsNonDocumentTypeChildNode SVGFontFaceSrcElement
instance IsDocumentAndElementEventHandlers SVGFontFaceSrcElement
instance IsChildNode SVGFontFaceSrcElement
instance IsAnimatable SVGFontFaceSrcElement
instance IsGlobalEventHandlers SVGFontFaceSrcElement
instance IsElementCSSInlineStyle SVGFontFaceSrcElement
instance IsGObject SVGFontFaceSrcElement where
typeGType _ = gTypeSVGFontFaceSrcElement
noSVGFontFaceSrcElement :: Maybe SVGFontFaceSrcElement
noSVGFontFaceSrcElement = Nothing
gTypeSVGFontFaceSrcElement :: JSM GType
gTypeSVGFontFaceSrcElement = GType . Object <$> jsg "SVGFontFaceSrcElement"
newtype SVGFontFaceUriElement = SVGFontFaceUriElement { unSVGFontFaceUriElement :: JSVal }
instance PToJSVal SVGFontFaceUriElement where
pToJSVal = unSVGFontFaceUriElement
instance PFromJSVal SVGFontFaceUriElement where
pFromJSVal = SVGFontFaceUriElement
instance ToJSVal SVGFontFaceUriElement where
toJSVal = return . unSVGFontFaceUriElement
instance FromJSVal SVGFontFaceUriElement where
fromJSVal v = fmap SVGFontFaceUriElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGFontFaceUriElement
instance MakeObject SVGFontFaceUriElement where
makeObject = makeObject . unSVGFontFaceUriElement
instance IsSVGElement SVGFontFaceUriElement
instance IsElement SVGFontFaceUriElement
instance IsNode SVGFontFaceUriElement
instance IsEventTarget SVGFontFaceUriElement
instance IsSlotable SVGFontFaceUriElement
instance IsParentNode SVGFontFaceUriElement
instance IsNonDocumentTypeChildNode SVGFontFaceUriElement
instance IsDocumentAndElementEventHandlers SVGFontFaceUriElement
instance IsChildNode SVGFontFaceUriElement
instance IsAnimatable SVGFontFaceUriElement
instance IsGlobalEventHandlers SVGFontFaceUriElement
instance IsElementCSSInlineStyle SVGFontFaceUriElement
instance IsGObject SVGFontFaceUriElement where
typeGType _ = gTypeSVGFontFaceUriElement
noSVGFontFaceUriElement :: Maybe SVGFontFaceUriElement
noSVGFontFaceUriElement = Nothing
gTypeSVGFontFaceUriElement :: JSM GType
gTypeSVGFontFaceUriElement = GType . Object <$> jsg "SVGFontFaceUriElement"
newtype SVGForeignObjectElement = SVGForeignObjectElement { unSVGForeignObjectElement :: JSVal }
instance PToJSVal SVGForeignObjectElement where
pToJSVal = unSVGForeignObjectElement
instance PFromJSVal SVGForeignObjectElement where
pFromJSVal = SVGForeignObjectElement
instance ToJSVal SVGForeignObjectElement where
toJSVal = return . unSVGForeignObjectElement
instance FromJSVal SVGForeignObjectElement where
fromJSVal v = fmap SVGForeignObjectElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGForeignObjectElement
instance MakeObject SVGForeignObjectElement where
makeObject = makeObject . unSVGForeignObjectElement
instance IsSVGGraphicsElement SVGForeignObjectElement
instance IsSVGElement SVGForeignObjectElement
instance IsElement SVGForeignObjectElement
instance IsNode SVGForeignObjectElement
instance IsEventTarget SVGForeignObjectElement
instance IsSlotable SVGForeignObjectElement
instance IsParentNode SVGForeignObjectElement
instance IsNonDocumentTypeChildNode SVGForeignObjectElement
instance IsDocumentAndElementEventHandlers SVGForeignObjectElement
instance IsChildNode SVGForeignObjectElement
instance IsAnimatable SVGForeignObjectElement
instance IsGlobalEventHandlers SVGForeignObjectElement
instance IsElementCSSInlineStyle SVGForeignObjectElement
instance IsSVGTests SVGForeignObjectElement
instance IsSVGExternalResourcesRequired SVGForeignObjectElement
instance IsGObject SVGForeignObjectElement where
typeGType _ = gTypeSVGForeignObjectElement
noSVGForeignObjectElement :: Maybe SVGForeignObjectElement
noSVGForeignObjectElement = Nothing
gTypeSVGForeignObjectElement :: JSM GType
gTypeSVGForeignObjectElement = GType . Object <$> jsg "SVGForeignObjectElement"
newtype SVGGElement = SVGGElement { unSVGGElement :: JSVal }
instance PToJSVal SVGGElement where
pToJSVal = unSVGGElement
instance PFromJSVal SVGGElement where
pFromJSVal = SVGGElement
instance ToJSVal SVGGElement where
toJSVal = return . unSVGGElement
instance FromJSVal SVGGElement where
fromJSVal v = fmap SVGGElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGGElement
instance MakeObject SVGGElement where
makeObject = makeObject . unSVGGElement
instance IsSVGGraphicsElement SVGGElement
instance IsSVGElement SVGGElement
instance IsElement SVGGElement
instance IsNode SVGGElement
instance IsEventTarget SVGGElement
instance IsSlotable SVGGElement
instance IsParentNode SVGGElement
instance IsNonDocumentTypeChildNode SVGGElement
instance IsDocumentAndElementEventHandlers SVGGElement
instance IsChildNode SVGGElement
instance IsAnimatable SVGGElement
instance IsGlobalEventHandlers SVGGElement
instance IsElementCSSInlineStyle SVGGElement
instance IsSVGTests SVGGElement
instance IsSVGExternalResourcesRequired SVGGElement
instance IsGObject SVGGElement where
typeGType _ = gTypeSVGGElement
noSVGGElement :: Maybe SVGGElement
noSVGGElement = Nothing
gTypeSVGGElement :: JSM GType
gTypeSVGGElement = GType . Object <$> jsg "SVGGElement"
newtype SVGGlyphElement = SVGGlyphElement { unSVGGlyphElement :: JSVal }
instance PToJSVal SVGGlyphElement where
pToJSVal = unSVGGlyphElement
instance PFromJSVal SVGGlyphElement where
pFromJSVal = SVGGlyphElement
instance ToJSVal SVGGlyphElement where
toJSVal = return . unSVGGlyphElement
instance FromJSVal SVGGlyphElement where
fromJSVal v = fmap SVGGlyphElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGGlyphElement
instance MakeObject SVGGlyphElement where
makeObject = makeObject . unSVGGlyphElement
instance IsSVGElement SVGGlyphElement
instance IsElement SVGGlyphElement
instance IsNode SVGGlyphElement
instance IsEventTarget SVGGlyphElement
instance IsSlotable SVGGlyphElement
instance IsParentNode SVGGlyphElement
instance IsNonDocumentTypeChildNode SVGGlyphElement
instance IsDocumentAndElementEventHandlers SVGGlyphElement
instance IsChildNode SVGGlyphElement
instance IsAnimatable SVGGlyphElement
instance IsGlobalEventHandlers SVGGlyphElement
instance IsElementCSSInlineStyle SVGGlyphElement
instance IsGObject SVGGlyphElement where
typeGType _ = gTypeSVGGlyphElement
noSVGGlyphElement :: Maybe SVGGlyphElement
noSVGGlyphElement = Nothing
gTypeSVGGlyphElement :: JSM GType
gTypeSVGGlyphElement = GType . Object <$> jsg "SVGGlyphElement"
newtype SVGGlyphRefElement = SVGGlyphRefElement { unSVGGlyphRefElement :: JSVal }
instance PToJSVal SVGGlyphRefElement where
pToJSVal = unSVGGlyphRefElement
instance PFromJSVal SVGGlyphRefElement where
pFromJSVal = SVGGlyphRefElement
instance ToJSVal SVGGlyphRefElement where
toJSVal = return . unSVGGlyphRefElement
instance FromJSVal SVGGlyphRefElement where
fromJSVal v = fmap SVGGlyphRefElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGGlyphRefElement
instance MakeObject SVGGlyphRefElement where
makeObject = makeObject . unSVGGlyphRefElement
instance IsSVGElement SVGGlyphRefElement
instance IsElement SVGGlyphRefElement
instance IsNode SVGGlyphRefElement
instance IsEventTarget SVGGlyphRefElement
instance IsSlotable SVGGlyphRefElement
instance IsParentNode SVGGlyphRefElement
instance IsNonDocumentTypeChildNode SVGGlyphRefElement
instance IsDocumentAndElementEventHandlers SVGGlyphRefElement
instance IsChildNode SVGGlyphRefElement
instance IsAnimatable SVGGlyphRefElement
instance IsGlobalEventHandlers SVGGlyphRefElement
instance IsElementCSSInlineStyle SVGGlyphRefElement
instance IsSVGURIReference SVGGlyphRefElement
instance IsGObject SVGGlyphRefElement where
typeGType _ = gTypeSVGGlyphRefElement
noSVGGlyphRefElement :: Maybe SVGGlyphRefElement
noSVGGlyphRefElement = Nothing
gTypeSVGGlyphRefElement :: JSM GType
gTypeSVGGlyphRefElement = GType . Object <$> jsg "SVGGlyphRefElement"
newtype SVGGradientElement = SVGGradientElement { unSVGGradientElement :: JSVal }
instance PToJSVal SVGGradientElement where
pToJSVal = unSVGGradientElement
instance PFromJSVal SVGGradientElement where
pFromJSVal = SVGGradientElement
instance ToJSVal SVGGradientElement where
toJSVal = return . unSVGGradientElement
instance FromJSVal SVGGradientElement where
fromJSVal v = fmap SVGGradientElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGGradientElement
instance MakeObject SVGGradientElement where
makeObject = makeObject . unSVGGradientElement
class (IsSVGElement o, IsElement o, IsNode o, IsEventTarget o, IsSlotable o, IsParentNode o, IsNonDocumentTypeChildNode o, IsDocumentAndElementEventHandlers o, IsChildNode o, IsAnimatable o, IsGlobalEventHandlers o, IsElementCSSInlineStyle o, IsSVGURIReference o, IsSVGExternalResourcesRequired o, IsGObject o) => IsSVGGradientElement o
toSVGGradientElement :: IsSVGGradientElement o => o -> SVGGradientElement
toSVGGradientElement = SVGGradientElement . coerce
instance IsSVGGradientElement SVGGradientElement
instance IsSVGElement SVGGradientElement
instance IsElement SVGGradientElement
instance IsNode SVGGradientElement
instance IsEventTarget SVGGradientElement
instance IsSlotable SVGGradientElement
instance IsParentNode SVGGradientElement
instance IsNonDocumentTypeChildNode SVGGradientElement
instance IsDocumentAndElementEventHandlers SVGGradientElement
instance IsChildNode SVGGradientElement
instance IsAnimatable SVGGradientElement
instance IsGlobalEventHandlers SVGGradientElement
instance IsElementCSSInlineStyle SVGGradientElement
instance IsSVGURIReference SVGGradientElement
instance IsSVGExternalResourcesRequired SVGGradientElement
instance IsGObject SVGGradientElement where
typeGType _ = gTypeSVGGradientElement
noSVGGradientElement :: Maybe SVGGradientElement
noSVGGradientElement = Nothing
gTypeSVGGradientElement :: JSM GType
gTypeSVGGradientElement = GType . Object <$> jsg "SVGGradientElement"
newtype SVGGraphicsElement = SVGGraphicsElement { unSVGGraphicsElement :: JSVal }
instance PToJSVal SVGGraphicsElement where
pToJSVal = unSVGGraphicsElement
instance PFromJSVal SVGGraphicsElement where
pFromJSVal = SVGGraphicsElement
instance ToJSVal SVGGraphicsElement where
toJSVal = return . unSVGGraphicsElement
instance FromJSVal SVGGraphicsElement where
fromJSVal v = fmap SVGGraphicsElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGGraphicsElement
instance MakeObject SVGGraphicsElement where
makeObject = makeObject . unSVGGraphicsElement
class (IsSVGElement o, IsElement o, IsNode o, IsEventTarget o, IsSlotable o, IsParentNode o, IsNonDocumentTypeChildNode o, IsDocumentAndElementEventHandlers o, IsChildNode o, IsAnimatable o, IsGlobalEventHandlers o, IsElementCSSInlineStyle o, IsSVGTests o, IsGObject o) => IsSVGGraphicsElement o
toSVGGraphicsElement :: IsSVGGraphicsElement o => o -> SVGGraphicsElement
toSVGGraphicsElement = SVGGraphicsElement . coerce
instance IsSVGGraphicsElement SVGGraphicsElement
instance IsSVGElement SVGGraphicsElement
instance IsElement SVGGraphicsElement
instance IsNode SVGGraphicsElement
instance IsEventTarget SVGGraphicsElement
instance IsSlotable SVGGraphicsElement
instance IsParentNode SVGGraphicsElement
instance IsNonDocumentTypeChildNode SVGGraphicsElement
instance IsDocumentAndElementEventHandlers SVGGraphicsElement
instance IsChildNode SVGGraphicsElement
instance IsAnimatable SVGGraphicsElement
instance IsGlobalEventHandlers SVGGraphicsElement
instance IsElementCSSInlineStyle SVGGraphicsElement
instance IsSVGTests SVGGraphicsElement
instance IsGObject SVGGraphicsElement where
typeGType _ = gTypeSVGGraphicsElement
noSVGGraphicsElement :: Maybe SVGGraphicsElement
noSVGGraphicsElement = Nothing
gTypeSVGGraphicsElement :: JSM GType
gTypeSVGGraphicsElement = GType . Object <$> jsg "SVGGraphicsElement"
newtype SVGHKernElement = SVGHKernElement { unSVGHKernElement :: JSVal }
instance PToJSVal SVGHKernElement where
pToJSVal = unSVGHKernElement
instance PFromJSVal SVGHKernElement where
pFromJSVal = SVGHKernElement
instance ToJSVal SVGHKernElement where
toJSVal = return . unSVGHKernElement
instance FromJSVal SVGHKernElement where
fromJSVal v = fmap SVGHKernElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGHKernElement
instance MakeObject SVGHKernElement where
makeObject = makeObject . unSVGHKernElement
instance IsSVGElement SVGHKernElement
instance IsElement SVGHKernElement
instance IsNode SVGHKernElement
instance IsEventTarget SVGHKernElement
instance IsSlotable SVGHKernElement
instance IsParentNode SVGHKernElement
instance IsNonDocumentTypeChildNode SVGHKernElement
instance IsDocumentAndElementEventHandlers SVGHKernElement
instance IsChildNode SVGHKernElement
instance IsAnimatable SVGHKernElement
instance IsGlobalEventHandlers SVGHKernElement
instance IsElementCSSInlineStyle SVGHKernElement
instance IsGObject SVGHKernElement where
typeGType _ = gTypeSVGHKernElement
noSVGHKernElement :: Maybe SVGHKernElement
noSVGHKernElement = Nothing
gTypeSVGHKernElement :: JSM GType
gTypeSVGHKernElement = GType . Object <$> jsg "SVGHKernElement"
newtype SVGImageElement = SVGImageElement { unSVGImageElement :: JSVal }
instance PToJSVal SVGImageElement where
pToJSVal = unSVGImageElement
instance PFromJSVal SVGImageElement where
pFromJSVal = SVGImageElement
instance ToJSVal SVGImageElement where
toJSVal = return . unSVGImageElement
instance FromJSVal SVGImageElement where
fromJSVal v = fmap SVGImageElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGImageElement
instance MakeObject SVGImageElement where
makeObject = makeObject . unSVGImageElement
instance IsSVGGraphicsElement SVGImageElement
instance IsSVGElement SVGImageElement
instance IsElement SVGImageElement
instance IsNode SVGImageElement
instance IsEventTarget SVGImageElement
instance IsSlotable SVGImageElement
instance IsParentNode SVGImageElement
instance IsNonDocumentTypeChildNode SVGImageElement
instance IsDocumentAndElementEventHandlers SVGImageElement
instance IsChildNode SVGImageElement
instance IsAnimatable SVGImageElement
instance IsGlobalEventHandlers SVGImageElement
instance IsElementCSSInlineStyle SVGImageElement
instance IsSVGTests SVGImageElement
instance IsSVGURIReference SVGImageElement
instance IsSVGExternalResourcesRequired SVGImageElement
instance IsGObject SVGImageElement where
typeGType _ = gTypeSVGImageElement
noSVGImageElement :: Maybe SVGImageElement
noSVGImageElement = Nothing
gTypeSVGImageElement :: JSM GType
gTypeSVGImageElement = GType . Object <$> jsg "SVGImageElement"
newtype SVGLength = SVGLength { unSVGLength :: JSVal }
instance PToJSVal SVGLength where
pToJSVal = unSVGLength
instance PFromJSVal SVGLength where
pFromJSVal = SVGLength
instance ToJSVal SVGLength where
toJSVal = return . unSVGLength
instance FromJSVal SVGLength where
fromJSVal v = fmap SVGLength <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGLength
instance MakeObject SVGLength where
makeObject = makeObject . unSVGLength
instance IsGObject SVGLength where
typeGType _ = gTypeSVGLength
noSVGLength :: Maybe SVGLength
noSVGLength = Nothing
gTypeSVGLength :: JSM GType
gTypeSVGLength = GType . Object <$> jsg "SVGLength"
newtype SVGLengthList = SVGLengthList { unSVGLengthList :: JSVal }
instance PToJSVal SVGLengthList where
pToJSVal = unSVGLengthList
instance PFromJSVal SVGLengthList where
pFromJSVal = SVGLengthList
instance ToJSVal SVGLengthList where
toJSVal = return . unSVGLengthList
instance FromJSVal SVGLengthList where
fromJSVal v = fmap SVGLengthList <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGLengthList
instance MakeObject SVGLengthList where
makeObject = makeObject . unSVGLengthList
instance IsGObject SVGLengthList where
typeGType _ = gTypeSVGLengthList
noSVGLengthList :: Maybe SVGLengthList
noSVGLengthList = Nothing
gTypeSVGLengthList :: JSM GType
gTypeSVGLengthList = GType . Object <$> jsg "SVGLengthList"
newtype SVGLineElement = SVGLineElement { unSVGLineElement :: JSVal }
instance PToJSVal SVGLineElement where
pToJSVal = unSVGLineElement
instance PFromJSVal SVGLineElement where
pFromJSVal = SVGLineElement
instance ToJSVal SVGLineElement where
toJSVal = return . unSVGLineElement
instance FromJSVal SVGLineElement where
fromJSVal v = fmap SVGLineElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGLineElement
instance MakeObject SVGLineElement where
makeObject = makeObject . unSVGLineElement
instance IsSVGGraphicsElement SVGLineElement
instance IsSVGElement SVGLineElement
instance IsElement SVGLineElement
instance IsNode SVGLineElement
instance IsEventTarget SVGLineElement
instance IsSlotable SVGLineElement
instance IsParentNode SVGLineElement
instance IsNonDocumentTypeChildNode SVGLineElement
instance IsDocumentAndElementEventHandlers SVGLineElement
instance IsChildNode SVGLineElement
instance IsAnimatable SVGLineElement
instance IsGlobalEventHandlers SVGLineElement
instance IsElementCSSInlineStyle SVGLineElement
instance IsSVGTests SVGLineElement
instance IsSVGExternalResourcesRequired SVGLineElement
instance IsGObject SVGLineElement where
typeGType _ = gTypeSVGLineElement
noSVGLineElement :: Maybe SVGLineElement
noSVGLineElement = Nothing
gTypeSVGLineElement :: JSM GType
gTypeSVGLineElement = GType . Object <$> jsg "SVGLineElement"
newtype SVGLinearGradientElement = SVGLinearGradientElement { unSVGLinearGradientElement :: JSVal }
instance PToJSVal SVGLinearGradientElement where
pToJSVal = unSVGLinearGradientElement
instance PFromJSVal SVGLinearGradientElement where
pFromJSVal = SVGLinearGradientElement
instance ToJSVal SVGLinearGradientElement where
toJSVal = return . unSVGLinearGradientElement
instance FromJSVal SVGLinearGradientElement where
fromJSVal v = fmap SVGLinearGradientElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGLinearGradientElement
instance MakeObject SVGLinearGradientElement where
makeObject = makeObject . unSVGLinearGradientElement
instance IsSVGGradientElement SVGLinearGradientElement
instance IsSVGElement SVGLinearGradientElement
instance IsElement SVGLinearGradientElement
instance IsNode SVGLinearGradientElement
instance IsEventTarget SVGLinearGradientElement
instance IsSlotable SVGLinearGradientElement
instance IsParentNode SVGLinearGradientElement
instance IsNonDocumentTypeChildNode SVGLinearGradientElement
instance IsDocumentAndElementEventHandlers SVGLinearGradientElement
instance IsChildNode SVGLinearGradientElement
instance IsAnimatable SVGLinearGradientElement
instance IsGlobalEventHandlers SVGLinearGradientElement
instance IsElementCSSInlineStyle SVGLinearGradientElement
instance IsSVGURIReference SVGLinearGradientElement
instance IsSVGExternalResourcesRequired SVGLinearGradientElement
instance IsGObject SVGLinearGradientElement where
typeGType _ = gTypeSVGLinearGradientElement
noSVGLinearGradientElement :: Maybe SVGLinearGradientElement
noSVGLinearGradientElement = Nothing
gTypeSVGLinearGradientElement :: JSM GType
gTypeSVGLinearGradientElement = GType . Object <$> jsg "SVGLinearGradientElement"
newtype SVGMPathElement = SVGMPathElement { unSVGMPathElement :: JSVal }
instance PToJSVal SVGMPathElement where
pToJSVal = unSVGMPathElement
instance PFromJSVal SVGMPathElement where
pFromJSVal = SVGMPathElement
instance ToJSVal SVGMPathElement where
toJSVal = return . unSVGMPathElement
instance FromJSVal SVGMPathElement where
fromJSVal v = fmap SVGMPathElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGMPathElement
instance MakeObject SVGMPathElement where
makeObject = makeObject . unSVGMPathElement
instance IsSVGElement SVGMPathElement
instance IsElement SVGMPathElement
instance IsNode SVGMPathElement
instance IsEventTarget SVGMPathElement
instance IsSlotable SVGMPathElement
instance IsParentNode SVGMPathElement
instance IsNonDocumentTypeChildNode SVGMPathElement
instance IsDocumentAndElementEventHandlers SVGMPathElement
instance IsChildNode SVGMPathElement
instance IsAnimatable SVGMPathElement
instance IsGlobalEventHandlers SVGMPathElement
instance IsElementCSSInlineStyle SVGMPathElement
instance IsSVGURIReference SVGMPathElement
instance IsSVGExternalResourcesRequired SVGMPathElement
instance IsGObject SVGMPathElement where
typeGType _ = gTypeSVGMPathElement
noSVGMPathElement :: Maybe SVGMPathElement
noSVGMPathElement = Nothing
gTypeSVGMPathElement :: JSM GType
gTypeSVGMPathElement = GType . Object <$> jsg "SVGMPathElement"
newtype SVGMarkerElement = SVGMarkerElement { unSVGMarkerElement :: JSVal }
instance PToJSVal SVGMarkerElement where
pToJSVal = unSVGMarkerElement
instance PFromJSVal SVGMarkerElement where
pFromJSVal = SVGMarkerElement
instance ToJSVal SVGMarkerElement where
toJSVal = return . unSVGMarkerElement
instance FromJSVal SVGMarkerElement where
fromJSVal v = fmap SVGMarkerElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGMarkerElement
instance MakeObject SVGMarkerElement where
makeObject = makeObject . unSVGMarkerElement
instance IsSVGElement SVGMarkerElement
instance IsElement SVGMarkerElement
instance IsNode SVGMarkerElement
instance IsEventTarget SVGMarkerElement
instance IsSlotable SVGMarkerElement
instance IsParentNode SVGMarkerElement
instance IsNonDocumentTypeChildNode SVGMarkerElement
instance IsDocumentAndElementEventHandlers SVGMarkerElement
instance IsChildNode SVGMarkerElement
instance IsAnimatable SVGMarkerElement
instance IsGlobalEventHandlers SVGMarkerElement
instance IsElementCSSInlineStyle SVGMarkerElement
instance IsSVGFitToViewBox SVGMarkerElement
instance IsSVGExternalResourcesRequired SVGMarkerElement
instance IsGObject SVGMarkerElement where
typeGType _ = gTypeSVGMarkerElement
noSVGMarkerElement :: Maybe SVGMarkerElement
noSVGMarkerElement = Nothing
gTypeSVGMarkerElement :: JSM GType
gTypeSVGMarkerElement = GType . Object <$> jsg "SVGMarkerElement"
newtype SVGMaskElement = SVGMaskElement { unSVGMaskElement :: JSVal }
instance PToJSVal SVGMaskElement where
pToJSVal = unSVGMaskElement
instance PFromJSVal SVGMaskElement where
pFromJSVal = SVGMaskElement
instance ToJSVal SVGMaskElement where
toJSVal = return . unSVGMaskElement
instance FromJSVal SVGMaskElement where
fromJSVal v = fmap SVGMaskElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGMaskElement
instance MakeObject SVGMaskElement where
makeObject = makeObject . unSVGMaskElement
instance IsSVGElement SVGMaskElement
instance IsElement SVGMaskElement
instance IsNode SVGMaskElement
instance IsEventTarget SVGMaskElement
instance IsSlotable SVGMaskElement
instance IsParentNode SVGMaskElement
instance IsNonDocumentTypeChildNode SVGMaskElement
instance IsDocumentAndElementEventHandlers SVGMaskElement
instance IsChildNode SVGMaskElement
instance IsAnimatable SVGMaskElement
instance IsGlobalEventHandlers SVGMaskElement
instance IsElementCSSInlineStyle SVGMaskElement
instance IsSVGTests SVGMaskElement
instance IsSVGExternalResourcesRequired SVGMaskElement
instance IsGObject SVGMaskElement where
typeGType _ = gTypeSVGMaskElement
noSVGMaskElement :: Maybe SVGMaskElement
noSVGMaskElement = Nothing
gTypeSVGMaskElement :: JSM GType
gTypeSVGMaskElement = GType . Object <$> jsg "SVGMaskElement"
newtype SVGMatrix = SVGMatrix { unSVGMatrix :: JSVal }
instance PToJSVal SVGMatrix where
pToJSVal = unSVGMatrix
instance PFromJSVal SVGMatrix where
pFromJSVal = SVGMatrix
instance ToJSVal SVGMatrix where
toJSVal = return . unSVGMatrix
instance FromJSVal SVGMatrix where
fromJSVal v = fmap SVGMatrix <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGMatrix
instance MakeObject SVGMatrix where
makeObject = makeObject . unSVGMatrix
instance IsGObject SVGMatrix where
typeGType _ = gTypeSVGMatrix
noSVGMatrix :: Maybe SVGMatrix
noSVGMatrix = Nothing
gTypeSVGMatrix :: JSM GType
gTypeSVGMatrix = GType . Object <$> jsg "SVGMatrix"
newtype SVGMetadataElement = SVGMetadataElement { unSVGMetadataElement :: JSVal }
instance PToJSVal SVGMetadataElement where
pToJSVal = unSVGMetadataElement
instance PFromJSVal SVGMetadataElement where
pFromJSVal = SVGMetadataElement
instance ToJSVal SVGMetadataElement where
toJSVal = return . unSVGMetadataElement
instance FromJSVal SVGMetadataElement where
fromJSVal v = fmap SVGMetadataElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGMetadataElement
instance MakeObject SVGMetadataElement where
makeObject = makeObject . unSVGMetadataElement
instance IsSVGElement SVGMetadataElement
instance IsElement SVGMetadataElement
instance IsNode SVGMetadataElement
instance IsEventTarget SVGMetadataElement
instance IsSlotable SVGMetadataElement
instance IsParentNode SVGMetadataElement
instance IsNonDocumentTypeChildNode SVGMetadataElement
instance IsDocumentAndElementEventHandlers SVGMetadataElement
instance IsChildNode SVGMetadataElement
instance IsAnimatable SVGMetadataElement
instance IsGlobalEventHandlers SVGMetadataElement
instance IsElementCSSInlineStyle SVGMetadataElement
instance IsGObject SVGMetadataElement where
typeGType _ = gTypeSVGMetadataElement
noSVGMetadataElement :: Maybe SVGMetadataElement
noSVGMetadataElement = Nothing
gTypeSVGMetadataElement :: JSM GType
gTypeSVGMetadataElement = GType . Object <$> jsg "SVGMetadataElement"
newtype SVGMissingGlyphElement = SVGMissingGlyphElement { unSVGMissingGlyphElement :: JSVal }
instance PToJSVal SVGMissingGlyphElement where
pToJSVal = unSVGMissingGlyphElement
instance PFromJSVal SVGMissingGlyphElement where
pFromJSVal = SVGMissingGlyphElement
instance ToJSVal SVGMissingGlyphElement where
toJSVal = return . unSVGMissingGlyphElement
instance FromJSVal SVGMissingGlyphElement where
fromJSVal v = fmap SVGMissingGlyphElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGMissingGlyphElement
instance MakeObject SVGMissingGlyphElement where
makeObject = makeObject . unSVGMissingGlyphElement
instance IsSVGElement SVGMissingGlyphElement
instance IsElement SVGMissingGlyphElement
instance IsNode SVGMissingGlyphElement
instance IsEventTarget SVGMissingGlyphElement
instance IsSlotable SVGMissingGlyphElement
instance IsParentNode SVGMissingGlyphElement
instance IsNonDocumentTypeChildNode SVGMissingGlyphElement
instance IsDocumentAndElementEventHandlers SVGMissingGlyphElement
instance IsChildNode SVGMissingGlyphElement
instance IsAnimatable SVGMissingGlyphElement
instance IsGlobalEventHandlers SVGMissingGlyphElement
instance IsElementCSSInlineStyle SVGMissingGlyphElement
instance IsGObject SVGMissingGlyphElement where
typeGType _ = gTypeSVGMissingGlyphElement
noSVGMissingGlyphElement :: Maybe SVGMissingGlyphElement
noSVGMissingGlyphElement = Nothing
gTypeSVGMissingGlyphElement :: JSM GType
gTypeSVGMissingGlyphElement = GType . Object <$> jsg "SVGMissingGlyphElement"
newtype SVGNumber = SVGNumber { unSVGNumber :: JSVal }
instance PToJSVal SVGNumber where
pToJSVal = unSVGNumber
instance PFromJSVal SVGNumber where
pFromJSVal = SVGNumber
instance ToJSVal SVGNumber where
toJSVal = return . unSVGNumber
instance FromJSVal SVGNumber where
fromJSVal v = fmap SVGNumber <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGNumber
instance MakeObject SVGNumber where
makeObject = makeObject . unSVGNumber
instance IsGObject SVGNumber where
typeGType _ = gTypeSVGNumber
noSVGNumber :: Maybe SVGNumber
noSVGNumber = Nothing
gTypeSVGNumber :: JSM GType
gTypeSVGNumber = GType . Object <$> jsg "SVGNumber"
newtype SVGNumberList = SVGNumberList { unSVGNumberList :: JSVal }
instance PToJSVal SVGNumberList where
pToJSVal = unSVGNumberList
instance PFromJSVal SVGNumberList where
pFromJSVal = SVGNumberList
instance ToJSVal SVGNumberList where
toJSVal = return . unSVGNumberList
instance FromJSVal SVGNumberList where
fromJSVal v = fmap SVGNumberList <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGNumberList
instance MakeObject SVGNumberList where
makeObject = makeObject . unSVGNumberList
instance IsGObject SVGNumberList where
typeGType _ = gTypeSVGNumberList
noSVGNumberList :: Maybe SVGNumberList
noSVGNumberList = Nothing
gTypeSVGNumberList :: JSM GType
gTypeSVGNumberList = GType . Object <$> jsg "SVGNumberList"
newtype SVGPathElement = SVGPathElement { unSVGPathElement :: JSVal }
instance PToJSVal SVGPathElement where
pToJSVal = unSVGPathElement
instance PFromJSVal SVGPathElement where
pFromJSVal = SVGPathElement
instance ToJSVal SVGPathElement where
toJSVal = return . unSVGPathElement
instance FromJSVal SVGPathElement where
fromJSVal v = fmap SVGPathElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGPathElement
instance MakeObject SVGPathElement where
makeObject = makeObject . unSVGPathElement
instance IsSVGGraphicsElement SVGPathElement
instance IsSVGElement SVGPathElement
instance IsElement SVGPathElement
instance IsNode SVGPathElement
instance IsEventTarget SVGPathElement
instance IsSlotable SVGPathElement
instance IsParentNode SVGPathElement
instance IsNonDocumentTypeChildNode SVGPathElement
instance IsDocumentAndElementEventHandlers SVGPathElement
instance IsChildNode SVGPathElement
instance IsAnimatable SVGPathElement
instance IsGlobalEventHandlers SVGPathElement
instance IsElementCSSInlineStyle SVGPathElement
instance IsSVGTests SVGPathElement
instance IsSVGExternalResourcesRequired SVGPathElement
instance IsGObject SVGPathElement where
typeGType _ = gTypeSVGPathElement
noSVGPathElement :: Maybe SVGPathElement
noSVGPathElement = Nothing
gTypeSVGPathElement :: JSM GType
gTypeSVGPathElement = GType . Object <$> jsg "SVGPathElement"
newtype SVGPathSeg = SVGPathSeg { unSVGPathSeg :: JSVal }
instance PToJSVal SVGPathSeg where
pToJSVal = unSVGPathSeg
instance PFromJSVal SVGPathSeg where
pFromJSVal = SVGPathSeg
instance ToJSVal SVGPathSeg where
toJSVal = return . unSVGPathSeg
instance FromJSVal SVGPathSeg where
fromJSVal v = fmap SVGPathSeg <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGPathSeg
instance MakeObject SVGPathSeg where
makeObject = makeObject . unSVGPathSeg
class (IsGObject o) => IsSVGPathSeg o
toSVGPathSeg :: IsSVGPathSeg o => o -> SVGPathSeg
toSVGPathSeg = SVGPathSeg . coerce
instance IsSVGPathSeg SVGPathSeg
instance IsGObject SVGPathSeg where
typeGType _ = gTypeSVGPathSeg
noSVGPathSeg :: Maybe SVGPathSeg
noSVGPathSeg = Nothing
gTypeSVGPathSeg :: JSM GType
gTypeSVGPathSeg = GType . Object <$> jsg "SVGPathSeg"
newtype SVGPathSegArcAbs = SVGPathSegArcAbs { unSVGPathSegArcAbs :: JSVal }
instance PToJSVal SVGPathSegArcAbs where
pToJSVal = unSVGPathSegArcAbs
instance PFromJSVal SVGPathSegArcAbs where
pFromJSVal = SVGPathSegArcAbs
instance ToJSVal SVGPathSegArcAbs where
toJSVal = return . unSVGPathSegArcAbs
instance FromJSVal SVGPathSegArcAbs where
fromJSVal v = fmap SVGPathSegArcAbs <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGPathSegArcAbs
instance MakeObject SVGPathSegArcAbs where
makeObject = makeObject . unSVGPathSegArcAbs
instance IsSVGPathSeg SVGPathSegArcAbs
instance IsGObject SVGPathSegArcAbs where
typeGType _ = gTypeSVGPathSegArcAbs
noSVGPathSegArcAbs :: Maybe SVGPathSegArcAbs
noSVGPathSegArcAbs = Nothing
gTypeSVGPathSegArcAbs :: JSM GType
gTypeSVGPathSegArcAbs = GType . Object <$> jsg "SVGPathSegArcAbs"
newtype SVGPathSegArcRel = SVGPathSegArcRel { unSVGPathSegArcRel :: JSVal }
instance PToJSVal SVGPathSegArcRel where
pToJSVal = unSVGPathSegArcRel
instance PFromJSVal SVGPathSegArcRel where
pFromJSVal = SVGPathSegArcRel
instance ToJSVal SVGPathSegArcRel where
toJSVal = return . unSVGPathSegArcRel
instance FromJSVal SVGPathSegArcRel where
fromJSVal v = fmap SVGPathSegArcRel <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGPathSegArcRel
instance MakeObject SVGPathSegArcRel where
makeObject = makeObject . unSVGPathSegArcRel
instance IsSVGPathSeg SVGPathSegArcRel
instance IsGObject SVGPathSegArcRel where
typeGType _ = gTypeSVGPathSegArcRel
noSVGPathSegArcRel :: Maybe SVGPathSegArcRel
noSVGPathSegArcRel = Nothing
gTypeSVGPathSegArcRel :: JSM GType
gTypeSVGPathSegArcRel = GType . Object <$> jsg "SVGPathSegArcRel"
newtype SVGPathSegClosePath = SVGPathSegClosePath { unSVGPathSegClosePath :: JSVal }
instance PToJSVal SVGPathSegClosePath where
pToJSVal = unSVGPathSegClosePath
instance PFromJSVal SVGPathSegClosePath where
pFromJSVal = SVGPathSegClosePath
instance ToJSVal SVGPathSegClosePath where
toJSVal = return . unSVGPathSegClosePath
instance FromJSVal SVGPathSegClosePath where
fromJSVal v = fmap SVGPathSegClosePath <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGPathSegClosePath
instance MakeObject SVGPathSegClosePath where
makeObject = makeObject . unSVGPathSegClosePath
instance IsSVGPathSeg SVGPathSegClosePath
instance IsGObject SVGPathSegClosePath where
typeGType _ = gTypeSVGPathSegClosePath
noSVGPathSegClosePath :: Maybe SVGPathSegClosePath
noSVGPathSegClosePath = Nothing
gTypeSVGPathSegClosePath :: JSM GType
gTypeSVGPathSegClosePath = GType . Object <$> jsg "SVGPathSegClosePath"
newtype SVGPathSegCurvetoCubicAbs = SVGPathSegCurvetoCubicAbs { unSVGPathSegCurvetoCubicAbs :: JSVal }
instance PToJSVal SVGPathSegCurvetoCubicAbs where
pToJSVal = unSVGPathSegCurvetoCubicAbs
instance PFromJSVal SVGPathSegCurvetoCubicAbs where
pFromJSVal = SVGPathSegCurvetoCubicAbs
instance ToJSVal SVGPathSegCurvetoCubicAbs where
toJSVal = return . unSVGPathSegCurvetoCubicAbs
instance FromJSVal SVGPathSegCurvetoCubicAbs where
fromJSVal v = fmap SVGPathSegCurvetoCubicAbs <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGPathSegCurvetoCubicAbs
instance MakeObject SVGPathSegCurvetoCubicAbs where
makeObject = makeObject . unSVGPathSegCurvetoCubicAbs
instance IsSVGPathSeg SVGPathSegCurvetoCubicAbs
instance IsGObject SVGPathSegCurvetoCubicAbs where
typeGType _ = gTypeSVGPathSegCurvetoCubicAbs
noSVGPathSegCurvetoCubicAbs :: Maybe SVGPathSegCurvetoCubicAbs
noSVGPathSegCurvetoCubicAbs = Nothing
gTypeSVGPathSegCurvetoCubicAbs :: JSM GType
gTypeSVGPathSegCurvetoCubicAbs = GType . Object <$> jsg "SVGPathSegCurvetoCubicAbs"
newtype SVGPathSegCurvetoCubicRel = SVGPathSegCurvetoCubicRel { unSVGPathSegCurvetoCubicRel :: JSVal }
instance PToJSVal SVGPathSegCurvetoCubicRel where
pToJSVal = unSVGPathSegCurvetoCubicRel
instance PFromJSVal SVGPathSegCurvetoCubicRel where
pFromJSVal = SVGPathSegCurvetoCubicRel
instance ToJSVal SVGPathSegCurvetoCubicRel where
toJSVal = return . unSVGPathSegCurvetoCubicRel
instance FromJSVal SVGPathSegCurvetoCubicRel where
fromJSVal v = fmap SVGPathSegCurvetoCubicRel <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGPathSegCurvetoCubicRel
instance MakeObject SVGPathSegCurvetoCubicRel where
makeObject = makeObject . unSVGPathSegCurvetoCubicRel
instance IsSVGPathSeg SVGPathSegCurvetoCubicRel
instance IsGObject SVGPathSegCurvetoCubicRel where
typeGType _ = gTypeSVGPathSegCurvetoCubicRel
noSVGPathSegCurvetoCubicRel :: Maybe SVGPathSegCurvetoCubicRel
noSVGPathSegCurvetoCubicRel = Nothing
gTypeSVGPathSegCurvetoCubicRel :: JSM GType
gTypeSVGPathSegCurvetoCubicRel = GType . Object <$> jsg "SVGPathSegCurvetoCubicRel"
newtype SVGPathSegCurvetoCubicSmoothAbs = SVGPathSegCurvetoCubicSmoothAbs { unSVGPathSegCurvetoCubicSmoothAbs :: JSVal }
instance PToJSVal SVGPathSegCurvetoCubicSmoothAbs where
pToJSVal = unSVGPathSegCurvetoCubicSmoothAbs
instance PFromJSVal SVGPathSegCurvetoCubicSmoothAbs where
pFromJSVal = SVGPathSegCurvetoCubicSmoothAbs
instance ToJSVal SVGPathSegCurvetoCubicSmoothAbs where
toJSVal = return . unSVGPathSegCurvetoCubicSmoothAbs
instance FromJSVal SVGPathSegCurvetoCubicSmoothAbs where
fromJSVal v = fmap SVGPathSegCurvetoCubicSmoothAbs <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGPathSegCurvetoCubicSmoothAbs
instance MakeObject SVGPathSegCurvetoCubicSmoothAbs where
makeObject = makeObject . unSVGPathSegCurvetoCubicSmoothAbs
instance IsSVGPathSeg SVGPathSegCurvetoCubicSmoothAbs
instance IsGObject SVGPathSegCurvetoCubicSmoothAbs where
typeGType _ = gTypeSVGPathSegCurvetoCubicSmoothAbs
noSVGPathSegCurvetoCubicSmoothAbs :: Maybe SVGPathSegCurvetoCubicSmoothAbs
noSVGPathSegCurvetoCubicSmoothAbs = Nothing
gTypeSVGPathSegCurvetoCubicSmoothAbs :: JSM GType
gTypeSVGPathSegCurvetoCubicSmoothAbs = GType . Object <$> jsg "SVGPathSegCurvetoCubicSmoothAbs"
newtype SVGPathSegCurvetoCubicSmoothRel = SVGPathSegCurvetoCubicSmoothRel { unSVGPathSegCurvetoCubicSmoothRel :: JSVal }
instance PToJSVal SVGPathSegCurvetoCubicSmoothRel where
pToJSVal = unSVGPathSegCurvetoCubicSmoothRel
instance PFromJSVal SVGPathSegCurvetoCubicSmoothRel where
pFromJSVal = SVGPathSegCurvetoCubicSmoothRel
instance ToJSVal SVGPathSegCurvetoCubicSmoothRel where
toJSVal = return . unSVGPathSegCurvetoCubicSmoothRel
instance FromJSVal SVGPathSegCurvetoCubicSmoothRel where
fromJSVal v = fmap SVGPathSegCurvetoCubicSmoothRel <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGPathSegCurvetoCubicSmoothRel
instance MakeObject SVGPathSegCurvetoCubicSmoothRel where
makeObject = makeObject . unSVGPathSegCurvetoCubicSmoothRel
instance IsSVGPathSeg SVGPathSegCurvetoCubicSmoothRel
instance IsGObject SVGPathSegCurvetoCubicSmoothRel where
typeGType _ = gTypeSVGPathSegCurvetoCubicSmoothRel
noSVGPathSegCurvetoCubicSmoothRel :: Maybe SVGPathSegCurvetoCubicSmoothRel
noSVGPathSegCurvetoCubicSmoothRel = Nothing
gTypeSVGPathSegCurvetoCubicSmoothRel :: JSM GType
gTypeSVGPathSegCurvetoCubicSmoothRel = GType . Object <$> jsg "SVGPathSegCurvetoCubicSmoothRel"
newtype SVGPathSegCurvetoQuadraticAbs = SVGPathSegCurvetoQuadraticAbs { unSVGPathSegCurvetoQuadraticAbs :: JSVal }
instance PToJSVal SVGPathSegCurvetoQuadraticAbs where
pToJSVal = unSVGPathSegCurvetoQuadraticAbs
instance PFromJSVal SVGPathSegCurvetoQuadraticAbs where
pFromJSVal = SVGPathSegCurvetoQuadraticAbs
instance ToJSVal SVGPathSegCurvetoQuadraticAbs where
toJSVal = return . unSVGPathSegCurvetoQuadraticAbs
instance FromJSVal SVGPathSegCurvetoQuadraticAbs where
fromJSVal v = fmap SVGPathSegCurvetoQuadraticAbs <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGPathSegCurvetoQuadraticAbs
instance MakeObject SVGPathSegCurvetoQuadraticAbs where
makeObject = makeObject . unSVGPathSegCurvetoQuadraticAbs
instance IsSVGPathSeg SVGPathSegCurvetoQuadraticAbs
instance IsGObject SVGPathSegCurvetoQuadraticAbs where
typeGType _ = gTypeSVGPathSegCurvetoQuadraticAbs
noSVGPathSegCurvetoQuadraticAbs :: Maybe SVGPathSegCurvetoQuadraticAbs
noSVGPathSegCurvetoQuadraticAbs = Nothing
gTypeSVGPathSegCurvetoQuadraticAbs :: JSM GType
gTypeSVGPathSegCurvetoQuadraticAbs = GType . Object <$> jsg "SVGPathSegCurvetoQuadraticAbs"
newtype SVGPathSegCurvetoQuadraticRel = SVGPathSegCurvetoQuadraticRel { unSVGPathSegCurvetoQuadraticRel :: JSVal }
instance PToJSVal SVGPathSegCurvetoQuadraticRel where
pToJSVal = unSVGPathSegCurvetoQuadraticRel
instance PFromJSVal SVGPathSegCurvetoQuadraticRel where
pFromJSVal = SVGPathSegCurvetoQuadraticRel
instance ToJSVal SVGPathSegCurvetoQuadraticRel where
toJSVal = return . unSVGPathSegCurvetoQuadraticRel
instance FromJSVal SVGPathSegCurvetoQuadraticRel where
fromJSVal v = fmap SVGPathSegCurvetoQuadraticRel <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGPathSegCurvetoQuadraticRel
instance MakeObject SVGPathSegCurvetoQuadraticRel where
makeObject = makeObject . unSVGPathSegCurvetoQuadraticRel
instance IsSVGPathSeg SVGPathSegCurvetoQuadraticRel
instance IsGObject SVGPathSegCurvetoQuadraticRel where
typeGType _ = gTypeSVGPathSegCurvetoQuadraticRel
noSVGPathSegCurvetoQuadraticRel :: Maybe SVGPathSegCurvetoQuadraticRel
noSVGPathSegCurvetoQuadraticRel = Nothing
gTypeSVGPathSegCurvetoQuadraticRel :: JSM GType
gTypeSVGPathSegCurvetoQuadraticRel = GType . Object <$> jsg "SVGPathSegCurvetoQuadraticRel"
newtype SVGPathSegCurvetoQuadraticSmoothAbs = SVGPathSegCurvetoQuadraticSmoothAbs { unSVGPathSegCurvetoQuadraticSmoothAbs :: JSVal }
instance PToJSVal SVGPathSegCurvetoQuadraticSmoothAbs where
pToJSVal = unSVGPathSegCurvetoQuadraticSmoothAbs
instance PFromJSVal SVGPathSegCurvetoQuadraticSmoothAbs where
pFromJSVal = SVGPathSegCurvetoQuadraticSmoothAbs
instance ToJSVal SVGPathSegCurvetoQuadraticSmoothAbs where
toJSVal = return . unSVGPathSegCurvetoQuadraticSmoothAbs
instance FromJSVal SVGPathSegCurvetoQuadraticSmoothAbs where
fromJSVal v = fmap SVGPathSegCurvetoQuadraticSmoothAbs <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGPathSegCurvetoQuadraticSmoothAbs
instance MakeObject SVGPathSegCurvetoQuadraticSmoothAbs where
makeObject = makeObject . unSVGPathSegCurvetoQuadraticSmoothAbs
instance IsSVGPathSeg SVGPathSegCurvetoQuadraticSmoothAbs
instance IsGObject SVGPathSegCurvetoQuadraticSmoothAbs where
typeGType _ = gTypeSVGPathSegCurvetoQuadraticSmoothAbs
noSVGPathSegCurvetoQuadraticSmoothAbs :: Maybe SVGPathSegCurvetoQuadraticSmoothAbs
noSVGPathSegCurvetoQuadraticSmoothAbs = Nothing
gTypeSVGPathSegCurvetoQuadraticSmoothAbs :: JSM GType
gTypeSVGPathSegCurvetoQuadraticSmoothAbs = GType . Object <$> jsg "SVGPathSegCurvetoQuadraticSmoothAbs"
newtype SVGPathSegCurvetoQuadraticSmoothRel = SVGPathSegCurvetoQuadraticSmoothRel { unSVGPathSegCurvetoQuadraticSmoothRel :: JSVal }
instance PToJSVal SVGPathSegCurvetoQuadraticSmoothRel where
pToJSVal = unSVGPathSegCurvetoQuadraticSmoothRel
instance PFromJSVal SVGPathSegCurvetoQuadraticSmoothRel where
pFromJSVal = SVGPathSegCurvetoQuadraticSmoothRel
instance ToJSVal SVGPathSegCurvetoQuadraticSmoothRel where
toJSVal = return . unSVGPathSegCurvetoQuadraticSmoothRel
instance FromJSVal SVGPathSegCurvetoQuadraticSmoothRel where
fromJSVal v = fmap SVGPathSegCurvetoQuadraticSmoothRel <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGPathSegCurvetoQuadraticSmoothRel
instance MakeObject SVGPathSegCurvetoQuadraticSmoothRel where
makeObject = makeObject . unSVGPathSegCurvetoQuadraticSmoothRel
instance IsSVGPathSeg SVGPathSegCurvetoQuadraticSmoothRel
instance IsGObject SVGPathSegCurvetoQuadraticSmoothRel where
typeGType _ = gTypeSVGPathSegCurvetoQuadraticSmoothRel
noSVGPathSegCurvetoQuadraticSmoothRel :: Maybe SVGPathSegCurvetoQuadraticSmoothRel
noSVGPathSegCurvetoQuadraticSmoothRel = Nothing
gTypeSVGPathSegCurvetoQuadraticSmoothRel :: JSM GType
gTypeSVGPathSegCurvetoQuadraticSmoothRel = GType . Object <$> jsg "SVGPathSegCurvetoQuadraticSmoothRel"
newtype SVGPathSegLinetoAbs = SVGPathSegLinetoAbs { unSVGPathSegLinetoAbs :: JSVal }
instance PToJSVal SVGPathSegLinetoAbs where
pToJSVal = unSVGPathSegLinetoAbs
instance PFromJSVal SVGPathSegLinetoAbs where
pFromJSVal = SVGPathSegLinetoAbs
instance ToJSVal SVGPathSegLinetoAbs where
toJSVal = return . unSVGPathSegLinetoAbs
instance FromJSVal SVGPathSegLinetoAbs where
fromJSVal v = fmap SVGPathSegLinetoAbs <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGPathSegLinetoAbs
instance MakeObject SVGPathSegLinetoAbs where
makeObject = makeObject . unSVGPathSegLinetoAbs
instance IsSVGPathSeg SVGPathSegLinetoAbs
instance IsGObject SVGPathSegLinetoAbs where
typeGType _ = gTypeSVGPathSegLinetoAbs
noSVGPathSegLinetoAbs :: Maybe SVGPathSegLinetoAbs
noSVGPathSegLinetoAbs = Nothing
gTypeSVGPathSegLinetoAbs :: JSM GType
gTypeSVGPathSegLinetoAbs = GType . Object <$> jsg "SVGPathSegLinetoAbs"
newtype SVGPathSegLinetoHorizontalAbs = SVGPathSegLinetoHorizontalAbs { unSVGPathSegLinetoHorizontalAbs :: JSVal }
instance PToJSVal SVGPathSegLinetoHorizontalAbs where
pToJSVal = unSVGPathSegLinetoHorizontalAbs
instance PFromJSVal SVGPathSegLinetoHorizontalAbs where
pFromJSVal = SVGPathSegLinetoHorizontalAbs
instance ToJSVal SVGPathSegLinetoHorizontalAbs where
toJSVal = return . unSVGPathSegLinetoHorizontalAbs
instance FromJSVal SVGPathSegLinetoHorizontalAbs where
fromJSVal v = fmap SVGPathSegLinetoHorizontalAbs <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGPathSegLinetoHorizontalAbs
instance MakeObject SVGPathSegLinetoHorizontalAbs where
makeObject = makeObject . unSVGPathSegLinetoHorizontalAbs
instance IsSVGPathSeg SVGPathSegLinetoHorizontalAbs
instance IsGObject SVGPathSegLinetoHorizontalAbs where
typeGType _ = gTypeSVGPathSegLinetoHorizontalAbs
noSVGPathSegLinetoHorizontalAbs :: Maybe SVGPathSegLinetoHorizontalAbs
noSVGPathSegLinetoHorizontalAbs = Nothing
gTypeSVGPathSegLinetoHorizontalAbs :: JSM GType
gTypeSVGPathSegLinetoHorizontalAbs = GType . Object <$> jsg "SVGPathSegLinetoHorizontalAbs"
newtype SVGPathSegLinetoHorizontalRel = SVGPathSegLinetoHorizontalRel { unSVGPathSegLinetoHorizontalRel :: JSVal }
instance PToJSVal SVGPathSegLinetoHorizontalRel where
pToJSVal = unSVGPathSegLinetoHorizontalRel
instance PFromJSVal SVGPathSegLinetoHorizontalRel where
pFromJSVal = SVGPathSegLinetoHorizontalRel
instance ToJSVal SVGPathSegLinetoHorizontalRel where
toJSVal = return . unSVGPathSegLinetoHorizontalRel
instance FromJSVal SVGPathSegLinetoHorizontalRel where
fromJSVal v = fmap SVGPathSegLinetoHorizontalRel <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGPathSegLinetoHorizontalRel
instance MakeObject SVGPathSegLinetoHorizontalRel where
makeObject = makeObject . unSVGPathSegLinetoHorizontalRel
instance IsSVGPathSeg SVGPathSegLinetoHorizontalRel
instance IsGObject SVGPathSegLinetoHorizontalRel where
typeGType _ = gTypeSVGPathSegLinetoHorizontalRel
noSVGPathSegLinetoHorizontalRel :: Maybe SVGPathSegLinetoHorizontalRel
noSVGPathSegLinetoHorizontalRel = Nothing
gTypeSVGPathSegLinetoHorizontalRel :: JSM GType
gTypeSVGPathSegLinetoHorizontalRel = GType . Object <$> jsg "SVGPathSegLinetoHorizontalRel"
newtype SVGPathSegLinetoRel = SVGPathSegLinetoRel { unSVGPathSegLinetoRel :: JSVal }
instance PToJSVal SVGPathSegLinetoRel where
pToJSVal = unSVGPathSegLinetoRel
instance PFromJSVal SVGPathSegLinetoRel where
pFromJSVal = SVGPathSegLinetoRel
instance ToJSVal SVGPathSegLinetoRel where
toJSVal = return . unSVGPathSegLinetoRel
instance FromJSVal SVGPathSegLinetoRel where
fromJSVal v = fmap SVGPathSegLinetoRel <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGPathSegLinetoRel
instance MakeObject SVGPathSegLinetoRel where
makeObject = makeObject . unSVGPathSegLinetoRel
instance IsSVGPathSeg SVGPathSegLinetoRel
instance IsGObject SVGPathSegLinetoRel where
typeGType _ = gTypeSVGPathSegLinetoRel
noSVGPathSegLinetoRel :: Maybe SVGPathSegLinetoRel
noSVGPathSegLinetoRel = Nothing
gTypeSVGPathSegLinetoRel :: JSM GType
gTypeSVGPathSegLinetoRel = GType . Object <$> jsg "SVGPathSegLinetoRel"
newtype SVGPathSegLinetoVerticalAbs = SVGPathSegLinetoVerticalAbs { unSVGPathSegLinetoVerticalAbs :: JSVal }
instance PToJSVal SVGPathSegLinetoVerticalAbs where
pToJSVal = unSVGPathSegLinetoVerticalAbs
instance PFromJSVal SVGPathSegLinetoVerticalAbs where
pFromJSVal = SVGPathSegLinetoVerticalAbs
instance ToJSVal SVGPathSegLinetoVerticalAbs where
toJSVal = return . unSVGPathSegLinetoVerticalAbs
instance FromJSVal SVGPathSegLinetoVerticalAbs where
fromJSVal v = fmap SVGPathSegLinetoVerticalAbs <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGPathSegLinetoVerticalAbs
instance MakeObject SVGPathSegLinetoVerticalAbs where
makeObject = makeObject . unSVGPathSegLinetoVerticalAbs
instance IsSVGPathSeg SVGPathSegLinetoVerticalAbs
instance IsGObject SVGPathSegLinetoVerticalAbs where
typeGType _ = gTypeSVGPathSegLinetoVerticalAbs
noSVGPathSegLinetoVerticalAbs :: Maybe SVGPathSegLinetoVerticalAbs
noSVGPathSegLinetoVerticalAbs = Nothing
gTypeSVGPathSegLinetoVerticalAbs :: JSM GType
gTypeSVGPathSegLinetoVerticalAbs = GType . Object <$> jsg "SVGPathSegLinetoVerticalAbs"
newtype SVGPathSegLinetoVerticalRel = SVGPathSegLinetoVerticalRel { unSVGPathSegLinetoVerticalRel :: JSVal }
instance PToJSVal SVGPathSegLinetoVerticalRel where
pToJSVal = unSVGPathSegLinetoVerticalRel
instance PFromJSVal SVGPathSegLinetoVerticalRel where
pFromJSVal = SVGPathSegLinetoVerticalRel
instance ToJSVal SVGPathSegLinetoVerticalRel where
toJSVal = return . unSVGPathSegLinetoVerticalRel
instance FromJSVal SVGPathSegLinetoVerticalRel where
fromJSVal v = fmap SVGPathSegLinetoVerticalRel <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGPathSegLinetoVerticalRel
instance MakeObject SVGPathSegLinetoVerticalRel where
makeObject = makeObject . unSVGPathSegLinetoVerticalRel
instance IsSVGPathSeg SVGPathSegLinetoVerticalRel
instance IsGObject SVGPathSegLinetoVerticalRel where
typeGType _ = gTypeSVGPathSegLinetoVerticalRel
noSVGPathSegLinetoVerticalRel :: Maybe SVGPathSegLinetoVerticalRel
noSVGPathSegLinetoVerticalRel = Nothing
gTypeSVGPathSegLinetoVerticalRel :: JSM GType
gTypeSVGPathSegLinetoVerticalRel = GType . Object <$> jsg "SVGPathSegLinetoVerticalRel"
newtype SVGPathSegList = SVGPathSegList { unSVGPathSegList :: JSVal }
instance PToJSVal SVGPathSegList where
pToJSVal = unSVGPathSegList
instance PFromJSVal SVGPathSegList where
pFromJSVal = SVGPathSegList
instance ToJSVal SVGPathSegList where
toJSVal = return . unSVGPathSegList
instance FromJSVal SVGPathSegList where
fromJSVal v = fmap SVGPathSegList <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGPathSegList
instance MakeObject SVGPathSegList where
makeObject = makeObject . unSVGPathSegList
instance IsGObject SVGPathSegList where
typeGType _ = gTypeSVGPathSegList
noSVGPathSegList :: Maybe SVGPathSegList
noSVGPathSegList = Nothing
gTypeSVGPathSegList :: JSM GType
gTypeSVGPathSegList = GType . Object <$> jsg "SVGPathSegList"
newtype SVGPathSegMovetoAbs = SVGPathSegMovetoAbs { unSVGPathSegMovetoAbs :: JSVal }
instance PToJSVal SVGPathSegMovetoAbs where
pToJSVal = unSVGPathSegMovetoAbs
instance PFromJSVal SVGPathSegMovetoAbs where
pFromJSVal = SVGPathSegMovetoAbs
instance ToJSVal SVGPathSegMovetoAbs where
toJSVal = return . unSVGPathSegMovetoAbs
instance FromJSVal SVGPathSegMovetoAbs where
fromJSVal v = fmap SVGPathSegMovetoAbs <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGPathSegMovetoAbs
instance MakeObject SVGPathSegMovetoAbs where
makeObject = makeObject . unSVGPathSegMovetoAbs
instance IsSVGPathSeg SVGPathSegMovetoAbs
instance IsGObject SVGPathSegMovetoAbs where
typeGType _ = gTypeSVGPathSegMovetoAbs
noSVGPathSegMovetoAbs :: Maybe SVGPathSegMovetoAbs
noSVGPathSegMovetoAbs = Nothing
gTypeSVGPathSegMovetoAbs :: JSM GType
gTypeSVGPathSegMovetoAbs = GType . Object <$> jsg "SVGPathSegMovetoAbs"
newtype SVGPathSegMovetoRel = SVGPathSegMovetoRel { unSVGPathSegMovetoRel :: JSVal }
instance PToJSVal SVGPathSegMovetoRel where
pToJSVal = unSVGPathSegMovetoRel
instance PFromJSVal SVGPathSegMovetoRel where
pFromJSVal = SVGPathSegMovetoRel
instance ToJSVal SVGPathSegMovetoRel where
toJSVal = return . unSVGPathSegMovetoRel
instance FromJSVal SVGPathSegMovetoRel where
fromJSVal v = fmap SVGPathSegMovetoRel <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGPathSegMovetoRel
instance MakeObject SVGPathSegMovetoRel where
makeObject = makeObject . unSVGPathSegMovetoRel
instance IsSVGPathSeg SVGPathSegMovetoRel
instance IsGObject SVGPathSegMovetoRel where
typeGType _ = gTypeSVGPathSegMovetoRel
noSVGPathSegMovetoRel :: Maybe SVGPathSegMovetoRel
noSVGPathSegMovetoRel = Nothing
gTypeSVGPathSegMovetoRel :: JSM GType
gTypeSVGPathSegMovetoRel = GType . Object <$> jsg "SVGPathSegMovetoRel"
newtype SVGPatternElement = SVGPatternElement { unSVGPatternElement :: JSVal }
instance PToJSVal SVGPatternElement where
pToJSVal = unSVGPatternElement
instance PFromJSVal SVGPatternElement where
pFromJSVal = SVGPatternElement
instance ToJSVal SVGPatternElement where
toJSVal = return . unSVGPatternElement
instance FromJSVal SVGPatternElement where
fromJSVal v = fmap SVGPatternElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGPatternElement
instance MakeObject SVGPatternElement where
makeObject = makeObject . unSVGPatternElement
instance IsSVGElement SVGPatternElement
instance IsElement SVGPatternElement
instance IsNode SVGPatternElement
instance IsEventTarget SVGPatternElement
instance IsSlotable SVGPatternElement
instance IsParentNode SVGPatternElement
instance IsNonDocumentTypeChildNode SVGPatternElement
instance IsDocumentAndElementEventHandlers SVGPatternElement
instance IsChildNode SVGPatternElement
instance IsAnimatable SVGPatternElement
instance IsGlobalEventHandlers SVGPatternElement
instance IsElementCSSInlineStyle SVGPatternElement
instance IsSVGURIReference SVGPatternElement
instance IsSVGTests SVGPatternElement
instance IsSVGFitToViewBox SVGPatternElement
instance IsSVGExternalResourcesRequired SVGPatternElement
instance IsGObject SVGPatternElement where
typeGType _ = gTypeSVGPatternElement
noSVGPatternElement :: Maybe SVGPatternElement
noSVGPatternElement = Nothing
gTypeSVGPatternElement :: JSM GType
gTypeSVGPatternElement = GType . Object <$> jsg "SVGPatternElement"
newtype SVGPoint = SVGPoint { unSVGPoint :: JSVal }
instance PToJSVal SVGPoint where
pToJSVal = unSVGPoint
instance PFromJSVal SVGPoint where
pFromJSVal = SVGPoint
instance ToJSVal SVGPoint where
toJSVal = return . unSVGPoint
instance FromJSVal SVGPoint where
fromJSVal v = fmap SVGPoint <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGPoint
instance MakeObject SVGPoint where
makeObject = makeObject . unSVGPoint
instance IsGObject SVGPoint where
typeGType _ = gTypeSVGPoint
noSVGPoint :: Maybe SVGPoint
noSVGPoint = Nothing
gTypeSVGPoint :: JSM GType
gTypeSVGPoint = GType . Object <$> jsg "SVGPoint"
newtype SVGPointList = SVGPointList { unSVGPointList :: JSVal }
instance PToJSVal SVGPointList where
pToJSVal = unSVGPointList
instance PFromJSVal SVGPointList where
pFromJSVal = SVGPointList
instance ToJSVal SVGPointList where
toJSVal = return . unSVGPointList
instance FromJSVal SVGPointList where
fromJSVal v = fmap SVGPointList <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGPointList
instance MakeObject SVGPointList where
makeObject = makeObject . unSVGPointList
instance IsGObject SVGPointList where
typeGType _ = gTypeSVGPointList
noSVGPointList :: Maybe SVGPointList
noSVGPointList = Nothing
gTypeSVGPointList :: JSM GType
gTypeSVGPointList = GType . Object <$> jsg "SVGPointList"
newtype SVGPolygonElement = SVGPolygonElement { unSVGPolygonElement :: JSVal }
instance PToJSVal SVGPolygonElement where
pToJSVal = unSVGPolygonElement
instance PFromJSVal SVGPolygonElement where
pFromJSVal = SVGPolygonElement
instance ToJSVal SVGPolygonElement where
toJSVal = return . unSVGPolygonElement
instance FromJSVal SVGPolygonElement where
fromJSVal v = fmap SVGPolygonElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGPolygonElement
instance MakeObject SVGPolygonElement where
makeObject = makeObject . unSVGPolygonElement
instance IsSVGGraphicsElement SVGPolygonElement
instance IsSVGElement SVGPolygonElement
instance IsElement SVGPolygonElement
instance IsNode SVGPolygonElement
instance IsEventTarget SVGPolygonElement
instance IsSlotable SVGPolygonElement
instance IsParentNode SVGPolygonElement
instance IsNonDocumentTypeChildNode SVGPolygonElement
instance IsDocumentAndElementEventHandlers SVGPolygonElement
instance IsChildNode SVGPolygonElement
instance IsAnimatable SVGPolygonElement
instance IsGlobalEventHandlers SVGPolygonElement
instance IsElementCSSInlineStyle SVGPolygonElement
instance IsSVGTests SVGPolygonElement
instance IsSVGExternalResourcesRequired SVGPolygonElement
instance IsGObject SVGPolygonElement where
typeGType _ = gTypeSVGPolygonElement
noSVGPolygonElement :: Maybe SVGPolygonElement
noSVGPolygonElement = Nothing
gTypeSVGPolygonElement :: JSM GType
gTypeSVGPolygonElement = GType . Object <$> jsg "SVGPolygonElement"
newtype SVGPolylineElement = SVGPolylineElement { unSVGPolylineElement :: JSVal }
instance PToJSVal SVGPolylineElement where
pToJSVal = unSVGPolylineElement
instance PFromJSVal SVGPolylineElement where
pFromJSVal = SVGPolylineElement
instance ToJSVal SVGPolylineElement where
toJSVal = return . unSVGPolylineElement
instance FromJSVal SVGPolylineElement where
fromJSVal v = fmap SVGPolylineElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGPolylineElement
instance MakeObject SVGPolylineElement where
makeObject = makeObject . unSVGPolylineElement
instance IsSVGGraphicsElement SVGPolylineElement
instance IsSVGElement SVGPolylineElement
instance IsElement SVGPolylineElement
instance IsNode SVGPolylineElement
instance IsEventTarget SVGPolylineElement
instance IsSlotable SVGPolylineElement
instance IsParentNode SVGPolylineElement
instance IsNonDocumentTypeChildNode SVGPolylineElement
instance IsDocumentAndElementEventHandlers SVGPolylineElement
instance IsChildNode SVGPolylineElement
instance IsAnimatable SVGPolylineElement
instance IsGlobalEventHandlers SVGPolylineElement
instance IsElementCSSInlineStyle SVGPolylineElement
instance IsSVGTests SVGPolylineElement
instance IsSVGExternalResourcesRequired SVGPolylineElement
instance IsGObject SVGPolylineElement where
typeGType _ = gTypeSVGPolylineElement
noSVGPolylineElement :: Maybe SVGPolylineElement
noSVGPolylineElement = Nothing
gTypeSVGPolylineElement :: JSM GType
gTypeSVGPolylineElement = GType . Object <$> jsg "SVGPolylineElement"
newtype SVGPreserveAspectRatio = SVGPreserveAspectRatio { unSVGPreserveAspectRatio :: JSVal }
instance PToJSVal SVGPreserveAspectRatio where
pToJSVal = unSVGPreserveAspectRatio
instance PFromJSVal SVGPreserveAspectRatio where
pFromJSVal = SVGPreserveAspectRatio
instance ToJSVal SVGPreserveAspectRatio where
toJSVal = return . unSVGPreserveAspectRatio
instance FromJSVal SVGPreserveAspectRatio where
fromJSVal v = fmap SVGPreserveAspectRatio <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGPreserveAspectRatio
instance MakeObject SVGPreserveAspectRatio where
makeObject = makeObject . unSVGPreserveAspectRatio
instance IsGObject SVGPreserveAspectRatio where
typeGType _ = gTypeSVGPreserveAspectRatio
noSVGPreserveAspectRatio :: Maybe SVGPreserveAspectRatio
noSVGPreserveAspectRatio = Nothing
gTypeSVGPreserveAspectRatio :: JSM GType
gTypeSVGPreserveAspectRatio = GType . Object <$> jsg "SVGPreserveAspectRatio"
newtype SVGRadialGradientElement = SVGRadialGradientElement { unSVGRadialGradientElement :: JSVal }
instance PToJSVal SVGRadialGradientElement where
pToJSVal = unSVGRadialGradientElement
instance PFromJSVal SVGRadialGradientElement where
pFromJSVal = SVGRadialGradientElement
instance ToJSVal SVGRadialGradientElement where
toJSVal = return . unSVGRadialGradientElement
instance FromJSVal SVGRadialGradientElement where
fromJSVal v = fmap SVGRadialGradientElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGRadialGradientElement
instance MakeObject SVGRadialGradientElement where
makeObject = makeObject . unSVGRadialGradientElement
instance IsSVGGradientElement SVGRadialGradientElement
instance IsSVGElement SVGRadialGradientElement
instance IsElement SVGRadialGradientElement
instance IsNode SVGRadialGradientElement
instance IsEventTarget SVGRadialGradientElement
instance IsSlotable SVGRadialGradientElement
instance IsParentNode SVGRadialGradientElement
instance IsNonDocumentTypeChildNode SVGRadialGradientElement
instance IsDocumentAndElementEventHandlers SVGRadialGradientElement
instance IsChildNode SVGRadialGradientElement
instance IsAnimatable SVGRadialGradientElement
instance IsGlobalEventHandlers SVGRadialGradientElement
instance IsElementCSSInlineStyle SVGRadialGradientElement
instance IsSVGURIReference SVGRadialGradientElement
instance IsSVGExternalResourcesRequired SVGRadialGradientElement
instance IsGObject SVGRadialGradientElement where
typeGType _ = gTypeSVGRadialGradientElement
noSVGRadialGradientElement :: Maybe SVGRadialGradientElement
noSVGRadialGradientElement = Nothing
gTypeSVGRadialGradientElement :: JSM GType
gTypeSVGRadialGradientElement = GType . Object <$> jsg "SVGRadialGradientElement"
newtype SVGRect = SVGRect { unSVGRect :: JSVal }
instance PToJSVal SVGRect where
pToJSVal = unSVGRect
instance PFromJSVal SVGRect where
pFromJSVal = SVGRect
instance ToJSVal SVGRect where
toJSVal = return . unSVGRect
instance FromJSVal SVGRect where
fromJSVal v = fmap SVGRect <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGRect
instance MakeObject SVGRect where
makeObject = makeObject . unSVGRect
instance IsGObject SVGRect where
typeGType _ = gTypeSVGRect
noSVGRect :: Maybe SVGRect
noSVGRect = Nothing
gTypeSVGRect :: JSM GType
gTypeSVGRect = GType . Object <$> jsg "SVGRect"
newtype SVGRectElement = SVGRectElement { unSVGRectElement :: JSVal }
instance PToJSVal SVGRectElement where
pToJSVal = unSVGRectElement
instance PFromJSVal SVGRectElement where
pFromJSVal = SVGRectElement
instance ToJSVal SVGRectElement where
toJSVal = return . unSVGRectElement
instance FromJSVal SVGRectElement where
fromJSVal v = fmap SVGRectElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGRectElement
instance MakeObject SVGRectElement where
makeObject = makeObject . unSVGRectElement
instance IsSVGGraphicsElement SVGRectElement
instance IsSVGElement SVGRectElement
instance IsElement SVGRectElement
instance IsNode SVGRectElement
instance IsEventTarget SVGRectElement
instance IsSlotable SVGRectElement
instance IsParentNode SVGRectElement
instance IsNonDocumentTypeChildNode SVGRectElement
instance IsDocumentAndElementEventHandlers SVGRectElement
instance IsChildNode SVGRectElement
instance IsAnimatable SVGRectElement
instance IsGlobalEventHandlers SVGRectElement
instance IsElementCSSInlineStyle SVGRectElement
instance IsSVGTests SVGRectElement
instance IsSVGExternalResourcesRequired SVGRectElement
instance IsGObject SVGRectElement where
typeGType _ = gTypeSVGRectElement
noSVGRectElement :: Maybe SVGRectElement
noSVGRectElement = Nothing
gTypeSVGRectElement :: JSM GType
gTypeSVGRectElement = GType . Object <$> jsg "SVGRectElement"
newtype SVGRenderingIntent = SVGRenderingIntent { unSVGRenderingIntent :: JSVal }
instance PToJSVal SVGRenderingIntent where
pToJSVal = unSVGRenderingIntent
instance PFromJSVal SVGRenderingIntent where
pFromJSVal = SVGRenderingIntent
instance ToJSVal SVGRenderingIntent where
toJSVal = return . unSVGRenderingIntent
instance FromJSVal SVGRenderingIntent where
fromJSVal v = fmap SVGRenderingIntent <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGRenderingIntent
instance MakeObject SVGRenderingIntent where
makeObject = makeObject . unSVGRenderingIntent
instance IsGObject SVGRenderingIntent where
typeGType _ = gTypeSVGRenderingIntent
noSVGRenderingIntent :: Maybe SVGRenderingIntent
noSVGRenderingIntent = Nothing
gTypeSVGRenderingIntent :: JSM GType
gTypeSVGRenderingIntent = GType . Object <$> jsg "SVGRenderingIntent"
newtype SVGSVGElement = SVGSVGElement { unSVGSVGElement :: JSVal }
instance PToJSVal SVGSVGElement where
pToJSVal = unSVGSVGElement
instance PFromJSVal SVGSVGElement where
pFromJSVal = SVGSVGElement
instance ToJSVal SVGSVGElement where
toJSVal = return . unSVGSVGElement
instance FromJSVal SVGSVGElement where
fromJSVal v = fmap SVGSVGElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGSVGElement
instance MakeObject SVGSVGElement where
makeObject = makeObject . unSVGSVGElement
instance IsSVGGraphicsElement SVGSVGElement
instance IsSVGElement SVGSVGElement
instance IsElement SVGSVGElement
instance IsNode SVGSVGElement
instance IsEventTarget SVGSVGElement
instance IsSlotable SVGSVGElement
instance IsParentNode SVGSVGElement
instance IsNonDocumentTypeChildNode SVGSVGElement
instance IsDocumentAndElementEventHandlers SVGSVGElement
instance IsChildNode SVGSVGElement
instance IsAnimatable SVGSVGElement
instance IsGlobalEventHandlers SVGSVGElement
instance IsElementCSSInlineStyle SVGSVGElement
instance IsSVGTests SVGSVGElement
instance IsSVGZoomAndPan SVGSVGElement
instance IsSVGFitToViewBox SVGSVGElement
instance IsSVGExternalResourcesRequired SVGSVGElement
instance IsGObject SVGSVGElement where
typeGType _ = gTypeSVGSVGElement
noSVGSVGElement :: Maybe SVGSVGElement
noSVGSVGElement = Nothing
gTypeSVGSVGElement :: JSM GType
gTypeSVGSVGElement = GType . Object <$> jsg "SVGSVGElement"
newtype SVGScriptElement = SVGScriptElement { unSVGScriptElement :: JSVal }
instance PToJSVal SVGScriptElement where
pToJSVal = unSVGScriptElement
instance PFromJSVal SVGScriptElement where
pFromJSVal = SVGScriptElement
instance ToJSVal SVGScriptElement where
toJSVal = return . unSVGScriptElement
instance FromJSVal SVGScriptElement where
fromJSVal v = fmap SVGScriptElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGScriptElement
instance MakeObject SVGScriptElement where
makeObject = makeObject . unSVGScriptElement
instance IsSVGElement SVGScriptElement
instance IsElement SVGScriptElement
instance IsNode SVGScriptElement
instance IsEventTarget SVGScriptElement
instance IsSlotable SVGScriptElement
instance IsParentNode SVGScriptElement
instance IsNonDocumentTypeChildNode SVGScriptElement
instance IsDocumentAndElementEventHandlers SVGScriptElement
instance IsChildNode SVGScriptElement
instance IsAnimatable SVGScriptElement
instance IsGlobalEventHandlers SVGScriptElement
instance IsElementCSSInlineStyle SVGScriptElement
instance IsSVGURIReference SVGScriptElement
instance IsSVGExternalResourcesRequired SVGScriptElement
instance IsGObject SVGScriptElement where
typeGType _ = gTypeSVGScriptElement
noSVGScriptElement :: Maybe SVGScriptElement
noSVGScriptElement = Nothing
gTypeSVGScriptElement :: JSM GType
gTypeSVGScriptElement = GType . Object <$> jsg "SVGScriptElement"
newtype SVGSetElement = SVGSetElement { unSVGSetElement :: JSVal }
instance PToJSVal SVGSetElement where
pToJSVal = unSVGSetElement
instance PFromJSVal SVGSetElement where
pFromJSVal = SVGSetElement
instance ToJSVal SVGSetElement where
toJSVal = return . unSVGSetElement
instance FromJSVal SVGSetElement where
fromJSVal v = fmap SVGSetElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGSetElement
instance MakeObject SVGSetElement where
makeObject = makeObject . unSVGSetElement
instance IsSVGAnimationElement SVGSetElement
instance IsSVGElement SVGSetElement
instance IsElement SVGSetElement
instance IsNode SVGSetElement
instance IsEventTarget SVGSetElement
instance IsSlotable SVGSetElement
instance IsParentNode SVGSetElement
instance IsNonDocumentTypeChildNode SVGSetElement
instance IsDocumentAndElementEventHandlers SVGSetElement
instance IsChildNode SVGSetElement
instance IsAnimatable SVGSetElement
instance IsGlobalEventHandlers SVGSetElement
instance IsElementCSSInlineStyle SVGSetElement
instance IsSVGTests SVGSetElement
instance IsSVGExternalResourcesRequired SVGSetElement
instance IsGObject SVGSetElement where
typeGType _ = gTypeSVGSetElement
noSVGSetElement :: Maybe SVGSetElement
noSVGSetElement = Nothing
gTypeSVGSetElement :: JSM GType
gTypeSVGSetElement = GType . Object <$> jsg "SVGSetElement"
newtype SVGStopElement = SVGStopElement { unSVGStopElement :: JSVal }
instance PToJSVal SVGStopElement where
pToJSVal = unSVGStopElement
instance PFromJSVal SVGStopElement where
pFromJSVal = SVGStopElement
instance ToJSVal SVGStopElement where
toJSVal = return . unSVGStopElement
instance FromJSVal SVGStopElement where
fromJSVal v = fmap SVGStopElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGStopElement
instance MakeObject SVGStopElement where
makeObject = makeObject . unSVGStopElement
instance IsSVGElement SVGStopElement
instance IsElement SVGStopElement
instance IsNode SVGStopElement
instance IsEventTarget SVGStopElement
instance IsSlotable SVGStopElement
instance IsParentNode SVGStopElement
instance IsNonDocumentTypeChildNode SVGStopElement
instance IsDocumentAndElementEventHandlers SVGStopElement
instance IsChildNode SVGStopElement
instance IsAnimatable SVGStopElement
instance IsGlobalEventHandlers SVGStopElement
instance IsElementCSSInlineStyle SVGStopElement
instance IsGObject SVGStopElement where
typeGType _ = gTypeSVGStopElement
noSVGStopElement :: Maybe SVGStopElement
noSVGStopElement = Nothing
gTypeSVGStopElement :: JSM GType
gTypeSVGStopElement = GType . Object <$> jsg "SVGStopElement"
newtype SVGStringList = SVGStringList { unSVGStringList :: JSVal }
instance PToJSVal SVGStringList where
pToJSVal = unSVGStringList
instance PFromJSVal SVGStringList where
pFromJSVal = SVGStringList
instance ToJSVal SVGStringList where
toJSVal = return . unSVGStringList
instance FromJSVal SVGStringList where
fromJSVal v = fmap SVGStringList <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGStringList
instance MakeObject SVGStringList where
makeObject = makeObject . unSVGStringList
instance IsGObject SVGStringList where
typeGType _ = gTypeSVGStringList
noSVGStringList :: Maybe SVGStringList
noSVGStringList = Nothing
gTypeSVGStringList :: JSM GType
gTypeSVGStringList = GType . Object <$> jsg "SVGStringList"
newtype SVGStyleElement = SVGStyleElement { unSVGStyleElement :: JSVal }
instance PToJSVal SVGStyleElement where
pToJSVal = unSVGStyleElement
instance PFromJSVal SVGStyleElement where
pFromJSVal = SVGStyleElement
instance ToJSVal SVGStyleElement where
toJSVal = return . unSVGStyleElement
instance FromJSVal SVGStyleElement where
fromJSVal v = fmap SVGStyleElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGStyleElement
instance MakeObject SVGStyleElement where
makeObject = makeObject . unSVGStyleElement
instance IsSVGElement SVGStyleElement
instance IsElement SVGStyleElement
instance IsNode SVGStyleElement
instance IsEventTarget SVGStyleElement
instance IsSlotable SVGStyleElement
instance IsParentNode SVGStyleElement
instance IsNonDocumentTypeChildNode SVGStyleElement
instance IsDocumentAndElementEventHandlers SVGStyleElement
instance IsChildNode SVGStyleElement
instance IsAnimatable SVGStyleElement
instance IsGlobalEventHandlers SVGStyleElement
instance IsElementCSSInlineStyle SVGStyleElement
instance IsGObject SVGStyleElement where
typeGType _ = gTypeSVGStyleElement
noSVGStyleElement :: Maybe SVGStyleElement
noSVGStyleElement = Nothing
gTypeSVGStyleElement :: JSM GType
gTypeSVGStyleElement = GType . Object <$> jsg "SVGStyleElement"
newtype SVGSwitchElement = SVGSwitchElement { unSVGSwitchElement :: JSVal }
instance PToJSVal SVGSwitchElement where
pToJSVal = unSVGSwitchElement
instance PFromJSVal SVGSwitchElement where
pFromJSVal = SVGSwitchElement
instance ToJSVal SVGSwitchElement where
toJSVal = return . unSVGSwitchElement
instance FromJSVal SVGSwitchElement where
fromJSVal v = fmap SVGSwitchElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGSwitchElement
instance MakeObject SVGSwitchElement where
makeObject = makeObject . unSVGSwitchElement
instance IsSVGGraphicsElement SVGSwitchElement
instance IsSVGElement SVGSwitchElement
instance IsElement SVGSwitchElement
instance IsNode SVGSwitchElement
instance IsEventTarget SVGSwitchElement
instance IsSlotable SVGSwitchElement
instance IsParentNode SVGSwitchElement
instance IsNonDocumentTypeChildNode SVGSwitchElement
instance IsDocumentAndElementEventHandlers SVGSwitchElement
instance IsChildNode SVGSwitchElement
instance IsAnimatable SVGSwitchElement
instance IsGlobalEventHandlers SVGSwitchElement
instance IsElementCSSInlineStyle SVGSwitchElement
instance IsSVGTests SVGSwitchElement
instance IsSVGExternalResourcesRequired SVGSwitchElement
instance IsGObject SVGSwitchElement where
typeGType _ = gTypeSVGSwitchElement
noSVGSwitchElement :: Maybe SVGSwitchElement
noSVGSwitchElement = Nothing
gTypeSVGSwitchElement :: JSM GType
gTypeSVGSwitchElement = GType . Object <$> jsg "SVGSwitchElement"
newtype SVGSymbolElement = SVGSymbolElement { unSVGSymbolElement :: JSVal }
instance PToJSVal SVGSymbolElement where
pToJSVal = unSVGSymbolElement
instance PFromJSVal SVGSymbolElement where
pFromJSVal = SVGSymbolElement
instance ToJSVal SVGSymbolElement where
toJSVal = return . unSVGSymbolElement
instance FromJSVal SVGSymbolElement where
fromJSVal v = fmap SVGSymbolElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGSymbolElement
instance MakeObject SVGSymbolElement where
makeObject = makeObject . unSVGSymbolElement
instance IsSVGElement SVGSymbolElement
instance IsElement SVGSymbolElement
instance IsNode SVGSymbolElement
instance IsEventTarget SVGSymbolElement
instance IsSlotable SVGSymbolElement
instance IsParentNode SVGSymbolElement
instance IsNonDocumentTypeChildNode SVGSymbolElement
instance IsDocumentAndElementEventHandlers SVGSymbolElement
instance IsChildNode SVGSymbolElement
instance IsAnimatable SVGSymbolElement
instance IsGlobalEventHandlers SVGSymbolElement
instance IsElementCSSInlineStyle SVGSymbolElement
instance IsSVGFitToViewBox SVGSymbolElement
instance IsSVGExternalResourcesRequired SVGSymbolElement
instance IsGObject SVGSymbolElement where
typeGType _ = gTypeSVGSymbolElement
noSVGSymbolElement :: Maybe SVGSymbolElement
noSVGSymbolElement = Nothing
gTypeSVGSymbolElement :: JSM GType
gTypeSVGSymbolElement = GType . Object <$> jsg "SVGSymbolElement"
newtype SVGTRefElement = SVGTRefElement { unSVGTRefElement :: JSVal }
instance PToJSVal SVGTRefElement where
pToJSVal = unSVGTRefElement
instance PFromJSVal SVGTRefElement where
pFromJSVal = SVGTRefElement
instance ToJSVal SVGTRefElement where
toJSVal = return . unSVGTRefElement
instance FromJSVal SVGTRefElement where
fromJSVal v = fmap SVGTRefElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGTRefElement
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 IsSlotable SVGTRefElement
instance IsParentNode SVGTRefElement
instance IsNonDocumentTypeChildNode SVGTRefElement
instance IsDocumentAndElementEventHandlers SVGTRefElement
instance IsChildNode SVGTRefElement
instance IsAnimatable SVGTRefElement
instance IsGlobalEventHandlers SVGTRefElement
instance IsElementCSSInlineStyle SVGTRefElement
instance IsSVGTests SVGTRefElement
instance IsSVGExternalResourcesRequired SVGTRefElement
instance IsSVGURIReference SVGTRefElement
instance IsGObject SVGTRefElement where
typeGType _ = gTypeSVGTRefElement
noSVGTRefElement :: Maybe SVGTRefElement
noSVGTRefElement = Nothing
gTypeSVGTRefElement :: JSM GType
gTypeSVGTRefElement = GType . Object <$> jsg "SVGTRefElement"
newtype SVGTSpanElement = SVGTSpanElement { unSVGTSpanElement :: JSVal }
instance PToJSVal SVGTSpanElement where
pToJSVal = unSVGTSpanElement
instance PFromJSVal SVGTSpanElement where
pFromJSVal = SVGTSpanElement
instance ToJSVal SVGTSpanElement where
toJSVal = return . unSVGTSpanElement
instance FromJSVal SVGTSpanElement where
fromJSVal v = fmap SVGTSpanElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGTSpanElement
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 IsSlotable SVGTSpanElement
instance IsParentNode SVGTSpanElement
instance IsNonDocumentTypeChildNode SVGTSpanElement
instance IsDocumentAndElementEventHandlers SVGTSpanElement
instance IsChildNode SVGTSpanElement
instance IsAnimatable SVGTSpanElement
instance IsGlobalEventHandlers SVGTSpanElement
instance IsElementCSSInlineStyle SVGTSpanElement
instance IsSVGTests SVGTSpanElement
instance IsSVGExternalResourcesRequired SVGTSpanElement
instance IsGObject SVGTSpanElement where
typeGType _ = gTypeSVGTSpanElement
noSVGTSpanElement :: Maybe SVGTSpanElement
noSVGTSpanElement = Nothing
gTypeSVGTSpanElement :: JSM GType
gTypeSVGTSpanElement = GType . Object <$> jsg "SVGTSpanElement"
newtype SVGTests = SVGTests { unSVGTests :: JSVal }
instance PToJSVal SVGTests where
pToJSVal = unSVGTests
instance PFromJSVal SVGTests where
pFromJSVal = SVGTests
instance ToJSVal SVGTests where
toJSVal = return . unSVGTests
instance FromJSVal SVGTests where
fromJSVal v = fmap SVGTests <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGTests
instance MakeObject SVGTests where
makeObject = makeObject . unSVGTests
class (IsGObject o) => IsSVGTests o
toSVGTests :: IsSVGTests o => o -> SVGTests
toSVGTests = SVGTests . coerce
instance IsSVGTests SVGTests
instance IsGObject SVGTests where
typeGType _ = gTypeSVGTests
noSVGTests :: Maybe SVGTests
noSVGTests = Nothing
gTypeSVGTests :: JSM GType
gTypeSVGTests = GType . Object <$> jsg "SVGTests"
newtype SVGTextContentElement = SVGTextContentElement { unSVGTextContentElement :: JSVal }
instance PToJSVal SVGTextContentElement where
pToJSVal = unSVGTextContentElement
instance PFromJSVal SVGTextContentElement where
pFromJSVal = SVGTextContentElement
instance ToJSVal SVGTextContentElement where
toJSVal = return . unSVGTextContentElement
instance FromJSVal SVGTextContentElement where
fromJSVal v = fmap SVGTextContentElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGTextContentElement
instance MakeObject SVGTextContentElement where
makeObject = makeObject . unSVGTextContentElement
class (IsSVGGraphicsElement o, IsSVGElement o, IsElement o, IsNode o, IsEventTarget o, IsSlotable o, IsParentNode o, IsNonDocumentTypeChildNode o, IsDocumentAndElementEventHandlers o, IsChildNode o, IsAnimatable o, IsGlobalEventHandlers o, IsElementCSSInlineStyle o, IsSVGTests o, IsSVGExternalResourcesRequired o, IsGObject o) => IsSVGTextContentElement o
toSVGTextContentElement :: IsSVGTextContentElement o => o -> SVGTextContentElement
toSVGTextContentElement = SVGTextContentElement . coerce
instance IsSVGTextContentElement SVGTextContentElement
instance IsSVGGraphicsElement SVGTextContentElement
instance IsSVGElement SVGTextContentElement
instance IsElement SVGTextContentElement
instance IsNode SVGTextContentElement
instance IsEventTarget SVGTextContentElement
instance IsSlotable SVGTextContentElement
instance IsParentNode SVGTextContentElement
instance IsNonDocumentTypeChildNode SVGTextContentElement
instance IsDocumentAndElementEventHandlers SVGTextContentElement
instance IsChildNode SVGTextContentElement
instance IsAnimatable SVGTextContentElement
instance IsGlobalEventHandlers SVGTextContentElement
instance IsElementCSSInlineStyle SVGTextContentElement
instance IsSVGTests SVGTextContentElement
instance IsSVGExternalResourcesRequired SVGTextContentElement
instance IsGObject SVGTextContentElement where
typeGType _ = gTypeSVGTextContentElement
noSVGTextContentElement :: Maybe SVGTextContentElement
noSVGTextContentElement = Nothing
gTypeSVGTextContentElement :: JSM GType
gTypeSVGTextContentElement = GType . Object <$> jsg "SVGTextContentElement"
newtype SVGTextElement = SVGTextElement { unSVGTextElement :: JSVal }
instance PToJSVal SVGTextElement where
pToJSVal = unSVGTextElement
instance PFromJSVal SVGTextElement where
pFromJSVal = SVGTextElement
instance ToJSVal SVGTextElement where
toJSVal = return . unSVGTextElement
instance FromJSVal SVGTextElement where
fromJSVal v = fmap SVGTextElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGTextElement
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 IsSlotable SVGTextElement
instance IsParentNode SVGTextElement
instance IsNonDocumentTypeChildNode SVGTextElement
instance IsDocumentAndElementEventHandlers SVGTextElement
instance IsChildNode SVGTextElement
instance IsAnimatable SVGTextElement
instance IsGlobalEventHandlers SVGTextElement
instance IsElementCSSInlineStyle SVGTextElement
instance IsSVGTests SVGTextElement
instance IsSVGExternalResourcesRequired SVGTextElement
instance IsGObject SVGTextElement where
typeGType _ = gTypeSVGTextElement
noSVGTextElement :: Maybe SVGTextElement
noSVGTextElement = Nothing
gTypeSVGTextElement :: JSM GType
gTypeSVGTextElement = GType . Object <$> jsg "SVGTextElement"
newtype SVGTextPathElement = SVGTextPathElement { unSVGTextPathElement :: JSVal }
instance PToJSVal SVGTextPathElement where
pToJSVal = unSVGTextPathElement
instance PFromJSVal SVGTextPathElement where
pFromJSVal = SVGTextPathElement
instance ToJSVal SVGTextPathElement where
toJSVal = return . unSVGTextPathElement
instance FromJSVal SVGTextPathElement where
fromJSVal v = fmap SVGTextPathElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGTextPathElement
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 IsSlotable SVGTextPathElement
instance IsParentNode SVGTextPathElement
instance IsNonDocumentTypeChildNode SVGTextPathElement
instance IsDocumentAndElementEventHandlers SVGTextPathElement
instance IsChildNode SVGTextPathElement
instance IsAnimatable SVGTextPathElement
instance IsGlobalEventHandlers SVGTextPathElement
instance IsElementCSSInlineStyle SVGTextPathElement
instance IsSVGTests SVGTextPathElement
instance IsSVGExternalResourcesRequired SVGTextPathElement
instance IsSVGURIReference SVGTextPathElement
instance IsGObject SVGTextPathElement where
typeGType _ = gTypeSVGTextPathElement
noSVGTextPathElement :: Maybe SVGTextPathElement
noSVGTextPathElement = Nothing
gTypeSVGTextPathElement :: JSM GType
gTypeSVGTextPathElement = GType . Object <$> jsg "SVGTextPathElement"
newtype SVGTextPositioningElement = SVGTextPositioningElement { unSVGTextPositioningElement :: JSVal }
instance PToJSVal SVGTextPositioningElement where
pToJSVal = unSVGTextPositioningElement
instance PFromJSVal SVGTextPositioningElement where
pFromJSVal = SVGTextPositioningElement
instance ToJSVal SVGTextPositioningElement where
toJSVal = return . unSVGTextPositioningElement
instance FromJSVal SVGTextPositioningElement where
fromJSVal v = fmap SVGTextPositioningElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGTextPositioningElement
instance MakeObject SVGTextPositioningElement where
makeObject = makeObject . unSVGTextPositioningElement
class (IsSVGTextContentElement o, IsSVGGraphicsElement o, IsSVGElement o, IsElement o, IsNode o, IsEventTarget o, IsSlotable o, IsParentNode o, IsNonDocumentTypeChildNode o, IsDocumentAndElementEventHandlers o, IsChildNode o, IsAnimatable o, IsGlobalEventHandlers o, IsElementCSSInlineStyle o, IsSVGTests o, IsSVGExternalResourcesRequired o, IsGObject o) => IsSVGTextPositioningElement o
toSVGTextPositioningElement :: IsSVGTextPositioningElement o => o -> SVGTextPositioningElement
toSVGTextPositioningElement = SVGTextPositioningElement . coerce
instance IsSVGTextPositioningElement SVGTextPositioningElement
instance IsSVGTextContentElement SVGTextPositioningElement
instance IsSVGGraphicsElement SVGTextPositioningElement
instance IsSVGElement SVGTextPositioningElement
instance IsElement SVGTextPositioningElement
instance IsNode SVGTextPositioningElement
instance IsEventTarget SVGTextPositioningElement
instance IsSlotable SVGTextPositioningElement
instance IsParentNode SVGTextPositioningElement
instance IsNonDocumentTypeChildNode SVGTextPositioningElement
instance IsDocumentAndElementEventHandlers SVGTextPositioningElement
instance IsChildNode SVGTextPositioningElement
instance IsAnimatable SVGTextPositioningElement
instance IsGlobalEventHandlers SVGTextPositioningElement
instance IsElementCSSInlineStyle SVGTextPositioningElement
instance IsSVGTests SVGTextPositioningElement
instance IsSVGExternalResourcesRequired SVGTextPositioningElement
instance IsGObject SVGTextPositioningElement where
typeGType _ = gTypeSVGTextPositioningElement
noSVGTextPositioningElement :: Maybe SVGTextPositioningElement
noSVGTextPositioningElement = Nothing
gTypeSVGTextPositioningElement :: JSM GType
gTypeSVGTextPositioningElement = GType . Object <$> jsg "SVGTextPositioningElement"
newtype SVGTitleElement = SVGTitleElement { unSVGTitleElement :: JSVal }
instance PToJSVal SVGTitleElement where
pToJSVal = unSVGTitleElement
instance PFromJSVal SVGTitleElement where
pFromJSVal = SVGTitleElement
instance ToJSVal SVGTitleElement where
toJSVal = return . unSVGTitleElement
instance FromJSVal SVGTitleElement where
fromJSVal v = fmap SVGTitleElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGTitleElement
instance MakeObject SVGTitleElement where
makeObject = makeObject . unSVGTitleElement
instance IsSVGElement SVGTitleElement
instance IsElement SVGTitleElement
instance IsNode SVGTitleElement
instance IsEventTarget SVGTitleElement
instance IsSlotable SVGTitleElement
instance IsParentNode SVGTitleElement
instance IsNonDocumentTypeChildNode SVGTitleElement
instance IsDocumentAndElementEventHandlers SVGTitleElement
instance IsChildNode SVGTitleElement
instance IsAnimatable SVGTitleElement
instance IsGlobalEventHandlers SVGTitleElement
instance IsElementCSSInlineStyle SVGTitleElement
instance IsGObject SVGTitleElement where
typeGType _ = gTypeSVGTitleElement
noSVGTitleElement :: Maybe SVGTitleElement
noSVGTitleElement = Nothing
gTypeSVGTitleElement :: JSM GType
gTypeSVGTitleElement = GType . Object <$> jsg "SVGTitleElement"
newtype SVGTransform = SVGTransform { unSVGTransform :: JSVal }
instance PToJSVal SVGTransform where
pToJSVal = unSVGTransform
instance PFromJSVal SVGTransform where
pFromJSVal = SVGTransform
instance ToJSVal SVGTransform where
toJSVal = return . unSVGTransform
instance FromJSVal SVGTransform where
fromJSVal v = fmap SVGTransform <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGTransform
instance MakeObject SVGTransform where
makeObject = makeObject . unSVGTransform
instance IsGObject SVGTransform where
typeGType _ = gTypeSVGTransform
noSVGTransform :: Maybe SVGTransform
noSVGTransform = Nothing
gTypeSVGTransform :: JSM GType
gTypeSVGTransform = GType . Object <$> jsg "SVGTransform"
newtype SVGTransformList = SVGTransformList { unSVGTransformList :: JSVal }
instance PToJSVal SVGTransformList where
pToJSVal = unSVGTransformList
instance PFromJSVal SVGTransformList where
pFromJSVal = SVGTransformList
instance ToJSVal SVGTransformList where
toJSVal = return . unSVGTransformList
instance FromJSVal SVGTransformList where
fromJSVal v = fmap SVGTransformList <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGTransformList
instance MakeObject SVGTransformList where
makeObject = makeObject . unSVGTransformList
instance IsGObject SVGTransformList where
typeGType _ = gTypeSVGTransformList
noSVGTransformList :: Maybe SVGTransformList
noSVGTransformList = Nothing
gTypeSVGTransformList :: JSM GType
gTypeSVGTransformList = GType . Object <$> jsg "SVGTransformList"
newtype SVGURIReference = SVGURIReference { unSVGURIReference :: JSVal }
instance PToJSVal SVGURIReference where
pToJSVal = unSVGURIReference
instance PFromJSVal SVGURIReference where
pFromJSVal = SVGURIReference
instance ToJSVal SVGURIReference where
toJSVal = return . unSVGURIReference
instance FromJSVal SVGURIReference where
fromJSVal v = fmap SVGURIReference <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGURIReference
instance MakeObject SVGURIReference where
makeObject = makeObject . unSVGURIReference
class (IsGObject o) => IsSVGURIReference o
toSVGURIReference :: IsSVGURIReference o => o -> SVGURIReference
toSVGURIReference = SVGURIReference . coerce
instance IsSVGURIReference SVGURIReference
instance IsGObject SVGURIReference where
typeGType _ = gTypeSVGURIReference
noSVGURIReference :: Maybe SVGURIReference
noSVGURIReference = Nothing
gTypeSVGURIReference :: JSM GType
gTypeSVGURIReference = GType . Object <$> jsg "SVGURIReference"
newtype SVGUnitTypes = SVGUnitTypes { unSVGUnitTypes :: JSVal }
instance PToJSVal SVGUnitTypes where
pToJSVal = unSVGUnitTypes
instance PFromJSVal SVGUnitTypes where
pFromJSVal = SVGUnitTypes
instance ToJSVal SVGUnitTypes where
toJSVal = return . unSVGUnitTypes
instance FromJSVal SVGUnitTypes where
fromJSVal v = fmap SVGUnitTypes <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGUnitTypes
instance MakeObject SVGUnitTypes where
makeObject = makeObject . unSVGUnitTypes
instance IsGObject SVGUnitTypes where
typeGType _ = gTypeSVGUnitTypes
noSVGUnitTypes :: Maybe SVGUnitTypes
noSVGUnitTypes = Nothing
gTypeSVGUnitTypes :: JSM GType
gTypeSVGUnitTypes = GType . Object <$> jsg "SVGUnitTypes"
newtype SVGUseElement = SVGUseElement { unSVGUseElement :: JSVal }
instance PToJSVal SVGUseElement where
pToJSVal = unSVGUseElement
instance PFromJSVal SVGUseElement where
pFromJSVal = SVGUseElement
instance ToJSVal SVGUseElement where
toJSVal = return . unSVGUseElement
instance FromJSVal SVGUseElement where
fromJSVal v = fmap SVGUseElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGUseElement
instance MakeObject SVGUseElement where
makeObject = makeObject . unSVGUseElement
instance IsSVGGraphicsElement SVGUseElement
instance IsSVGElement SVGUseElement
instance IsElement SVGUseElement
instance IsNode SVGUseElement
instance IsEventTarget SVGUseElement
instance IsSlotable SVGUseElement
instance IsParentNode SVGUseElement
instance IsNonDocumentTypeChildNode SVGUseElement
instance IsDocumentAndElementEventHandlers SVGUseElement
instance IsChildNode SVGUseElement
instance IsAnimatable SVGUseElement
instance IsGlobalEventHandlers SVGUseElement
instance IsElementCSSInlineStyle SVGUseElement
instance IsSVGTests SVGUseElement
instance IsSVGURIReference SVGUseElement
instance IsSVGExternalResourcesRequired SVGUseElement
instance IsGObject SVGUseElement where
typeGType _ = gTypeSVGUseElement
noSVGUseElement :: Maybe SVGUseElement
noSVGUseElement = Nothing
gTypeSVGUseElement :: JSM GType
gTypeSVGUseElement = GType . Object <$> jsg "SVGUseElement"
newtype SVGVKernElement = SVGVKernElement { unSVGVKernElement :: JSVal }
instance PToJSVal SVGVKernElement where
pToJSVal = unSVGVKernElement
instance PFromJSVal SVGVKernElement where
pFromJSVal = SVGVKernElement
instance ToJSVal SVGVKernElement where
toJSVal = return . unSVGVKernElement
instance FromJSVal SVGVKernElement where
fromJSVal v = fmap SVGVKernElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGVKernElement
instance MakeObject SVGVKernElement where
makeObject = makeObject . unSVGVKernElement
instance IsSVGElement SVGVKernElement
instance IsElement SVGVKernElement
instance IsNode SVGVKernElement
instance IsEventTarget SVGVKernElement
instance IsSlotable SVGVKernElement
instance IsParentNode SVGVKernElement
instance IsNonDocumentTypeChildNode SVGVKernElement
instance IsDocumentAndElementEventHandlers SVGVKernElement
instance IsChildNode SVGVKernElement
instance IsAnimatable SVGVKernElement
instance IsGlobalEventHandlers SVGVKernElement
instance IsElementCSSInlineStyle SVGVKernElement
instance IsGObject SVGVKernElement where
typeGType _ = gTypeSVGVKernElement
noSVGVKernElement :: Maybe SVGVKernElement
noSVGVKernElement = Nothing
gTypeSVGVKernElement :: JSM GType
gTypeSVGVKernElement = GType . Object <$> jsg "SVGVKernElement"
newtype SVGViewElement = SVGViewElement { unSVGViewElement :: JSVal }
instance PToJSVal SVGViewElement where
pToJSVal = unSVGViewElement
instance PFromJSVal SVGViewElement where
pFromJSVal = SVGViewElement
instance ToJSVal SVGViewElement where
toJSVal = return . unSVGViewElement
instance FromJSVal SVGViewElement where
fromJSVal v = fmap SVGViewElement <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGViewElement
instance MakeObject SVGViewElement where
makeObject = makeObject . unSVGViewElement
instance IsSVGElement SVGViewElement
instance IsElement SVGViewElement
instance IsNode SVGViewElement
instance IsEventTarget SVGViewElement
instance IsSlotable SVGViewElement
instance IsParentNode SVGViewElement
instance IsNonDocumentTypeChildNode SVGViewElement
instance IsDocumentAndElementEventHandlers SVGViewElement
instance IsChildNode SVGViewElement
instance IsAnimatable SVGViewElement
instance IsGlobalEventHandlers SVGViewElement
instance IsElementCSSInlineStyle SVGViewElement
instance IsSVGZoomAndPan SVGViewElement
instance IsSVGFitToViewBox SVGViewElement
instance IsSVGExternalResourcesRequired SVGViewElement
instance IsGObject SVGViewElement where
typeGType _ = gTypeSVGViewElement
noSVGViewElement :: Maybe SVGViewElement
noSVGViewElement = Nothing
gTypeSVGViewElement :: JSM GType
gTypeSVGViewElement = GType . Object <$> jsg "SVGViewElement"
newtype SVGViewSpec = SVGViewSpec { unSVGViewSpec :: JSVal }
instance PToJSVal SVGViewSpec where
pToJSVal = unSVGViewSpec
instance PFromJSVal SVGViewSpec where
pFromJSVal = SVGViewSpec
instance ToJSVal SVGViewSpec where
toJSVal = return . unSVGViewSpec
instance FromJSVal SVGViewSpec where
fromJSVal v = fmap SVGViewSpec <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGViewSpec
instance MakeObject SVGViewSpec where
makeObject = makeObject . unSVGViewSpec
instance IsSVGFitToViewBox SVGViewSpec
instance IsGObject SVGViewSpec where
typeGType _ = gTypeSVGViewSpec
noSVGViewSpec :: Maybe SVGViewSpec
noSVGViewSpec = Nothing
gTypeSVGViewSpec :: JSM GType
gTypeSVGViewSpec = GType . Object <$> jsg "SVGViewSpec"
newtype SVGZoomAndPan = SVGZoomAndPan { unSVGZoomAndPan :: JSVal }
instance PToJSVal SVGZoomAndPan where
pToJSVal = unSVGZoomAndPan
instance PFromJSVal SVGZoomAndPan where
pFromJSVal = SVGZoomAndPan
instance ToJSVal SVGZoomAndPan where
toJSVal = return . unSVGZoomAndPan
instance FromJSVal SVGZoomAndPan where
fromJSVal v = fmap SVGZoomAndPan <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGZoomAndPan
instance MakeObject SVGZoomAndPan where
makeObject = makeObject . unSVGZoomAndPan
class (IsGObject o) => IsSVGZoomAndPan o
toSVGZoomAndPan :: IsSVGZoomAndPan o => o -> SVGZoomAndPan
toSVGZoomAndPan = SVGZoomAndPan . coerce
instance IsSVGZoomAndPan SVGZoomAndPan
instance IsGObject SVGZoomAndPan where
typeGType _ = gTypeSVGZoomAndPan
noSVGZoomAndPan :: Maybe SVGZoomAndPan
noSVGZoomAndPan = Nothing
gTypeSVGZoomAndPan :: JSM GType
gTypeSVGZoomAndPan = GType . Object <$> jsg "SVGZoomAndPan"
newtype SVGZoomEvent = SVGZoomEvent { unSVGZoomEvent :: JSVal }
instance PToJSVal SVGZoomEvent where
pToJSVal = unSVGZoomEvent
instance PFromJSVal SVGZoomEvent where
pFromJSVal = SVGZoomEvent
instance ToJSVal SVGZoomEvent where
toJSVal = return . unSVGZoomEvent
instance FromJSVal SVGZoomEvent where
fromJSVal v = fmap SVGZoomEvent <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SVGZoomEvent
instance MakeObject SVGZoomEvent where
makeObject = makeObject . unSVGZoomEvent
instance IsUIEvent SVGZoomEvent
instance IsEvent SVGZoomEvent
instance IsGObject SVGZoomEvent where
typeGType _ = gTypeSVGZoomEvent
noSVGZoomEvent :: Maybe SVGZoomEvent
noSVGZoomEvent = Nothing
gTypeSVGZoomEvent :: JSM GType
gTypeSVGZoomEvent = GType . Object <$> jsg "SVGZoomEvent"
newtype Screen = Screen { unScreen :: JSVal }
instance PToJSVal Screen where
pToJSVal = unScreen
instance PFromJSVal Screen where
pFromJSVal = Screen
instance ToJSVal Screen where
toJSVal = return . unScreen
instance FromJSVal Screen where
fromJSVal v = fmap Screen <$> maybeNullOrUndefined v
fromJSValUnchecked = return . Screen
instance MakeObject Screen where
makeObject = makeObject . unScreen
instance IsGObject Screen where
typeGType _ = gTypeScreen
noScreen :: Maybe Screen
noScreen = Nothing
gTypeScreen :: JSM GType
gTypeScreen = GType . Object <$> jsg "Screen"
newtype ScriptProcessorNode = ScriptProcessorNode { unScriptProcessorNode :: JSVal }
instance PToJSVal ScriptProcessorNode where
pToJSVal = unScriptProcessorNode
instance PFromJSVal ScriptProcessorNode where
pFromJSVal = ScriptProcessorNode
instance ToJSVal ScriptProcessorNode where
toJSVal = return . unScriptProcessorNode
instance FromJSVal ScriptProcessorNode where
fromJSVal v = fmap ScriptProcessorNode <$> maybeNullOrUndefined v
fromJSValUnchecked = return . ScriptProcessorNode
instance MakeObject ScriptProcessorNode where
makeObject = makeObject . unScriptProcessorNode
instance IsAudioNode ScriptProcessorNode
instance IsEventTarget ScriptProcessorNode
instance IsGObject ScriptProcessorNode where
typeGType _ = gTypeScriptProcessorNode
noScriptProcessorNode :: Maybe ScriptProcessorNode
noScriptProcessorNode = Nothing
gTypeScriptProcessorNode :: JSM GType
gTypeScriptProcessorNode = GType . Object <$> jsg "ScriptProcessorNode"
newtype ScrollToOptions = ScrollToOptions { unScrollToOptions :: JSVal }
instance PToJSVal ScrollToOptions where
pToJSVal = unScrollToOptions
instance PFromJSVal ScrollToOptions where
pFromJSVal = ScrollToOptions
instance ToJSVal ScrollToOptions where
toJSVal = return . unScrollToOptions
instance FromJSVal ScrollToOptions where
fromJSVal v = fmap ScrollToOptions <$> maybeNullOrUndefined v
fromJSValUnchecked = return . ScrollToOptions
instance MakeObject ScrollToOptions where
makeObject = makeObject . unScrollToOptions
instance IsGObject ScrollToOptions where
typeGType _ = gTypeScrollToOptions
noScrollToOptions :: Maybe ScrollToOptions
noScrollToOptions = Nothing
gTypeScrollToOptions :: JSM GType
gTypeScrollToOptions = GType . Object <$> jsg "ScrollToOptions"
newtype SecurityPolicyViolationEvent = SecurityPolicyViolationEvent { unSecurityPolicyViolationEvent :: JSVal }
instance PToJSVal SecurityPolicyViolationEvent where
pToJSVal = unSecurityPolicyViolationEvent
instance PFromJSVal SecurityPolicyViolationEvent where
pFromJSVal = SecurityPolicyViolationEvent
instance ToJSVal SecurityPolicyViolationEvent where
toJSVal = return . unSecurityPolicyViolationEvent
instance FromJSVal SecurityPolicyViolationEvent where
fromJSVal v = fmap SecurityPolicyViolationEvent <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SecurityPolicyViolationEvent
instance MakeObject SecurityPolicyViolationEvent where
makeObject = makeObject . unSecurityPolicyViolationEvent
instance IsEvent SecurityPolicyViolationEvent
instance IsGObject SecurityPolicyViolationEvent where
typeGType _ = gTypeSecurityPolicyViolationEvent
noSecurityPolicyViolationEvent :: Maybe SecurityPolicyViolationEvent
noSecurityPolicyViolationEvent = Nothing
gTypeSecurityPolicyViolationEvent :: JSM GType
gTypeSecurityPolicyViolationEvent = GType . Object <$> jsg "SecurityPolicyViolationEvent"
newtype SecurityPolicyViolationEventInit = SecurityPolicyViolationEventInit { unSecurityPolicyViolationEventInit :: JSVal }
instance PToJSVal SecurityPolicyViolationEventInit where
pToJSVal = unSecurityPolicyViolationEventInit
instance PFromJSVal SecurityPolicyViolationEventInit where
pFromJSVal = SecurityPolicyViolationEventInit
instance ToJSVal SecurityPolicyViolationEventInit where
toJSVal = return . unSecurityPolicyViolationEventInit
instance FromJSVal SecurityPolicyViolationEventInit where
fromJSVal v = fmap SecurityPolicyViolationEventInit <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SecurityPolicyViolationEventInit
instance MakeObject SecurityPolicyViolationEventInit where
makeObject = makeObject . unSecurityPolicyViolationEventInit
instance IsEventInit SecurityPolicyViolationEventInit
instance IsGObject SecurityPolicyViolationEventInit where
typeGType _ = gTypeSecurityPolicyViolationEventInit
noSecurityPolicyViolationEventInit :: Maybe SecurityPolicyViolationEventInit
noSecurityPolicyViolationEventInit = Nothing
gTypeSecurityPolicyViolationEventInit :: JSM GType
gTypeSecurityPolicyViolationEventInit = GType . Object <$> jsg "SecurityPolicyViolationEventInit"
newtype Selection = Selection { unSelection :: JSVal }
instance PToJSVal Selection where
pToJSVal = unSelection
instance PFromJSVal Selection where
pFromJSVal = Selection
instance ToJSVal Selection where
toJSVal = return . unSelection
instance FromJSVal Selection where
fromJSVal v = fmap Selection <$> maybeNullOrUndefined v
fromJSValUnchecked = return . Selection
instance MakeObject Selection where
makeObject = makeObject . unSelection
instance IsGObject Selection where
typeGType _ = gTypeSelection
noSelection :: Maybe Selection
noSelection = Nothing
gTypeSelection :: JSM GType
gTypeSelection = GType . Object <$> jsg "Selection"
newtype ShadowRoot = ShadowRoot { unShadowRoot :: JSVal }
instance PToJSVal ShadowRoot where
pToJSVal = unShadowRoot
instance PFromJSVal ShadowRoot where
pFromJSVal = ShadowRoot
instance ToJSVal ShadowRoot where
toJSVal = return . unShadowRoot
instance FromJSVal ShadowRoot where
fromJSVal v = fmap ShadowRoot <$> maybeNullOrUndefined v
fromJSValUnchecked = return . ShadowRoot
instance MakeObject ShadowRoot where
makeObject = makeObject . unShadowRoot
instance IsDocumentFragment ShadowRoot
instance IsNode ShadowRoot
instance IsEventTarget ShadowRoot
instance IsNonElementParentNode ShadowRoot
instance IsParentNode ShadowRoot
instance IsDocumentOrShadowRoot ShadowRoot
instance IsGObject ShadowRoot where
typeGType _ = gTypeShadowRoot
noShadowRoot :: Maybe ShadowRoot
noShadowRoot = Nothing
gTypeShadowRoot :: JSM GType
gTypeShadowRoot = GType . Object <$> jsg "ShadowRoot"
newtype ShadowRootInit = ShadowRootInit { unShadowRootInit :: JSVal }
instance PToJSVal ShadowRootInit where
pToJSVal = unShadowRootInit
instance PFromJSVal ShadowRootInit where
pFromJSVal = ShadowRootInit
instance ToJSVal ShadowRootInit where
toJSVal = return . unShadowRootInit
instance FromJSVal ShadowRootInit where
fromJSVal v = fmap ShadowRootInit <$> maybeNullOrUndefined v
fromJSValUnchecked = return . ShadowRootInit
instance MakeObject ShadowRootInit where
makeObject = makeObject . unShadowRootInit
instance IsGObject ShadowRootInit where
typeGType _ = gTypeShadowRootInit
noShadowRootInit :: Maybe ShadowRootInit
noShadowRootInit = Nothing
gTypeShadowRootInit :: JSM GType
gTypeShadowRootInit = GType . Object <$> jsg "ShadowRootInit"
newtype SiteBoundCredential = SiteBoundCredential { unSiteBoundCredential :: JSVal }
instance PToJSVal SiteBoundCredential where
pToJSVal = unSiteBoundCredential
instance PFromJSVal SiteBoundCredential where
pFromJSVal = SiteBoundCredential
instance ToJSVal SiteBoundCredential where
toJSVal = return . unSiteBoundCredential
instance FromJSVal SiteBoundCredential where
fromJSVal v = fmap SiteBoundCredential <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SiteBoundCredential
instance MakeObject SiteBoundCredential where
makeObject = makeObject . unSiteBoundCredential
class (IsBasicCredential o, IsGObject o) => IsSiteBoundCredential o
toSiteBoundCredential :: IsSiteBoundCredential o => o -> SiteBoundCredential
toSiteBoundCredential = SiteBoundCredential . coerce
instance IsSiteBoundCredential SiteBoundCredential
instance IsBasicCredential SiteBoundCredential
instance IsGObject SiteBoundCredential where
typeGType _ = gTypeSiteBoundCredential
noSiteBoundCredential :: Maybe SiteBoundCredential
noSiteBoundCredential = Nothing
gTypeSiteBoundCredential :: JSM GType
gTypeSiteBoundCredential = GType . Object <$> jsg "SiteBoundCredential"
newtype SiteBoundCredentialData = SiteBoundCredentialData { unSiteBoundCredentialData :: JSVal }
instance PToJSVal SiteBoundCredentialData where
pToJSVal = unSiteBoundCredentialData
instance PFromJSVal SiteBoundCredentialData where
pFromJSVal = SiteBoundCredentialData
instance ToJSVal SiteBoundCredentialData where
toJSVal = return . unSiteBoundCredentialData
instance FromJSVal SiteBoundCredentialData where
fromJSVal v = fmap SiteBoundCredentialData <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SiteBoundCredentialData
instance MakeObject SiteBoundCredentialData where
makeObject = makeObject . unSiteBoundCredentialData
class (IsCredentialData o, IsGObject o) => IsSiteBoundCredentialData o
toSiteBoundCredentialData :: IsSiteBoundCredentialData o => o -> SiteBoundCredentialData
toSiteBoundCredentialData = SiteBoundCredentialData . coerce
instance IsSiteBoundCredentialData SiteBoundCredentialData
instance IsCredentialData SiteBoundCredentialData
instance IsGObject SiteBoundCredentialData where
typeGType _ = gTypeSiteBoundCredentialData
noSiteBoundCredentialData :: Maybe SiteBoundCredentialData
noSiteBoundCredentialData = Nothing
gTypeSiteBoundCredentialData :: JSM GType
gTypeSiteBoundCredentialData = GType . Object <$> jsg "SiteBoundCredentialData"
newtype Slotable = Slotable { unSlotable :: JSVal }
instance PToJSVal Slotable where
pToJSVal = unSlotable
instance PFromJSVal Slotable where
pFromJSVal = Slotable
instance ToJSVal Slotable where
toJSVal = return . unSlotable
instance FromJSVal Slotable where
fromJSVal v = fmap Slotable <$> maybeNullOrUndefined v
fromJSValUnchecked = return . Slotable
instance MakeObject Slotable where
makeObject = makeObject . unSlotable
class (IsGObject o) => IsSlotable o
toSlotable :: IsSlotable o => o -> Slotable
toSlotable = Slotable . coerce
instance IsSlotable Slotable
instance IsGObject Slotable where
typeGType _ = gTypeSlotable
noSlotable :: Maybe Slotable
noSlotable = Nothing
gTypeSlotable :: JSM GType
gTypeSlotable = GType . Object <$> jsg "Slotable"
newtype SourceBuffer = SourceBuffer { unSourceBuffer :: JSVal }
instance PToJSVal SourceBuffer where
pToJSVal = unSourceBuffer
instance PFromJSVal SourceBuffer where
pFromJSVal = SourceBuffer
instance ToJSVal SourceBuffer where
toJSVal = return . unSourceBuffer
instance FromJSVal SourceBuffer where
fromJSVal v = fmap SourceBuffer <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SourceBuffer
instance MakeObject SourceBuffer where
makeObject = makeObject . unSourceBuffer
instance IsEventTarget SourceBuffer
instance IsGObject SourceBuffer where
typeGType _ = gTypeSourceBuffer
noSourceBuffer :: Maybe SourceBuffer
noSourceBuffer = Nothing
gTypeSourceBuffer :: JSM GType
gTypeSourceBuffer = GType . Object <$> jsg "SourceBuffer"
newtype SourceBufferList = SourceBufferList { unSourceBufferList :: JSVal }
instance PToJSVal SourceBufferList where
pToJSVal = unSourceBufferList
instance PFromJSVal SourceBufferList where
pFromJSVal = SourceBufferList
instance ToJSVal SourceBufferList where
toJSVal = return . unSourceBufferList
instance FromJSVal SourceBufferList where
fromJSVal v = fmap SourceBufferList <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SourceBufferList
instance MakeObject SourceBufferList where
makeObject = makeObject . unSourceBufferList
instance IsEventTarget SourceBufferList
instance IsGObject SourceBufferList where
typeGType _ = gTypeSourceBufferList
noSourceBufferList :: Maybe SourceBufferList
noSourceBufferList = Nothing
gTypeSourceBufferList :: JSM GType
gTypeSourceBufferList = GType . Object <$> jsg "SourceBufferList"
newtype SpeechSynthesis = SpeechSynthesis { unSpeechSynthesis :: JSVal }
instance PToJSVal SpeechSynthesis where
pToJSVal = unSpeechSynthesis
instance PFromJSVal SpeechSynthesis where
pFromJSVal = SpeechSynthesis
instance ToJSVal SpeechSynthesis where
toJSVal = return . unSpeechSynthesis
instance FromJSVal SpeechSynthesis where
fromJSVal v = fmap SpeechSynthesis <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SpeechSynthesis
instance MakeObject SpeechSynthesis where
makeObject = makeObject . unSpeechSynthesis
instance IsGObject SpeechSynthesis where
typeGType _ = gTypeSpeechSynthesis
noSpeechSynthesis :: Maybe SpeechSynthesis
noSpeechSynthesis = Nothing
gTypeSpeechSynthesis :: JSM GType
gTypeSpeechSynthesis = GType . Object <$> jsg "SpeechSynthesis"
newtype SpeechSynthesisEvent = SpeechSynthesisEvent { unSpeechSynthesisEvent :: JSVal }
instance PToJSVal SpeechSynthesisEvent where
pToJSVal = unSpeechSynthesisEvent
instance PFromJSVal SpeechSynthesisEvent where
pFromJSVal = SpeechSynthesisEvent
instance ToJSVal SpeechSynthesisEvent where
toJSVal = return . unSpeechSynthesisEvent
instance FromJSVal SpeechSynthesisEvent where
fromJSVal v = fmap SpeechSynthesisEvent <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SpeechSynthesisEvent
instance MakeObject SpeechSynthesisEvent where
makeObject = makeObject . unSpeechSynthesisEvent
instance IsEvent SpeechSynthesisEvent
instance IsGObject SpeechSynthesisEvent where
typeGType _ = gTypeSpeechSynthesisEvent
noSpeechSynthesisEvent :: Maybe SpeechSynthesisEvent
noSpeechSynthesisEvent = Nothing
gTypeSpeechSynthesisEvent :: JSM GType
gTypeSpeechSynthesisEvent = GType . Object <$> jsg "SpeechSynthesisEvent"
newtype SpeechSynthesisUtterance = SpeechSynthesisUtterance { unSpeechSynthesisUtterance :: JSVal }
instance PToJSVal SpeechSynthesisUtterance where
pToJSVal = unSpeechSynthesisUtterance
instance PFromJSVal SpeechSynthesisUtterance where
pFromJSVal = SpeechSynthesisUtterance
instance ToJSVal SpeechSynthesisUtterance where
toJSVal = return . unSpeechSynthesisUtterance
instance FromJSVal SpeechSynthesisUtterance where
fromJSVal v = fmap SpeechSynthesisUtterance <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SpeechSynthesisUtterance
instance MakeObject SpeechSynthesisUtterance where
makeObject = makeObject . unSpeechSynthesisUtterance
instance IsEventTarget SpeechSynthesisUtterance
instance IsGObject SpeechSynthesisUtterance where
typeGType _ = gTypeSpeechSynthesisUtterance
noSpeechSynthesisUtterance :: Maybe SpeechSynthesisUtterance
noSpeechSynthesisUtterance = Nothing
gTypeSpeechSynthesisUtterance :: JSM GType
gTypeSpeechSynthesisUtterance = GType . Object <$> jsg "SpeechSynthesisUtterance"
newtype SpeechSynthesisVoice = SpeechSynthesisVoice { unSpeechSynthesisVoice :: JSVal }
instance PToJSVal SpeechSynthesisVoice where
pToJSVal = unSpeechSynthesisVoice
instance PFromJSVal SpeechSynthesisVoice where
pFromJSVal = SpeechSynthesisVoice
instance ToJSVal SpeechSynthesisVoice where
toJSVal = return . unSpeechSynthesisVoice
instance FromJSVal SpeechSynthesisVoice where
fromJSVal v = fmap SpeechSynthesisVoice <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SpeechSynthesisVoice
instance MakeObject SpeechSynthesisVoice where
makeObject = makeObject . unSpeechSynthesisVoice
instance IsGObject SpeechSynthesisVoice where
typeGType _ = gTypeSpeechSynthesisVoice
noSpeechSynthesisVoice :: Maybe SpeechSynthesisVoice
noSpeechSynthesisVoice = Nothing
gTypeSpeechSynthesisVoice :: JSM GType
gTypeSpeechSynthesisVoice = GType . Object <$> jsg "SpeechSynthesisVoice"
newtype StaticRange = StaticRange { unStaticRange :: JSVal }
instance PToJSVal StaticRange where
pToJSVal = unStaticRange
instance PFromJSVal StaticRange where
pFromJSVal = StaticRange
instance ToJSVal StaticRange where
toJSVal = return . unStaticRange
instance FromJSVal StaticRange where
fromJSVal v = fmap StaticRange <$> maybeNullOrUndefined v
fromJSValUnchecked = return . StaticRange
instance MakeObject StaticRange where
makeObject = makeObject . unStaticRange
instance IsGObject StaticRange where
typeGType _ = gTypeStaticRange
noStaticRange :: Maybe StaticRange
noStaticRange = Nothing
gTypeStaticRange :: JSM GType
gTypeStaticRange = GType . Object <$> jsg "StaticRange"
newtype Storage = Storage { unStorage :: JSVal }
instance PToJSVal Storage where
pToJSVal = unStorage
instance PFromJSVal Storage where
pFromJSVal = Storage
instance ToJSVal Storage where
toJSVal = return . unStorage
instance FromJSVal Storage where
fromJSVal v = fmap Storage <$> maybeNullOrUndefined v
fromJSValUnchecked = return . Storage
instance MakeObject Storage where
makeObject = makeObject . unStorage
instance IsGObject Storage where
typeGType _ = gTypeStorage
noStorage :: Maybe Storage
noStorage = Nothing
gTypeStorage :: JSM GType
gTypeStorage = GType . Object <$> jsg "Storage"
newtype StorageEvent = StorageEvent { unStorageEvent :: JSVal }
instance PToJSVal StorageEvent where
pToJSVal = unStorageEvent
instance PFromJSVal StorageEvent where
pFromJSVal = StorageEvent
instance ToJSVal StorageEvent where
toJSVal = return . unStorageEvent
instance FromJSVal StorageEvent where
fromJSVal v = fmap StorageEvent <$> maybeNullOrUndefined v
fromJSValUnchecked = return . StorageEvent
instance MakeObject StorageEvent where
makeObject = makeObject . unStorageEvent
instance IsEvent StorageEvent
instance IsGObject StorageEvent where
typeGType _ = gTypeStorageEvent
noStorageEvent :: Maybe StorageEvent
noStorageEvent = Nothing
gTypeStorageEvent :: JSM GType
gTypeStorageEvent = GType . Object <$> jsg "StorageEvent"
newtype StorageEventInit = StorageEventInit { unStorageEventInit :: JSVal }
instance PToJSVal StorageEventInit where
pToJSVal = unStorageEventInit
instance PFromJSVal StorageEventInit where
pFromJSVal = StorageEventInit
instance ToJSVal StorageEventInit where
toJSVal = return . unStorageEventInit
instance FromJSVal StorageEventInit where
fromJSVal v = fmap StorageEventInit <$> maybeNullOrUndefined v
fromJSValUnchecked = return . StorageEventInit
instance MakeObject StorageEventInit where
makeObject = makeObject . unStorageEventInit
instance IsEventInit StorageEventInit
instance IsGObject StorageEventInit where
typeGType _ = gTypeStorageEventInit
noStorageEventInit :: Maybe StorageEventInit
noStorageEventInit = Nothing
gTypeStorageEventInit :: JSM GType
gTypeStorageEventInit = GType . Object <$> jsg "StorageEventInit"
newtype StorageInfo = StorageInfo { unStorageInfo :: JSVal }
instance PToJSVal StorageInfo where
pToJSVal = unStorageInfo
instance PFromJSVal StorageInfo where
pFromJSVal = StorageInfo
instance ToJSVal StorageInfo where
toJSVal = return . unStorageInfo
instance FromJSVal StorageInfo where
fromJSVal v = fmap StorageInfo <$> maybeNullOrUndefined v
fromJSValUnchecked = return . StorageInfo
instance MakeObject StorageInfo where
makeObject = makeObject . unStorageInfo
instance IsGObject StorageInfo where
typeGType _ = gTypeStorageInfo
noStorageInfo :: Maybe StorageInfo
noStorageInfo = Nothing
gTypeStorageInfo :: JSM GType
gTypeStorageInfo = GType . Object <$> jsg "StorageInfo"
newtype StorageQuota = StorageQuota { unStorageQuota :: JSVal }
instance PToJSVal StorageQuota where
pToJSVal = unStorageQuota
instance PFromJSVal StorageQuota where
pFromJSVal = StorageQuota
instance ToJSVal StorageQuota where
toJSVal = return . unStorageQuota
instance FromJSVal StorageQuota where
fromJSVal v = fmap StorageQuota <$> maybeNullOrUndefined v
fromJSValUnchecked = return . StorageQuota
instance MakeObject StorageQuota where
makeObject = makeObject . unStorageQuota
instance IsGObject StorageQuota where
typeGType _ = gTypeStorageQuota
noStorageQuota :: Maybe StorageQuota
noStorageQuota = Nothing
gTypeStorageQuota :: JSM GType
gTypeStorageQuota = GType . Object <$> jsg "StorageQuota"
newtype StyleMedia = StyleMedia { unStyleMedia :: JSVal }
instance PToJSVal StyleMedia where
pToJSVal = unStyleMedia
instance PFromJSVal StyleMedia where
pFromJSVal = StyleMedia
instance ToJSVal StyleMedia where
toJSVal = return . unStyleMedia
instance FromJSVal StyleMedia where
fromJSVal v = fmap StyleMedia <$> maybeNullOrUndefined v
fromJSValUnchecked = return . StyleMedia
instance MakeObject StyleMedia where
makeObject = makeObject . unStyleMedia
instance IsGObject StyleMedia where
typeGType _ = gTypeStyleMedia
noStyleMedia :: Maybe StyleMedia
noStyleMedia = Nothing
gTypeStyleMedia :: JSM GType
gTypeStyleMedia = GType . Object <$> jsg "StyleMedia"
newtype StyleSheet = StyleSheet { unStyleSheet :: JSVal }
instance PToJSVal StyleSheet where
pToJSVal = unStyleSheet
instance PFromJSVal StyleSheet where
pFromJSVal = StyleSheet
instance ToJSVal StyleSheet where
toJSVal = return . unStyleSheet
instance FromJSVal StyleSheet where
fromJSVal v = fmap StyleSheet <$> maybeNullOrUndefined v
fromJSValUnchecked = return . StyleSheet
instance MakeObject StyleSheet where
makeObject = makeObject . unStyleSheet
class (IsGObject o) => IsStyleSheet o
toStyleSheet :: IsStyleSheet o => o -> StyleSheet
toStyleSheet = StyleSheet . coerce
instance IsStyleSheet StyleSheet
instance IsGObject StyleSheet where
typeGType _ = gTypeStyleSheet
noStyleSheet :: Maybe StyleSheet
noStyleSheet = Nothing
gTypeStyleSheet :: JSM GType
gTypeStyleSheet = GType . Object <$> jsg "StyleSheet"
newtype StyleSheetList = StyleSheetList { unStyleSheetList :: JSVal }
instance PToJSVal StyleSheetList where
pToJSVal = unStyleSheetList
instance PFromJSVal StyleSheetList where
pFromJSVal = StyleSheetList
instance ToJSVal StyleSheetList where
toJSVal = return . unStyleSheetList
instance FromJSVal StyleSheetList where
fromJSVal v = fmap StyleSheetList <$> maybeNullOrUndefined v
fromJSValUnchecked = return . StyleSheetList
instance MakeObject StyleSheetList where
makeObject = makeObject . unStyleSheetList
instance IsGObject StyleSheetList where
typeGType _ = gTypeStyleSheetList
noStyleSheetList :: Maybe StyleSheetList
noStyleSheetList = Nothing
gTypeStyleSheetList :: JSM GType
gTypeStyleSheetList = GType . Object <$> jsg "StyleSheetList"
newtype SubtleCrypto = SubtleCrypto { unSubtleCrypto :: JSVal }
instance PToJSVal SubtleCrypto where
pToJSVal = unSubtleCrypto
instance PFromJSVal SubtleCrypto where
pFromJSVal = SubtleCrypto
instance ToJSVal SubtleCrypto where
toJSVal = return . unSubtleCrypto
instance FromJSVal SubtleCrypto where
fromJSVal v = fmap SubtleCrypto <$> maybeNullOrUndefined v
fromJSValUnchecked = return . SubtleCrypto
instance MakeObject SubtleCrypto where
makeObject = makeObject . unSubtleCrypto
instance IsGObject SubtleCrypto where
typeGType _ = gTypeSubtleCrypto
noSubtleCrypto :: Maybe SubtleCrypto
noSubtleCrypto = Nothing
gTypeSubtleCrypto :: JSM GType
gTypeSubtleCrypto = GType . Object <$> jsg "WebKitSubtleCrypto"
newtype Text = Text { unText :: JSVal }
instance PToJSVal Text where
pToJSVal = unText
instance PFromJSVal Text where
pFromJSVal = Text
instance ToJSVal Text where
toJSVal = return . unText
instance FromJSVal Text where
fromJSVal v = fmap Text <$> maybeNullOrUndefined v
fromJSValUnchecked = return . Text
instance MakeObject Text where
makeObject = makeObject . unText
class (IsCharacterData o, IsNode o, IsEventTarget o, IsNonDocumentTypeChildNode o, IsChildNode o, IsSlotable o, IsGObject o) => IsText o
toText :: IsText o => o -> Text
toText = Text . coerce
instance IsText Text
instance IsCharacterData Text
instance IsNode Text
instance IsEventTarget Text
instance IsNonDocumentTypeChildNode Text
instance IsChildNode Text
instance IsSlotable Text
instance IsGObject Text where
typeGType _ = gTypeText
noText :: Maybe Text
noText = Nothing
gTypeText :: JSM GType
gTypeText = GType . Object <$> jsg "Text"
newtype TextDecodeOptions = TextDecodeOptions { unTextDecodeOptions :: JSVal }
instance PToJSVal TextDecodeOptions where
pToJSVal = unTextDecodeOptions
instance PFromJSVal TextDecodeOptions where
pFromJSVal = TextDecodeOptions
instance ToJSVal TextDecodeOptions where
toJSVal = return . unTextDecodeOptions
instance FromJSVal TextDecodeOptions where
fromJSVal v = fmap TextDecodeOptions <$> maybeNullOrUndefined v
fromJSValUnchecked = return . TextDecodeOptions
instance MakeObject TextDecodeOptions where
makeObject = makeObject . unTextDecodeOptions
instance IsGObject TextDecodeOptions where
typeGType _ = gTypeTextDecodeOptions
noTextDecodeOptions :: Maybe TextDecodeOptions
noTextDecodeOptions = Nothing
gTypeTextDecodeOptions :: JSM GType
gTypeTextDecodeOptions = GType . Object <$> jsg "TextDecodeOptions"
newtype TextDecoder = TextDecoder { unTextDecoder :: JSVal }
instance PToJSVal TextDecoder where
pToJSVal = unTextDecoder
instance PFromJSVal TextDecoder where
pFromJSVal = TextDecoder
instance ToJSVal TextDecoder where
toJSVal = return . unTextDecoder
instance FromJSVal TextDecoder where
fromJSVal v = fmap TextDecoder <$> maybeNullOrUndefined v
fromJSValUnchecked = return . TextDecoder
instance MakeObject TextDecoder where
makeObject = makeObject . unTextDecoder
instance IsGObject TextDecoder where
typeGType _ = gTypeTextDecoder
noTextDecoder :: Maybe TextDecoder
noTextDecoder = Nothing
gTypeTextDecoder :: JSM GType
gTypeTextDecoder = GType . Object <$> jsg "TextDecoder"
newtype TextDecoderOptions = TextDecoderOptions { unTextDecoderOptions :: JSVal }
instance PToJSVal TextDecoderOptions where
pToJSVal = unTextDecoderOptions
instance PFromJSVal TextDecoderOptions where
pFromJSVal = TextDecoderOptions
instance ToJSVal TextDecoderOptions where
toJSVal = return . unTextDecoderOptions
instance FromJSVal TextDecoderOptions where
fromJSVal v = fmap TextDecoderOptions <$> maybeNullOrUndefined v
fromJSValUnchecked = return . TextDecoderOptions
instance MakeObject TextDecoderOptions where
makeObject = makeObject . unTextDecoderOptions
instance IsGObject TextDecoderOptions where
typeGType _ = gTypeTextDecoderOptions
noTextDecoderOptions :: Maybe TextDecoderOptions
noTextDecoderOptions = Nothing
gTypeTextDecoderOptions :: JSM GType
gTypeTextDecoderOptions = GType . Object <$> jsg "TextDecoderOptions"
newtype TextEncoder = TextEncoder { unTextEncoder :: JSVal }
instance PToJSVal TextEncoder where
pToJSVal = unTextEncoder
instance PFromJSVal TextEncoder where
pFromJSVal = TextEncoder
instance ToJSVal TextEncoder where
toJSVal = return . unTextEncoder
instance FromJSVal TextEncoder where
fromJSVal v = fmap TextEncoder <$> maybeNullOrUndefined v
fromJSValUnchecked = return . TextEncoder
instance MakeObject TextEncoder where
makeObject = makeObject . unTextEncoder
instance IsGObject TextEncoder where
typeGType _ = gTypeTextEncoder
noTextEncoder :: Maybe TextEncoder
noTextEncoder = Nothing
gTypeTextEncoder :: JSM GType
gTypeTextEncoder = GType . Object <$> jsg "TextEncoder"
newtype TextEvent = TextEvent { unTextEvent :: JSVal }
instance PToJSVal TextEvent where
pToJSVal = unTextEvent
instance PFromJSVal TextEvent where
pFromJSVal = TextEvent
instance ToJSVal TextEvent where
toJSVal = return . unTextEvent
instance FromJSVal TextEvent where
fromJSVal v = fmap TextEvent <$> maybeNullOrUndefined v
fromJSValUnchecked = return . TextEvent
instance MakeObject TextEvent where
makeObject = makeObject . unTextEvent
instance IsUIEvent TextEvent
instance IsEvent TextEvent
instance IsGObject TextEvent where
typeGType _ = gTypeTextEvent
noTextEvent :: Maybe TextEvent
noTextEvent = Nothing
gTypeTextEvent :: JSM GType
gTypeTextEvent = GType . Object <$> jsg "TextEvent"
newtype TextMetrics = TextMetrics { unTextMetrics :: JSVal }
instance PToJSVal TextMetrics where
pToJSVal = unTextMetrics
instance PFromJSVal TextMetrics where
pFromJSVal = TextMetrics
instance ToJSVal TextMetrics where
toJSVal = return . unTextMetrics
instance FromJSVal TextMetrics where
fromJSVal v = fmap TextMetrics <$> maybeNullOrUndefined v
fromJSValUnchecked = return . TextMetrics
instance MakeObject TextMetrics where
makeObject = makeObject . unTextMetrics
instance IsGObject TextMetrics where
typeGType _ = gTypeTextMetrics
noTextMetrics :: Maybe TextMetrics
noTextMetrics = Nothing
gTypeTextMetrics :: JSM GType
gTypeTextMetrics = GType . Object <$> jsg "TextMetrics"
newtype TextTrack = TextTrack { unTextTrack :: JSVal }
instance PToJSVal TextTrack where
pToJSVal = unTextTrack
instance PFromJSVal TextTrack where
pFromJSVal = TextTrack
instance ToJSVal TextTrack where
toJSVal = return . unTextTrack
instance FromJSVal TextTrack where
fromJSVal v = fmap TextTrack <$> maybeNullOrUndefined v
fromJSValUnchecked = return . TextTrack
instance MakeObject TextTrack where
makeObject = makeObject . unTextTrack
instance IsEventTarget TextTrack
instance IsGObject TextTrack where
typeGType _ = gTypeTextTrack
noTextTrack :: Maybe TextTrack
noTextTrack = Nothing
gTypeTextTrack :: JSM GType
gTypeTextTrack = GType . Object <$> jsg "TextTrack"
newtype TextTrackCue = TextTrackCue { unTextTrackCue :: JSVal }
instance PToJSVal TextTrackCue where
pToJSVal = unTextTrackCue
instance PFromJSVal TextTrackCue where
pFromJSVal = TextTrackCue
instance ToJSVal TextTrackCue where
toJSVal = return . unTextTrackCue
instance FromJSVal TextTrackCue where
fromJSVal v = fmap TextTrackCue <$> maybeNullOrUndefined v
fromJSValUnchecked = return . TextTrackCue
instance MakeObject TextTrackCue where
makeObject = makeObject . unTextTrackCue
class (IsEventTarget o, IsGObject o) => IsTextTrackCue o
toTextTrackCue :: IsTextTrackCue o => o -> TextTrackCue
toTextTrackCue = TextTrackCue . coerce
instance IsTextTrackCue TextTrackCue
instance IsEventTarget TextTrackCue
instance IsGObject TextTrackCue where
typeGType _ = gTypeTextTrackCue
noTextTrackCue :: Maybe TextTrackCue
noTextTrackCue = Nothing
gTypeTextTrackCue :: JSM GType
gTypeTextTrackCue = GType . Object <$> jsg "TextTrackCue"
newtype TextTrackCueList = TextTrackCueList { unTextTrackCueList :: JSVal }
instance PToJSVal TextTrackCueList where
pToJSVal = unTextTrackCueList
instance PFromJSVal TextTrackCueList where
pFromJSVal = TextTrackCueList
instance ToJSVal TextTrackCueList where
toJSVal = return . unTextTrackCueList
instance FromJSVal TextTrackCueList where
fromJSVal v = fmap TextTrackCueList <$> maybeNullOrUndefined v
fromJSValUnchecked = return . TextTrackCueList
instance MakeObject TextTrackCueList where
makeObject = makeObject . unTextTrackCueList
instance IsGObject TextTrackCueList where
typeGType _ = gTypeTextTrackCueList
noTextTrackCueList :: Maybe TextTrackCueList
noTextTrackCueList = Nothing
gTypeTextTrackCueList :: JSM GType
gTypeTextTrackCueList = GType . Object <$> jsg "TextTrackCueList"
newtype TextTrackList = TextTrackList { unTextTrackList :: JSVal }
instance PToJSVal TextTrackList where
pToJSVal = unTextTrackList
instance PFromJSVal TextTrackList where
pFromJSVal = TextTrackList
instance ToJSVal TextTrackList where
toJSVal = return . unTextTrackList
instance FromJSVal TextTrackList where
fromJSVal v = fmap TextTrackList <$> maybeNullOrUndefined v
fromJSValUnchecked = return . TextTrackList
instance MakeObject TextTrackList where
makeObject = makeObject . unTextTrackList
instance IsEventTarget TextTrackList
instance IsGObject TextTrackList where
typeGType _ = gTypeTextTrackList
noTextTrackList :: Maybe TextTrackList
noTextTrackList = Nothing
gTypeTextTrackList :: JSM GType
gTypeTextTrackList = GType . Object <$> jsg "TextTrackList"
newtype TimeRanges = TimeRanges { unTimeRanges :: JSVal }
instance PToJSVal TimeRanges where
pToJSVal = unTimeRanges
instance PFromJSVal TimeRanges where
pFromJSVal = TimeRanges
instance ToJSVal TimeRanges where
toJSVal = return . unTimeRanges
instance FromJSVal TimeRanges where
fromJSVal v = fmap TimeRanges <$> maybeNullOrUndefined v
fromJSValUnchecked = return . TimeRanges
instance MakeObject TimeRanges where
makeObject = makeObject . unTimeRanges
instance IsGObject TimeRanges where
typeGType _ = gTypeTimeRanges
noTimeRanges :: Maybe TimeRanges
noTimeRanges = Nothing
gTypeTimeRanges :: JSM GType
gTypeTimeRanges = GType . Object <$> jsg "TimeRanges"
newtype Touch = Touch { unTouch :: JSVal }
instance PToJSVal Touch where
pToJSVal = unTouch
instance PFromJSVal Touch where
pFromJSVal = Touch
instance ToJSVal Touch where
toJSVal = return . unTouch
instance FromJSVal Touch where
fromJSVal v = fmap Touch <$> maybeNullOrUndefined v
fromJSValUnchecked = return . Touch
instance MakeObject Touch where
makeObject = makeObject . unTouch
instance IsGObject Touch where
typeGType _ = gTypeTouch
noTouch :: Maybe Touch
noTouch = Nothing
gTypeTouch :: JSM GType
gTypeTouch = GType . Object <$> jsg "Touch"
newtype TouchEvent = TouchEvent { unTouchEvent :: JSVal }
instance PToJSVal TouchEvent where
pToJSVal = unTouchEvent
instance PFromJSVal TouchEvent where
pFromJSVal = TouchEvent
instance ToJSVal TouchEvent where
toJSVal = return . unTouchEvent
instance FromJSVal TouchEvent where
fromJSVal v = fmap TouchEvent <$> maybeNullOrUndefined v
fromJSValUnchecked = return . TouchEvent
instance MakeObject TouchEvent where
makeObject = makeObject . unTouchEvent
instance IsUIEvent TouchEvent
instance IsEvent TouchEvent
instance IsGObject TouchEvent where
typeGType _ = gTypeTouchEvent
noTouchEvent :: Maybe TouchEvent
noTouchEvent = Nothing
gTypeTouchEvent :: JSM GType
gTypeTouchEvent = GType . Object <$> jsg "TouchEvent"
newtype TouchEventInit = TouchEventInit { unTouchEventInit :: JSVal }
instance PToJSVal TouchEventInit where
pToJSVal = unTouchEventInit
instance PFromJSVal TouchEventInit where
pFromJSVal = TouchEventInit
instance ToJSVal TouchEventInit where
toJSVal = return . unTouchEventInit
instance FromJSVal TouchEventInit where
fromJSVal v = fmap TouchEventInit <$> maybeNullOrUndefined v
fromJSValUnchecked = return . TouchEventInit
instance MakeObject TouchEventInit where
makeObject = makeObject . unTouchEventInit
instance IsUIEventInit TouchEventInit
instance IsEventInit TouchEventInit
instance IsGObject TouchEventInit where
typeGType _ = gTypeTouchEventInit
noTouchEventInit :: Maybe TouchEventInit
noTouchEventInit = Nothing
gTypeTouchEventInit :: JSM GType
gTypeTouchEventInit = GType . Object <$> jsg "TouchEventInit"
newtype TouchList = TouchList { unTouchList :: JSVal }
instance PToJSVal TouchList where
pToJSVal = unTouchList
instance PFromJSVal TouchList where
pFromJSVal = TouchList
instance ToJSVal TouchList where
toJSVal = return . unTouchList
instance FromJSVal TouchList where
fromJSVal v = fmap TouchList <$> maybeNullOrUndefined v
fromJSValUnchecked = return . TouchList
instance MakeObject TouchList where
makeObject = makeObject . unTouchList
instance IsGObject TouchList where
typeGType _ = gTypeTouchList
noTouchList :: Maybe TouchList
noTouchList = Nothing
gTypeTouchList :: JSM GType
gTypeTouchList = GType . Object <$> jsg "TouchList"
newtype TrackEvent = TrackEvent { unTrackEvent :: JSVal }
instance PToJSVal TrackEvent where
pToJSVal = unTrackEvent
instance PFromJSVal TrackEvent where
pFromJSVal = TrackEvent
instance ToJSVal TrackEvent where
toJSVal = return . unTrackEvent
instance FromJSVal TrackEvent where
fromJSVal v = fmap TrackEvent <$> maybeNullOrUndefined v
fromJSValUnchecked = return . TrackEvent
instance MakeObject TrackEvent where
makeObject = makeObject . unTrackEvent
instance IsEvent TrackEvent
instance IsGObject TrackEvent where
typeGType _ = gTypeTrackEvent
noTrackEvent :: Maybe TrackEvent
noTrackEvent = Nothing
gTypeTrackEvent :: JSM GType
gTypeTrackEvent = GType . Object <$> jsg "TrackEvent"
newtype TrackEventInit = TrackEventInit { unTrackEventInit :: JSVal }
instance PToJSVal TrackEventInit where
pToJSVal = unTrackEventInit
instance PFromJSVal TrackEventInit where
pFromJSVal = TrackEventInit
instance ToJSVal TrackEventInit where
toJSVal = return . unTrackEventInit
instance FromJSVal TrackEventInit where
fromJSVal v = fmap TrackEventInit <$> maybeNullOrUndefined v
fromJSValUnchecked = return . TrackEventInit
instance MakeObject TrackEventInit where
makeObject = makeObject . unTrackEventInit
instance IsEventInit TrackEventInit
instance IsGObject TrackEventInit where
typeGType _ = gTypeTrackEventInit
noTrackEventInit :: Maybe TrackEventInit
noTrackEventInit = Nothing
gTypeTrackEventInit :: JSM GType
gTypeTrackEventInit = GType . Object <$> jsg "TrackEventInit"
newtype TransitionEvent = TransitionEvent { unTransitionEvent :: JSVal }
instance PToJSVal TransitionEvent where
pToJSVal = unTransitionEvent
instance PFromJSVal TransitionEvent where
pFromJSVal = TransitionEvent
instance ToJSVal TransitionEvent where
toJSVal = return . unTransitionEvent
instance FromJSVal TransitionEvent where
fromJSVal v = fmap TransitionEvent <$> maybeNullOrUndefined v
fromJSValUnchecked = return . TransitionEvent
instance MakeObject TransitionEvent where
makeObject = makeObject . unTransitionEvent
instance IsEvent TransitionEvent
instance IsGObject TransitionEvent where
typeGType _ = gTypeTransitionEvent
noTransitionEvent :: Maybe TransitionEvent
noTransitionEvent = Nothing
gTypeTransitionEvent :: JSM GType
gTypeTransitionEvent = GType . Object <$> jsg "TransitionEvent"
newtype TransitionEventInit = TransitionEventInit { unTransitionEventInit :: JSVal }
instance PToJSVal TransitionEventInit where
pToJSVal = unTransitionEventInit
instance PFromJSVal TransitionEventInit where
pFromJSVal = TransitionEventInit
instance ToJSVal TransitionEventInit where
toJSVal = return . unTransitionEventInit
instance FromJSVal TransitionEventInit where
fromJSVal v = fmap TransitionEventInit <$> maybeNullOrUndefined v
fromJSValUnchecked = return . TransitionEventInit
instance MakeObject TransitionEventInit where
makeObject = makeObject . unTransitionEventInit
instance IsEventInit TransitionEventInit
instance IsGObject TransitionEventInit where
typeGType _ = gTypeTransitionEventInit
noTransitionEventInit :: Maybe TransitionEventInit
noTransitionEventInit = Nothing
gTypeTransitionEventInit :: JSM GType
gTypeTransitionEventInit = GType . Object <$> jsg "TransitionEventInit"
newtype TreeWalker = TreeWalker { unTreeWalker :: JSVal }
instance PToJSVal TreeWalker where
pToJSVal = unTreeWalker
instance PFromJSVal TreeWalker where
pFromJSVal = TreeWalker
instance ToJSVal TreeWalker where
toJSVal = return . unTreeWalker
instance FromJSVal TreeWalker where
fromJSVal v = fmap TreeWalker <$> maybeNullOrUndefined v
fromJSValUnchecked = return . TreeWalker
instance MakeObject TreeWalker where
makeObject = makeObject . unTreeWalker
instance IsGObject TreeWalker where
typeGType _ = gTypeTreeWalker
noTreeWalker :: Maybe TreeWalker
noTreeWalker = Nothing
gTypeTreeWalker :: JSM GType
gTypeTreeWalker = GType . Object <$> jsg "TreeWalker"
newtype UIEvent = UIEvent { unUIEvent :: JSVal }
instance PToJSVal UIEvent where
pToJSVal = unUIEvent
instance PFromJSVal UIEvent where
pFromJSVal = UIEvent
instance ToJSVal UIEvent where
toJSVal = return . unUIEvent
instance FromJSVal UIEvent where
fromJSVal v = fmap UIEvent <$> maybeNullOrUndefined v
fromJSValUnchecked = return . UIEvent
instance MakeObject UIEvent where
makeObject = makeObject . unUIEvent
class (IsEvent o, IsGObject o) => IsUIEvent o
toUIEvent :: IsUIEvent o => o -> UIEvent
toUIEvent = UIEvent . coerce
instance IsUIEvent UIEvent
instance IsEvent UIEvent
instance IsGObject UIEvent where
typeGType _ = gTypeUIEvent
noUIEvent :: Maybe UIEvent
noUIEvent = Nothing
gTypeUIEvent :: JSM GType
gTypeUIEvent = GType . Object <$> jsg "UIEvent"
newtype UIEventInit = UIEventInit { unUIEventInit :: JSVal }
instance PToJSVal UIEventInit where
pToJSVal = unUIEventInit
instance PFromJSVal UIEventInit where
pFromJSVal = UIEventInit
instance ToJSVal UIEventInit where
toJSVal = return . unUIEventInit
instance FromJSVal UIEventInit where
fromJSVal v = fmap UIEventInit <$> maybeNullOrUndefined v
fromJSValUnchecked = return . UIEventInit
instance MakeObject UIEventInit where
makeObject = makeObject . unUIEventInit
class (IsEventInit o, IsGObject o) => IsUIEventInit o
toUIEventInit :: IsUIEventInit o => o -> UIEventInit
toUIEventInit = UIEventInit . coerce
instance IsUIEventInit UIEventInit
instance IsEventInit UIEventInit
instance IsGObject UIEventInit where
typeGType _ = gTypeUIEventInit
noUIEventInit :: Maybe UIEventInit
noUIEventInit = Nothing
gTypeUIEventInit :: JSM GType
gTypeUIEventInit = GType . Object <$> jsg "UIEventInit"
newtype URL = URL { unURL :: JSVal }
instance PToJSVal URL where
pToJSVal = unURL
instance PFromJSVal URL where
pFromJSVal = URL
instance ToJSVal URL where
toJSVal = return . unURL
instance FromJSVal URL where
fromJSVal v = fmap URL <$> maybeNullOrUndefined v
fromJSValUnchecked = return . URL
instance MakeObject URL where
makeObject = makeObject . unURL
instance IsGObject URL where
typeGType _ = gTypeURL
noURL :: Maybe URL
noURL = Nothing
gTypeURL :: JSM GType
gTypeURL = GType . Object <$> jsg "URL"
newtype URLSearchParams = URLSearchParams { unURLSearchParams :: JSVal }
instance PToJSVal URLSearchParams where
pToJSVal = unURLSearchParams
instance PFromJSVal URLSearchParams where
pFromJSVal = URLSearchParams
instance ToJSVal URLSearchParams where
toJSVal = return . unURLSearchParams
instance FromJSVal URLSearchParams where
fromJSVal v = fmap URLSearchParams <$> maybeNullOrUndefined v
fromJSValUnchecked = return . URLSearchParams
instance MakeObject URLSearchParams where
makeObject = makeObject . unURLSearchParams
instance IsGObject URLSearchParams where
typeGType _ = gTypeURLSearchParams
noURLSearchParams :: Maybe URLSearchParams
noURLSearchParams = Nothing
gTypeURLSearchParams :: JSM GType
gTypeURLSearchParams = GType . Object <$> jsg "URLSearchParams"
newtype UserMessageHandler = UserMessageHandler { unUserMessageHandler :: JSVal }
instance PToJSVal UserMessageHandler where
pToJSVal = unUserMessageHandler
instance PFromJSVal UserMessageHandler where
pFromJSVal = UserMessageHandler
instance ToJSVal UserMessageHandler where
toJSVal = return . unUserMessageHandler
instance FromJSVal UserMessageHandler where
fromJSVal v = fmap UserMessageHandler <$> maybeNullOrUndefined v
fromJSValUnchecked = return . UserMessageHandler
instance MakeObject UserMessageHandler where
makeObject = makeObject . unUserMessageHandler
instance IsGObject UserMessageHandler where
typeGType _ = gTypeUserMessageHandler
noUserMessageHandler :: Maybe UserMessageHandler
noUserMessageHandler = Nothing
gTypeUserMessageHandler :: JSM GType
gTypeUserMessageHandler = GType . Object <$> jsg "UserMessageHandler"
newtype UserMessageHandlersNamespace = UserMessageHandlersNamespace { unUserMessageHandlersNamespace :: JSVal }
instance PToJSVal UserMessageHandlersNamespace where
pToJSVal = unUserMessageHandlersNamespace
instance PFromJSVal UserMessageHandlersNamespace where
pFromJSVal = UserMessageHandlersNamespace
instance ToJSVal UserMessageHandlersNamespace where
toJSVal = return . unUserMessageHandlersNamespace
instance FromJSVal UserMessageHandlersNamespace where
fromJSVal v = fmap UserMessageHandlersNamespace <$> maybeNullOrUndefined v
fromJSValUnchecked = return . UserMessageHandlersNamespace
instance MakeObject UserMessageHandlersNamespace where
makeObject = makeObject . unUserMessageHandlersNamespace
instance IsGObject UserMessageHandlersNamespace where
typeGType _ = gTypeUserMessageHandlersNamespace
noUserMessageHandlersNamespace :: Maybe UserMessageHandlersNamespace
noUserMessageHandlersNamespace = Nothing
gTypeUserMessageHandlersNamespace :: JSM GType
gTypeUserMessageHandlersNamespace = GType . Object <$> jsg "UserMessageHandlersNamespace"
newtype VTTCue = VTTCue { unVTTCue :: JSVal }
instance PToJSVal VTTCue where
pToJSVal = unVTTCue
instance PFromJSVal VTTCue where
pFromJSVal = VTTCue
instance ToJSVal VTTCue where
toJSVal = return . unVTTCue
instance FromJSVal VTTCue where
fromJSVal v = fmap VTTCue <$> maybeNullOrUndefined v
fromJSValUnchecked = return . VTTCue
instance MakeObject VTTCue where
makeObject = makeObject . unVTTCue
instance IsTextTrackCue VTTCue
instance IsEventTarget VTTCue
instance IsGObject VTTCue where
typeGType _ = gTypeVTTCue
noVTTCue :: Maybe VTTCue
noVTTCue = Nothing
gTypeVTTCue :: JSM GType
gTypeVTTCue = GType . Object <$> jsg "VTTCue"
newtype VTTRegion = VTTRegion { unVTTRegion :: JSVal }
instance PToJSVal VTTRegion where
pToJSVal = unVTTRegion
instance PFromJSVal VTTRegion where
pFromJSVal = VTTRegion
instance ToJSVal VTTRegion where
toJSVal = return . unVTTRegion
instance FromJSVal VTTRegion where
fromJSVal v = fmap VTTRegion <$> maybeNullOrUndefined v
fromJSValUnchecked = return . VTTRegion
instance MakeObject VTTRegion where
makeObject = makeObject . unVTTRegion
instance IsGObject VTTRegion where
typeGType _ = gTypeVTTRegion
noVTTRegion :: Maybe VTTRegion
noVTTRegion = Nothing
gTypeVTTRegion :: JSM GType
gTypeVTTRegion = GType . Object <$> jsg "VTTRegion"
newtype VTTRegionList = VTTRegionList { unVTTRegionList :: JSVal }
instance PToJSVal VTTRegionList where
pToJSVal = unVTTRegionList
instance PFromJSVal VTTRegionList where
pFromJSVal = VTTRegionList
instance ToJSVal VTTRegionList where
toJSVal = return . unVTTRegionList
instance FromJSVal VTTRegionList where
fromJSVal v = fmap VTTRegionList <$> maybeNullOrUndefined v
fromJSValUnchecked = return . VTTRegionList
instance MakeObject VTTRegionList where
makeObject = makeObject . unVTTRegionList
instance IsGObject VTTRegionList where
typeGType _ = gTypeVTTRegionList
noVTTRegionList :: Maybe VTTRegionList
noVTTRegionList = Nothing
gTypeVTTRegionList :: JSM GType
gTypeVTTRegionList = GType . Object <$> jsg "VTTRegionList"
newtype ValidityState = ValidityState { unValidityState :: JSVal }
instance PToJSVal ValidityState where
pToJSVal = unValidityState
instance PFromJSVal ValidityState where
pFromJSVal = ValidityState
instance ToJSVal ValidityState where
toJSVal = return . unValidityState
instance FromJSVal ValidityState where
fromJSVal v = fmap ValidityState <$> maybeNullOrUndefined v
fromJSValUnchecked = return . ValidityState
instance MakeObject ValidityState where
makeObject = makeObject . unValidityState
instance IsGObject ValidityState where
typeGType _ = gTypeValidityState
noValidityState :: Maybe ValidityState
noValidityState = Nothing
gTypeValidityState :: JSM GType
gTypeValidityState = GType . Object <$> jsg "ValidityState"
newtype VideoPlaybackQuality = VideoPlaybackQuality { unVideoPlaybackQuality :: JSVal }
instance PToJSVal VideoPlaybackQuality where
pToJSVal = unVideoPlaybackQuality
instance PFromJSVal VideoPlaybackQuality where
pFromJSVal = VideoPlaybackQuality
instance ToJSVal VideoPlaybackQuality where
toJSVal = return . unVideoPlaybackQuality
instance FromJSVal VideoPlaybackQuality where
fromJSVal v = fmap VideoPlaybackQuality <$> maybeNullOrUndefined v
fromJSValUnchecked = return . VideoPlaybackQuality
instance MakeObject VideoPlaybackQuality where
makeObject = makeObject . unVideoPlaybackQuality
instance IsGObject VideoPlaybackQuality where
typeGType _ = gTypeVideoPlaybackQuality
noVideoPlaybackQuality :: Maybe VideoPlaybackQuality
noVideoPlaybackQuality = Nothing
gTypeVideoPlaybackQuality :: JSM GType
gTypeVideoPlaybackQuality = GType . Object <$> jsg "VideoPlaybackQuality"
newtype VideoTrack = VideoTrack { unVideoTrack :: JSVal }
instance PToJSVal VideoTrack where
pToJSVal = unVideoTrack
instance PFromJSVal VideoTrack where
pFromJSVal = VideoTrack
instance ToJSVal VideoTrack where
toJSVal = return . unVideoTrack
instance FromJSVal VideoTrack where
fromJSVal v = fmap VideoTrack <$> maybeNullOrUndefined v
fromJSValUnchecked = return . VideoTrack
instance MakeObject VideoTrack where
makeObject = makeObject . unVideoTrack
instance IsGObject VideoTrack where
typeGType _ = gTypeVideoTrack
noVideoTrack :: Maybe VideoTrack
noVideoTrack = Nothing
gTypeVideoTrack :: JSM GType
gTypeVideoTrack = GType . Object <$> jsg "VideoTrack"
newtype VideoTrackList = VideoTrackList { unVideoTrackList :: JSVal }
instance PToJSVal VideoTrackList where
pToJSVal = unVideoTrackList
instance PFromJSVal VideoTrackList where
pFromJSVal = VideoTrackList
instance ToJSVal VideoTrackList where
toJSVal = return . unVideoTrackList
instance FromJSVal VideoTrackList where
fromJSVal v = fmap VideoTrackList <$> maybeNullOrUndefined v
fromJSValUnchecked = return . VideoTrackList
instance MakeObject VideoTrackList where
makeObject = makeObject . unVideoTrackList
instance IsEventTarget VideoTrackList
instance IsGObject VideoTrackList where
typeGType _ = gTypeVideoTrackList
noVideoTrackList :: Maybe VideoTrackList
noVideoTrackList = Nothing
gTypeVideoTrackList :: JSM GType
gTypeVideoTrackList = GType . Object <$> jsg "VideoTrackList"
newtype WaveShaperNode = WaveShaperNode { unWaveShaperNode :: JSVal }
instance PToJSVal WaveShaperNode where
pToJSVal = unWaveShaperNode
instance PFromJSVal WaveShaperNode where
pFromJSVal = WaveShaperNode
instance ToJSVal WaveShaperNode where
toJSVal = return . unWaveShaperNode
instance FromJSVal WaveShaperNode where
fromJSVal v = fmap WaveShaperNode <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WaveShaperNode
instance MakeObject WaveShaperNode where
makeObject = makeObject . unWaveShaperNode
instance IsAudioNode WaveShaperNode
instance IsEventTarget WaveShaperNode
instance IsGObject WaveShaperNode where
typeGType _ = gTypeWaveShaperNode
noWaveShaperNode :: Maybe WaveShaperNode
noWaveShaperNode = Nothing
gTypeWaveShaperNode :: JSM GType
gTypeWaveShaperNode = GType . Object <$> jsg "WaveShaperNode"
newtype WebGL2RenderingContext = WebGL2RenderingContext { unWebGL2RenderingContext :: JSVal }
instance PToJSVal WebGL2RenderingContext where
pToJSVal = unWebGL2RenderingContext
instance PFromJSVal WebGL2RenderingContext where
pFromJSVal = WebGL2RenderingContext
instance ToJSVal WebGL2RenderingContext where
toJSVal = return . unWebGL2RenderingContext
instance FromJSVal WebGL2RenderingContext where
fromJSVal v = fmap WebGL2RenderingContext <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WebGL2RenderingContext
instance MakeObject WebGL2RenderingContext where
makeObject = makeObject . unWebGL2RenderingContext
instance IsWebGLRenderingContextBase WebGL2RenderingContext
instance IsGObject WebGL2RenderingContext where
typeGType _ = gTypeWebGL2RenderingContext
noWebGL2RenderingContext :: Maybe WebGL2RenderingContext
noWebGL2RenderingContext = Nothing
gTypeWebGL2RenderingContext :: JSM GType
gTypeWebGL2RenderingContext = GType . Object <$> jsg "WebGL2RenderingContext"
newtype WebGLActiveInfo = WebGLActiveInfo { unWebGLActiveInfo :: JSVal }
instance PToJSVal WebGLActiveInfo where
pToJSVal = unWebGLActiveInfo
instance PFromJSVal WebGLActiveInfo where
pFromJSVal = WebGLActiveInfo
instance ToJSVal WebGLActiveInfo where
toJSVal = return . unWebGLActiveInfo
instance FromJSVal WebGLActiveInfo where
fromJSVal v = fmap WebGLActiveInfo <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WebGLActiveInfo
instance MakeObject WebGLActiveInfo where
makeObject = makeObject . unWebGLActiveInfo
instance IsGObject WebGLActiveInfo where
typeGType _ = gTypeWebGLActiveInfo
noWebGLActiveInfo :: Maybe WebGLActiveInfo
noWebGLActiveInfo = Nothing
gTypeWebGLActiveInfo :: JSM GType
gTypeWebGLActiveInfo = GType . Object <$> jsg "WebGLActiveInfo"
newtype WebGLBuffer = WebGLBuffer { unWebGLBuffer :: JSVal }
instance PToJSVal WebGLBuffer where
pToJSVal = unWebGLBuffer
instance PFromJSVal WebGLBuffer where
pFromJSVal = WebGLBuffer
instance ToJSVal WebGLBuffer where
toJSVal = return . unWebGLBuffer
instance FromJSVal WebGLBuffer where
fromJSVal v = fmap WebGLBuffer <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WebGLBuffer
instance MakeObject WebGLBuffer where
makeObject = makeObject . unWebGLBuffer
instance IsGObject WebGLBuffer where
typeGType _ = gTypeWebGLBuffer
noWebGLBuffer :: Maybe WebGLBuffer
noWebGLBuffer = Nothing
gTypeWebGLBuffer :: JSM GType
gTypeWebGLBuffer = GType . Object <$> jsg "WebGLBuffer"
newtype WebGLCompressedTextureATC = WebGLCompressedTextureATC { unWebGLCompressedTextureATC :: JSVal }
instance PToJSVal WebGLCompressedTextureATC where
pToJSVal = unWebGLCompressedTextureATC
instance PFromJSVal WebGLCompressedTextureATC where
pFromJSVal = WebGLCompressedTextureATC
instance ToJSVal WebGLCompressedTextureATC where
toJSVal = return . unWebGLCompressedTextureATC
instance FromJSVal WebGLCompressedTextureATC where
fromJSVal v = fmap WebGLCompressedTextureATC <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WebGLCompressedTextureATC
instance MakeObject WebGLCompressedTextureATC where
makeObject = makeObject . unWebGLCompressedTextureATC
instance IsGObject WebGLCompressedTextureATC where
typeGType _ = gTypeWebGLCompressedTextureATC
noWebGLCompressedTextureATC :: Maybe WebGLCompressedTextureATC
noWebGLCompressedTextureATC = Nothing
gTypeWebGLCompressedTextureATC :: JSM GType
gTypeWebGLCompressedTextureATC = GType . Object <$> jsg "WebGLCompressedTextureATC"
newtype WebGLCompressedTexturePVRTC = WebGLCompressedTexturePVRTC { unWebGLCompressedTexturePVRTC :: JSVal }
instance PToJSVal WebGLCompressedTexturePVRTC where
pToJSVal = unWebGLCompressedTexturePVRTC
instance PFromJSVal WebGLCompressedTexturePVRTC where
pFromJSVal = WebGLCompressedTexturePVRTC
instance ToJSVal WebGLCompressedTexturePVRTC where
toJSVal = return . unWebGLCompressedTexturePVRTC
instance FromJSVal WebGLCompressedTexturePVRTC where
fromJSVal v = fmap WebGLCompressedTexturePVRTC <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WebGLCompressedTexturePVRTC
instance MakeObject WebGLCompressedTexturePVRTC where
makeObject = makeObject . unWebGLCompressedTexturePVRTC
instance IsGObject WebGLCompressedTexturePVRTC where
typeGType _ = gTypeWebGLCompressedTexturePVRTC
noWebGLCompressedTexturePVRTC :: Maybe WebGLCompressedTexturePVRTC
noWebGLCompressedTexturePVRTC = Nothing
gTypeWebGLCompressedTexturePVRTC :: JSM GType
gTypeWebGLCompressedTexturePVRTC = GType . Object <$> jsg "WebGLCompressedTexturePVRTC"
newtype WebGLCompressedTextureS3TC = WebGLCompressedTextureS3TC { unWebGLCompressedTextureS3TC :: JSVal }
instance PToJSVal WebGLCompressedTextureS3TC where
pToJSVal = unWebGLCompressedTextureS3TC
instance PFromJSVal WebGLCompressedTextureS3TC where
pFromJSVal = WebGLCompressedTextureS3TC
instance ToJSVal WebGLCompressedTextureS3TC where
toJSVal = return . unWebGLCompressedTextureS3TC
instance FromJSVal WebGLCompressedTextureS3TC where
fromJSVal v = fmap WebGLCompressedTextureS3TC <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WebGLCompressedTextureS3TC
instance MakeObject WebGLCompressedTextureS3TC where
makeObject = makeObject . unWebGLCompressedTextureS3TC
instance IsGObject WebGLCompressedTextureS3TC where
typeGType _ = gTypeWebGLCompressedTextureS3TC
noWebGLCompressedTextureS3TC :: Maybe WebGLCompressedTextureS3TC
noWebGLCompressedTextureS3TC = Nothing
gTypeWebGLCompressedTextureS3TC :: JSM GType
gTypeWebGLCompressedTextureS3TC = GType . Object <$> jsg "WebGLCompressedTextureS3TC"
newtype WebGLContextAttributes = WebGLContextAttributes { unWebGLContextAttributes :: JSVal }
instance PToJSVal WebGLContextAttributes where
pToJSVal = unWebGLContextAttributes
instance PFromJSVal WebGLContextAttributes where
pFromJSVal = WebGLContextAttributes
instance ToJSVal WebGLContextAttributes where
toJSVal = return . unWebGLContextAttributes
instance FromJSVal WebGLContextAttributes where
fromJSVal v = fmap WebGLContextAttributes <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WebGLContextAttributes
instance MakeObject WebGLContextAttributes where
makeObject = makeObject . unWebGLContextAttributes
instance IsGObject WebGLContextAttributes where
typeGType _ = gTypeWebGLContextAttributes
noWebGLContextAttributes :: Maybe WebGLContextAttributes
noWebGLContextAttributes = Nothing
gTypeWebGLContextAttributes :: JSM GType
gTypeWebGLContextAttributes = GType . Object <$> jsg "WebGLContextAttributes"
newtype WebGLContextEvent = WebGLContextEvent { unWebGLContextEvent :: JSVal }
instance PToJSVal WebGLContextEvent where
pToJSVal = unWebGLContextEvent
instance PFromJSVal WebGLContextEvent where
pFromJSVal = WebGLContextEvent
instance ToJSVal WebGLContextEvent where
toJSVal = return . unWebGLContextEvent
instance FromJSVal WebGLContextEvent where
fromJSVal v = fmap WebGLContextEvent <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WebGLContextEvent
instance MakeObject WebGLContextEvent where
makeObject = makeObject . unWebGLContextEvent
instance IsEvent WebGLContextEvent
instance IsGObject WebGLContextEvent where
typeGType _ = gTypeWebGLContextEvent
noWebGLContextEvent :: Maybe WebGLContextEvent
noWebGLContextEvent = Nothing
gTypeWebGLContextEvent :: JSM GType
gTypeWebGLContextEvent = GType . Object <$> jsg "WebGLContextEvent"
newtype WebGLContextEventInit = WebGLContextEventInit { unWebGLContextEventInit :: JSVal }
instance PToJSVal WebGLContextEventInit where
pToJSVal = unWebGLContextEventInit
instance PFromJSVal WebGLContextEventInit where
pFromJSVal = WebGLContextEventInit
instance ToJSVal WebGLContextEventInit where
toJSVal = return . unWebGLContextEventInit
instance FromJSVal WebGLContextEventInit where
fromJSVal v = fmap WebGLContextEventInit <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WebGLContextEventInit
instance MakeObject WebGLContextEventInit where
makeObject = makeObject . unWebGLContextEventInit
instance IsEventInit WebGLContextEventInit
instance IsGObject WebGLContextEventInit where
typeGType _ = gTypeWebGLContextEventInit
noWebGLContextEventInit :: Maybe WebGLContextEventInit
noWebGLContextEventInit = Nothing
gTypeWebGLContextEventInit :: JSM GType
gTypeWebGLContextEventInit = GType . Object <$> jsg "WebGLContextEventInit"
newtype WebGLDebugRendererInfo = WebGLDebugRendererInfo { unWebGLDebugRendererInfo :: JSVal }
instance PToJSVal WebGLDebugRendererInfo where
pToJSVal = unWebGLDebugRendererInfo
instance PFromJSVal WebGLDebugRendererInfo where
pFromJSVal = WebGLDebugRendererInfo
instance ToJSVal WebGLDebugRendererInfo where
toJSVal = return . unWebGLDebugRendererInfo
instance FromJSVal WebGLDebugRendererInfo where
fromJSVal v = fmap WebGLDebugRendererInfo <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WebGLDebugRendererInfo
instance MakeObject WebGLDebugRendererInfo where
makeObject = makeObject . unWebGLDebugRendererInfo
instance IsGObject WebGLDebugRendererInfo where
typeGType _ = gTypeWebGLDebugRendererInfo
noWebGLDebugRendererInfo :: Maybe WebGLDebugRendererInfo
noWebGLDebugRendererInfo = Nothing
gTypeWebGLDebugRendererInfo :: JSM GType
gTypeWebGLDebugRendererInfo = GType . Object <$> jsg "WebGLDebugRendererInfo"
newtype WebGLDebugShaders = WebGLDebugShaders { unWebGLDebugShaders :: JSVal }
instance PToJSVal WebGLDebugShaders where
pToJSVal = unWebGLDebugShaders
instance PFromJSVal WebGLDebugShaders where
pFromJSVal = WebGLDebugShaders
instance ToJSVal WebGLDebugShaders where
toJSVal = return . unWebGLDebugShaders
instance FromJSVal WebGLDebugShaders where
fromJSVal v = fmap WebGLDebugShaders <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WebGLDebugShaders
instance MakeObject WebGLDebugShaders where
makeObject = makeObject . unWebGLDebugShaders
instance IsGObject WebGLDebugShaders where
typeGType _ = gTypeWebGLDebugShaders
noWebGLDebugShaders :: Maybe WebGLDebugShaders
noWebGLDebugShaders = Nothing
gTypeWebGLDebugShaders :: JSM GType
gTypeWebGLDebugShaders = GType . Object <$> jsg "WebGLDebugShaders"
newtype WebGLDepthTexture = WebGLDepthTexture { unWebGLDepthTexture :: JSVal }
instance PToJSVal WebGLDepthTexture where
pToJSVal = unWebGLDepthTexture
instance PFromJSVal WebGLDepthTexture where
pFromJSVal = WebGLDepthTexture
instance ToJSVal WebGLDepthTexture where
toJSVal = return . unWebGLDepthTexture
instance FromJSVal WebGLDepthTexture where
fromJSVal v = fmap WebGLDepthTexture <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WebGLDepthTexture
instance MakeObject WebGLDepthTexture where
makeObject = makeObject . unWebGLDepthTexture
instance IsGObject WebGLDepthTexture where
typeGType _ = gTypeWebGLDepthTexture
noWebGLDepthTexture :: Maybe WebGLDepthTexture
noWebGLDepthTexture = Nothing
gTypeWebGLDepthTexture :: JSM GType
gTypeWebGLDepthTexture = GType . Object <$> jsg "WebGLDepthTexture"
newtype WebGLDrawBuffers = WebGLDrawBuffers { unWebGLDrawBuffers :: JSVal }
instance PToJSVal WebGLDrawBuffers where
pToJSVal = unWebGLDrawBuffers
instance PFromJSVal WebGLDrawBuffers where
pFromJSVal = WebGLDrawBuffers
instance ToJSVal WebGLDrawBuffers where
toJSVal = return . unWebGLDrawBuffers
instance FromJSVal WebGLDrawBuffers where
fromJSVal v = fmap WebGLDrawBuffers <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WebGLDrawBuffers
instance MakeObject WebGLDrawBuffers where
makeObject = makeObject . unWebGLDrawBuffers
instance IsGObject WebGLDrawBuffers where
typeGType _ = gTypeWebGLDrawBuffers
noWebGLDrawBuffers :: Maybe WebGLDrawBuffers
noWebGLDrawBuffers = Nothing
gTypeWebGLDrawBuffers :: JSM GType
gTypeWebGLDrawBuffers = GType . Object <$> jsg "WebGLDrawBuffers"
newtype WebGLFramebuffer = WebGLFramebuffer { unWebGLFramebuffer :: JSVal }
instance PToJSVal WebGLFramebuffer where
pToJSVal = unWebGLFramebuffer
instance PFromJSVal WebGLFramebuffer where
pFromJSVal = WebGLFramebuffer
instance ToJSVal WebGLFramebuffer where
toJSVal = return . unWebGLFramebuffer
instance FromJSVal WebGLFramebuffer where
fromJSVal v = fmap WebGLFramebuffer <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WebGLFramebuffer
instance MakeObject WebGLFramebuffer where
makeObject = makeObject . unWebGLFramebuffer
instance IsGObject WebGLFramebuffer where
typeGType _ = gTypeWebGLFramebuffer
noWebGLFramebuffer :: Maybe WebGLFramebuffer
noWebGLFramebuffer = Nothing
gTypeWebGLFramebuffer :: JSM GType
gTypeWebGLFramebuffer = GType . Object <$> jsg "WebGLFramebuffer"
newtype WebGLLoseContext = WebGLLoseContext { unWebGLLoseContext :: JSVal }
instance PToJSVal WebGLLoseContext where
pToJSVal = unWebGLLoseContext
instance PFromJSVal WebGLLoseContext where
pFromJSVal = WebGLLoseContext
instance ToJSVal WebGLLoseContext where
toJSVal = return . unWebGLLoseContext
instance FromJSVal WebGLLoseContext where
fromJSVal v = fmap WebGLLoseContext <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WebGLLoseContext
instance MakeObject WebGLLoseContext where
makeObject = makeObject . unWebGLLoseContext
instance IsGObject WebGLLoseContext where
typeGType _ = gTypeWebGLLoseContext
noWebGLLoseContext :: Maybe WebGLLoseContext
noWebGLLoseContext = Nothing
gTypeWebGLLoseContext :: JSM GType
gTypeWebGLLoseContext = GType . Object <$> jsg "WebGLLoseContext"
newtype WebGLProgram = WebGLProgram { unWebGLProgram :: JSVal }
instance PToJSVal WebGLProgram where
pToJSVal = unWebGLProgram
instance PFromJSVal WebGLProgram where
pFromJSVal = WebGLProgram
instance ToJSVal WebGLProgram where
toJSVal = return . unWebGLProgram
instance FromJSVal WebGLProgram where
fromJSVal v = fmap WebGLProgram <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WebGLProgram
instance MakeObject WebGLProgram where
makeObject = makeObject . unWebGLProgram
instance IsGObject WebGLProgram where
typeGType _ = gTypeWebGLProgram
noWebGLProgram :: Maybe WebGLProgram
noWebGLProgram = Nothing
gTypeWebGLProgram :: JSM GType
gTypeWebGLProgram = GType . Object <$> jsg "WebGLProgram"
newtype WebGLQuery = WebGLQuery { unWebGLQuery :: JSVal }
instance PToJSVal WebGLQuery where
pToJSVal = unWebGLQuery
instance PFromJSVal WebGLQuery where
pFromJSVal = WebGLQuery
instance ToJSVal WebGLQuery where
toJSVal = return . unWebGLQuery
instance FromJSVal WebGLQuery where
fromJSVal v = fmap WebGLQuery <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WebGLQuery
instance MakeObject WebGLQuery where
makeObject = makeObject . unWebGLQuery
instance IsGObject WebGLQuery where
typeGType _ = gTypeWebGLQuery
noWebGLQuery :: Maybe WebGLQuery
noWebGLQuery = Nothing
gTypeWebGLQuery :: JSM GType
gTypeWebGLQuery = GType . Object <$> jsg "WebGLQuery"
newtype WebGLRenderbuffer = WebGLRenderbuffer { unWebGLRenderbuffer :: JSVal }
instance PToJSVal WebGLRenderbuffer where
pToJSVal = unWebGLRenderbuffer
instance PFromJSVal WebGLRenderbuffer where
pFromJSVal = WebGLRenderbuffer
instance ToJSVal WebGLRenderbuffer where
toJSVal = return . unWebGLRenderbuffer
instance FromJSVal WebGLRenderbuffer where
fromJSVal v = fmap WebGLRenderbuffer <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WebGLRenderbuffer
instance MakeObject WebGLRenderbuffer where
makeObject = makeObject . unWebGLRenderbuffer
instance IsGObject WebGLRenderbuffer where
typeGType _ = gTypeWebGLRenderbuffer
noWebGLRenderbuffer :: Maybe WebGLRenderbuffer
noWebGLRenderbuffer = Nothing
gTypeWebGLRenderbuffer :: JSM GType
gTypeWebGLRenderbuffer = GType . Object <$> jsg "WebGLRenderbuffer"
newtype WebGLRenderingContext = WebGLRenderingContext { unWebGLRenderingContext :: JSVal }
instance PToJSVal WebGLRenderingContext where
pToJSVal = unWebGLRenderingContext
instance PFromJSVal WebGLRenderingContext where
pFromJSVal = WebGLRenderingContext
instance ToJSVal WebGLRenderingContext where
toJSVal = return . unWebGLRenderingContext
instance FromJSVal WebGLRenderingContext where
fromJSVal v = fmap WebGLRenderingContext <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WebGLRenderingContext
instance MakeObject WebGLRenderingContext where
makeObject = makeObject . unWebGLRenderingContext
instance IsWebGLRenderingContextBase WebGLRenderingContext
instance IsGObject WebGLRenderingContext where
typeGType _ = gTypeWebGLRenderingContext
noWebGLRenderingContext :: Maybe WebGLRenderingContext
noWebGLRenderingContext = Nothing
gTypeWebGLRenderingContext :: JSM GType
gTypeWebGLRenderingContext = GType . Object <$> jsg "WebGLRenderingContext"
newtype WebGLRenderingContextBase = WebGLRenderingContextBase { unWebGLRenderingContextBase :: JSVal }
instance PToJSVal WebGLRenderingContextBase where
pToJSVal = unWebGLRenderingContextBase
instance PFromJSVal WebGLRenderingContextBase where
pFromJSVal = WebGLRenderingContextBase
instance ToJSVal WebGLRenderingContextBase where
toJSVal = return . unWebGLRenderingContextBase
instance FromJSVal WebGLRenderingContextBase where
fromJSVal v = fmap WebGLRenderingContextBase <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WebGLRenderingContextBase
instance MakeObject WebGLRenderingContextBase where
makeObject = makeObject . unWebGLRenderingContextBase
class (IsGObject o) => IsWebGLRenderingContextBase o
toWebGLRenderingContextBase :: IsWebGLRenderingContextBase o => o -> WebGLRenderingContextBase
toWebGLRenderingContextBase = WebGLRenderingContextBase . coerce
instance IsWebGLRenderingContextBase WebGLRenderingContextBase
instance IsGObject WebGLRenderingContextBase where
typeGType _ = gTypeWebGLRenderingContextBase
noWebGLRenderingContextBase :: Maybe WebGLRenderingContextBase
noWebGLRenderingContextBase = Nothing
gTypeWebGLRenderingContextBase :: JSM GType
gTypeWebGLRenderingContextBase = GType . Object <$> jsg "WebGLRenderingContextBase"
newtype WebGLSampler = WebGLSampler { unWebGLSampler :: JSVal }
instance PToJSVal WebGLSampler where
pToJSVal = unWebGLSampler
instance PFromJSVal WebGLSampler where
pFromJSVal = WebGLSampler
instance ToJSVal WebGLSampler where
toJSVal = return . unWebGLSampler
instance FromJSVal WebGLSampler where
fromJSVal v = fmap WebGLSampler <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WebGLSampler
instance MakeObject WebGLSampler where
makeObject = makeObject . unWebGLSampler
instance IsGObject WebGLSampler where
typeGType _ = gTypeWebGLSampler
noWebGLSampler :: Maybe WebGLSampler
noWebGLSampler = Nothing
gTypeWebGLSampler :: JSM GType
gTypeWebGLSampler = GType . Object <$> jsg "WebGLSampler"
newtype WebGLShader = WebGLShader { unWebGLShader :: JSVal }
instance PToJSVal WebGLShader where
pToJSVal = unWebGLShader
instance PFromJSVal WebGLShader where
pFromJSVal = WebGLShader
instance ToJSVal WebGLShader where
toJSVal = return . unWebGLShader
instance FromJSVal WebGLShader where
fromJSVal v = fmap WebGLShader <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WebGLShader
instance MakeObject WebGLShader where
makeObject = makeObject . unWebGLShader
instance IsGObject WebGLShader where
typeGType _ = gTypeWebGLShader
noWebGLShader :: Maybe WebGLShader
noWebGLShader = Nothing
gTypeWebGLShader :: JSM GType
gTypeWebGLShader = GType . Object <$> jsg "WebGLShader"
newtype WebGLShaderPrecisionFormat = WebGLShaderPrecisionFormat { unWebGLShaderPrecisionFormat :: JSVal }
instance PToJSVal WebGLShaderPrecisionFormat where
pToJSVal = unWebGLShaderPrecisionFormat
instance PFromJSVal WebGLShaderPrecisionFormat where
pFromJSVal = WebGLShaderPrecisionFormat
instance ToJSVal WebGLShaderPrecisionFormat where
toJSVal = return . unWebGLShaderPrecisionFormat
instance FromJSVal WebGLShaderPrecisionFormat where
fromJSVal v = fmap WebGLShaderPrecisionFormat <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WebGLShaderPrecisionFormat
instance MakeObject WebGLShaderPrecisionFormat where
makeObject = makeObject . unWebGLShaderPrecisionFormat
instance IsGObject WebGLShaderPrecisionFormat where
typeGType _ = gTypeWebGLShaderPrecisionFormat
noWebGLShaderPrecisionFormat :: Maybe WebGLShaderPrecisionFormat
noWebGLShaderPrecisionFormat = Nothing
gTypeWebGLShaderPrecisionFormat :: JSM GType
gTypeWebGLShaderPrecisionFormat = GType . Object <$> jsg "WebGLShaderPrecisionFormat"
newtype WebGLSync = WebGLSync { unWebGLSync :: JSVal }
instance PToJSVal WebGLSync where
pToJSVal = unWebGLSync
instance PFromJSVal WebGLSync where
pFromJSVal = WebGLSync
instance ToJSVal WebGLSync where
toJSVal = return . unWebGLSync
instance FromJSVal WebGLSync where
fromJSVal v = fmap WebGLSync <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WebGLSync
instance MakeObject WebGLSync where
makeObject = makeObject . unWebGLSync
instance IsGObject WebGLSync where
typeGType _ = gTypeWebGLSync
noWebGLSync :: Maybe WebGLSync
noWebGLSync = Nothing
gTypeWebGLSync :: JSM GType
gTypeWebGLSync = GType . Object <$> jsg "WebGLSync"
newtype WebGLTexture = WebGLTexture { unWebGLTexture :: JSVal }
instance PToJSVal WebGLTexture where
pToJSVal = unWebGLTexture
instance PFromJSVal WebGLTexture where
pFromJSVal = WebGLTexture
instance ToJSVal WebGLTexture where
toJSVal = return . unWebGLTexture
instance FromJSVal WebGLTexture where
fromJSVal v = fmap WebGLTexture <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WebGLTexture
instance MakeObject WebGLTexture where
makeObject = makeObject . unWebGLTexture
instance IsGObject WebGLTexture where
typeGType _ = gTypeWebGLTexture
noWebGLTexture :: Maybe WebGLTexture
noWebGLTexture = Nothing
gTypeWebGLTexture :: JSM GType
gTypeWebGLTexture = GType . Object <$> jsg "WebGLTexture"
newtype WebGLTransformFeedback = WebGLTransformFeedback { unWebGLTransformFeedback :: JSVal }
instance PToJSVal WebGLTransformFeedback where
pToJSVal = unWebGLTransformFeedback
instance PFromJSVal WebGLTransformFeedback where
pFromJSVal = WebGLTransformFeedback
instance ToJSVal WebGLTransformFeedback where
toJSVal = return . unWebGLTransformFeedback
instance FromJSVal WebGLTransformFeedback where
fromJSVal v = fmap WebGLTransformFeedback <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WebGLTransformFeedback
instance MakeObject WebGLTransformFeedback where
makeObject = makeObject . unWebGLTransformFeedback
instance IsGObject WebGLTransformFeedback where
typeGType _ = gTypeWebGLTransformFeedback
noWebGLTransformFeedback :: Maybe WebGLTransformFeedback
noWebGLTransformFeedback = Nothing
gTypeWebGLTransformFeedback :: JSM GType
gTypeWebGLTransformFeedback = GType . Object <$> jsg "WebGLTransformFeedback"
newtype WebGLUniformLocation = WebGLUniformLocation { unWebGLUniformLocation :: JSVal }
instance PToJSVal WebGLUniformLocation where
pToJSVal = unWebGLUniformLocation
instance PFromJSVal WebGLUniformLocation where
pFromJSVal = WebGLUniformLocation
instance ToJSVal WebGLUniformLocation where
toJSVal = return . unWebGLUniformLocation
instance FromJSVal WebGLUniformLocation where
fromJSVal v = fmap WebGLUniformLocation <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WebGLUniformLocation
instance MakeObject WebGLUniformLocation where
makeObject = makeObject . unWebGLUniformLocation
instance IsGObject WebGLUniformLocation where
typeGType _ = gTypeWebGLUniformLocation
noWebGLUniformLocation :: Maybe WebGLUniformLocation
noWebGLUniformLocation = Nothing
gTypeWebGLUniformLocation :: JSM GType
gTypeWebGLUniformLocation = GType . Object <$> jsg "WebGLUniformLocation"
newtype WebGLVertexArrayObject = WebGLVertexArrayObject { unWebGLVertexArrayObject :: JSVal }
instance PToJSVal WebGLVertexArrayObject where
pToJSVal = unWebGLVertexArrayObject
instance PFromJSVal WebGLVertexArrayObject where
pFromJSVal = WebGLVertexArrayObject
instance ToJSVal WebGLVertexArrayObject where
toJSVal = return . unWebGLVertexArrayObject
instance FromJSVal WebGLVertexArrayObject where
fromJSVal v = fmap WebGLVertexArrayObject <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WebGLVertexArrayObject
instance MakeObject WebGLVertexArrayObject where
makeObject = makeObject . unWebGLVertexArrayObject
instance IsGObject WebGLVertexArrayObject where
typeGType _ = gTypeWebGLVertexArrayObject
noWebGLVertexArrayObject :: Maybe WebGLVertexArrayObject
noWebGLVertexArrayObject = Nothing
gTypeWebGLVertexArrayObject :: JSM GType
gTypeWebGLVertexArrayObject = GType . Object <$> jsg "WebGLVertexArrayObject"
newtype WebGLVertexArrayObjectOES = WebGLVertexArrayObjectOES { unWebGLVertexArrayObjectOES :: JSVal }
instance PToJSVal WebGLVertexArrayObjectOES where
pToJSVal = unWebGLVertexArrayObjectOES
instance PFromJSVal WebGLVertexArrayObjectOES where
pFromJSVal = WebGLVertexArrayObjectOES
instance ToJSVal WebGLVertexArrayObjectOES where
toJSVal = return . unWebGLVertexArrayObjectOES
instance FromJSVal WebGLVertexArrayObjectOES where
fromJSVal v = fmap WebGLVertexArrayObjectOES <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WebGLVertexArrayObjectOES
instance MakeObject WebGLVertexArrayObjectOES where
makeObject = makeObject . unWebGLVertexArrayObjectOES
instance IsGObject WebGLVertexArrayObjectOES where
typeGType _ = gTypeWebGLVertexArrayObjectOES
noWebGLVertexArrayObjectOES :: Maybe WebGLVertexArrayObjectOES
noWebGLVertexArrayObjectOES = Nothing
gTypeWebGLVertexArrayObjectOES :: JSM GType
gTypeWebGLVertexArrayObjectOES = GType . Object <$> jsg "WebGLVertexArrayObjectOES"
newtype WebGPUBuffer = WebGPUBuffer { unWebGPUBuffer :: JSVal }
instance PToJSVal WebGPUBuffer where
pToJSVal = unWebGPUBuffer
instance PFromJSVal WebGPUBuffer where
pFromJSVal = WebGPUBuffer
instance ToJSVal WebGPUBuffer where
toJSVal = return . unWebGPUBuffer
instance FromJSVal WebGPUBuffer where
fromJSVal v = fmap WebGPUBuffer <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WebGPUBuffer
instance MakeObject WebGPUBuffer where
makeObject = makeObject . unWebGPUBuffer
instance IsGObject WebGPUBuffer where
typeGType _ = gTypeWebGPUBuffer
noWebGPUBuffer :: Maybe WebGPUBuffer
noWebGPUBuffer = Nothing
gTypeWebGPUBuffer :: JSM GType
gTypeWebGPUBuffer = GType . Object <$> jsg "WebGPUBuffer"
newtype WebGPUCommandBuffer = WebGPUCommandBuffer { unWebGPUCommandBuffer :: JSVal }
instance PToJSVal WebGPUCommandBuffer where
pToJSVal = unWebGPUCommandBuffer
instance PFromJSVal WebGPUCommandBuffer where
pFromJSVal = WebGPUCommandBuffer
instance ToJSVal WebGPUCommandBuffer where
toJSVal = return . unWebGPUCommandBuffer
instance FromJSVal WebGPUCommandBuffer where
fromJSVal v = fmap WebGPUCommandBuffer <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WebGPUCommandBuffer
instance MakeObject WebGPUCommandBuffer where
makeObject = makeObject . unWebGPUCommandBuffer
instance IsGObject WebGPUCommandBuffer where
typeGType _ = gTypeWebGPUCommandBuffer
noWebGPUCommandBuffer :: Maybe WebGPUCommandBuffer
noWebGPUCommandBuffer = Nothing
gTypeWebGPUCommandBuffer :: JSM GType
gTypeWebGPUCommandBuffer = GType . Object <$> jsg "WebGPUCommandBuffer"
newtype WebGPUCommandQueue = WebGPUCommandQueue { unWebGPUCommandQueue :: JSVal }
instance PToJSVal WebGPUCommandQueue where
pToJSVal = unWebGPUCommandQueue
instance PFromJSVal WebGPUCommandQueue where
pFromJSVal = WebGPUCommandQueue
instance ToJSVal WebGPUCommandQueue where
toJSVal = return . unWebGPUCommandQueue
instance FromJSVal WebGPUCommandQueue where
fromJSVal v = fmap WebGPUCommandQueue <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WebGPUCommandQueue
instance MakeObject WebGPUCommandQueue where
makeObject = makeObject . unWebGPUCommandQueue
instance IsGObject WebGPUCommandQueue where
typeGType _ = gTypeWebGPUCommandQueue
noWebGPUCommandQueue :: Maybe WebGPUCommandQueue
noWebGPUCommandQueue = Nothing
gTypeWebGPUCommandQueue :: JSM GType
gTypeWebGPUCommandQueue = GType . Object <$> jsg "WebGPUCommandQueue"
newtype WebGPUComputeCommandEncoder = WebGPUComputeCommandEncoder { unWebGPUComputeCommandEncoder :: JSVal }
instance PToJSVal WebGPUComputeCommandEncoder where
pToJSVal = unWebGPUComputeCommandEncoder
instance PFromJSVal WebGPUComputeCommandEncoder where
pFromJSVal = WebGPUComputeCommandEncoder
instance ToJSVal WebGPUComputeCommandEncoder where
toJSVal = return . unWebGPUComputeCommandEncoder
instance FromJSVal WebGPUComputeCommandEncoder where
fromJSVal v = fmap WebGPUComputeCommandEncoder <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WebGPUComputeCommandEncoder
instance MakeObject WebGPUComputeCommandEncoder where
makeObject = makeObject . unWebGPUComputeCommandEncoder
instance IsGObject WebGPUComputeCommandEncoder where
typeGType _ = gTypeWebGPUComputeCommandEncoder
noWebGPUComputeCommandEncoder :: Maybe WebGPUComputeCommandEncoder
noWebGPUComputeCommandEncoder = Nothing
gTypeWebGPUComputeCommandEncoder :: JSM GType
gTypeWebGPUComputeCommandEncoder = GType . Object <$> jsg "WebGPUComputeCommandEncoder"
newtype WebGPUComputePipelineState = WebGPUComputePipelineState { unWebGPUComputePipelineState :: JSVal }
instance PToJSVal WebGPUComputePipelineState where
pToJSVal = unWebGPUComputePipelineState
instance PFromJSVal WebGPUComputePipelineState where
pFromJSVal = WebGPUComputePipelineState
instance ToJSVal WebGPUComputePipelineState where
toJSVal = return . unWebGPUComputePipelineState
instance FromJSVal WebGPUComputePipelineState where
fromJSVal v = fmap WebGPUComputePipelineState <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WebGPUComputePipelineState
instance MakeObject WebGPUComputePipelineState where
makeObject = makeObject . unWebGPUComputePipelineState
instance IsGObject WebGPUComputePipelineState where
typeGType _ = gTypeWebGPUComputePipelineState
noWebGPUComputePipelineState :: Maybe WebGPUComputePipelineState
noWebGPUComputePipelineState = Nothing
gTypeWebGPUComputePipelineState :: JSM GType
gTypeWebGPUComputePipelineState = GType . Object <$> jsg "WebGPUComputePipelineState"
newtype WebGPUDepthStencilDescriptor = WebGPUDepthStencilDescriptor { unWebGPUDepthStencilDescriptor :: JSVal }
instance PToJSVal WebGPUDepthStencilDescriptor where
pToJSVal = unWebGPUDepthStencilDescriptor
instance PFromJSVal WebGPUDepthStencilDescriptor where
pFromJSVal = WebGPUDepthStencilDescriptor
instance ToJSVal WebGPUDepthStencilDescriptor where
toJSVal = return . unWebGPUDepthStencilDescriptor
instance FromJSVal WebGPUDepthStencilDescriptor where
fromJSVal v = fmap WebGPUDepthStencilDescriptor <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WebGPUDepthStencilDescriptor
instance MakeObject WebGPUDepthStencilDescriptor where
makeObject = makeObject . unWebGPUDepthStencilDescriptor
instance IsGObject WebGPUDepthStencilDescriptor where
typeGType _ = gTypeWebGPUDepthStencilDescriptor
noWebGPUDepthStencilDescriptor :: Maybe WebGPUDepthStencilDescriptor
noWebGPUDepthStencilDescriptor = Nothing
gTypeWebGPUDepthStencilDescriptor :: JSM GType
gTypeWebGPUDepthStencilDescriptor = GType . Object <$> jsg "WebGPUDepthStencilDescriptor"
newtype WebGPUDepthStencilState = WebGPUDepthStencilState { unWebGPUDepthStencilState :: JSVal }
instance PToJSVal WebGPUDepthStencilState where
pToJSVal = unWebGPUDepthStencilState
instance PFromJSVal WebGPUDepthStencilState where
pFromJSVal = WebGPUDepthStencilState
instance ToJSVal WebGPUDepthStencilState where
toJSVal = return . unWebGPUDepthStencilState
instance FromJSVal WebGPUDepthStencilState where
fromJSVal v = fmap WebGPUDepthStencilState <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WebGPUDepthStencilState
instance MakeObject WebGPUDepthStencilState where
makeObject = makeObject . unWebGPUDepthStencilState
instance IsGObject WebGPUDepthStencilState where
typeGType _ = gTypeWebGPUDepthStencilState
noWebGPUDepthStencilState :: Maybe WebGPUDepthStencilState
noWebGPUDepthStencilState = Nothing
gTypeWebGPUDepthStencilState :: JSM GType
gTypeWebGPUDepthStencilState = GType . Object <$> jsg "WebGPUDepthStencilState"
newtype WebGPUDrawable = WebGPUDrawable { unWebGPUDrawable :: JSVal }
instance PToJSVal WebGPUDrawable where
pToJSVal = unWebGPUDrawable
instance PFromJSVal WebGPUDrawable where
pFromJSVal = WebGPUDrawable
instance ToJSVal WebGPUDrawable where
toJSVal = return . unWebGPUDrawable
instance FromJSVal WebGPUDrawable where
fromJSVal v = fmap WebGPUDrawable <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WebGPUDrawable
instance MakeObject WebGPUDrawable where
makeObject = makeObject . unWebGPUDrawable
instance IsGObject WebGPUDrawable where
typeGType _ = gTypeWebGPUDrawable
noWebGPUDrawable :: Maybe WebGPUDrawable
noWebGPUDrawable = Nothing
gTypeWebGPUDrawable :: JSM GType
gTypeWebGPUDrawable = GType . Object <$> jsg "WebGPUDrawable"
newtype WebGPUFunction = WebGPUFunction { unWebGPUFunction :: JSVal }
instance PToJSVal WebGPUFunction where
pToJSVal = unWebGPUFunction
instance PFromJSVal WebGPUFunction where
pFromJSVal = WebGPUFunction
instance ToJSVal WebGPUFunction where
toJSVal = return . unWebGPUFunction
instance FromJSVal WebGPUFunction where
fromJSVal v = fmap WebGPUFunction <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WebGPUFunction
instance MakeObject WebGPUFunction where
makeObject = makeObject . unWebGPUFunction
instance IsGObject WebGPUFunction where
typeGType _ = gTypeWebGPUFunction
noWebGPUFunction :: Maybe WebGPUFunction
noWebGPUFunction = Nothing
gTypeWebGPUFunction :: JSM GType
gTypeWebGPUFunction = GType . Object <$> jsg "WebGPUFunction"
newtype WebGPULibrary = WebGPULibrary { unWebGPULibrary :: JSVal }
instance PToJSVal WebGPULibrary where
pToJSVal = unWebGPULibrary
instance PFromJSVal WebGPULibrary where
pFromJSVal = WebGPULibrary
instance ToJSVal WebGPULibrary where
toJSVal = return . unWebGPULibrary
instance FromJSVal WebGPULibrary where
fromJSVal v = fmap WebGPULibrary <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WebGPULibrary
instance MakeObject WebGPULibrary where
makeObject = makeObject . unWebGPULibrary
instance IsGObject WebGPULibrary where
typeGType _ = gTypeWebGPULibrary
noWebGPULibrary :: Maybe WebGPULibrary
noWebGPULibrary = Nothing
gTypeWebGPULibrary :: JSM GType
gTypeWebGPULibrary = GType . Object <$> jsg "WebGPULibrary"
newtype WebGPURenderCommandEncoder = WebGPURenderCommandEncoder { unWebGPURenderCommandEncoder :: JSVal }
instance PToJSVal WebGPURenderCommandEncoder where
pToJSVal = unWebGPURenderCommandEncoder
instance PFromJSVal WebGPURenderCommandEncoder where
pFromJSVal = WebGPURenderCommandEncoder
instance ToJSVal WebGPURenderCommandEncoder where
toJSVal = return . unWebGPURenderCommandEncoder
instance FromJSVal WebGPURenderCommandEncoder where
fromJSVal v = fmap WebGPURenderCommandEncoder <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WebGPURenderCommandEncoder
instance MakeObject WebGPURenderCommandEncoder where
makeObject = makeObject . unWebGPURenderCommandEncoder
instance IsGObject WebGPURenderCommandEncoder where
typeGType _ = gTypeWebGPURenderCommandEncoder
noWebGPURenderCommandEncoder :: Maybe WebGPURenderCommandEncoder
noWebGPURenderCommandEncoder = Nothing
gTypeWebGPURenderCommandEncoder :: JSM GType
gTypeWebGPURenderCommandEncoder = GType . Object <$> jsg "WebGPURenderCommandEncoder"
newtype WebGPURenderPassAttachmentDescriptor = WebGPURenderPassAttachmentDescriptor { unWebGPURenderPassAttachmentDescriptor :: JSVal }
instance PToJSVal WebGPURenderPassAttachmentDescriptor where
pToJSVal = unWebGPURenderPassAttachmentDescriptor
instance PFromJSVal WebGPURenderPassAttachmentDescriptor where
pFromJSVal = WebGPURenderPassAttachmentDescriptor
instance ToJSVal WebGPURenderPassAttachmentDescriptor where
toJSVal = return . unWebGPURenderPassAttachmentDescriptor
instance FromJSVal WebGPURenderPassAttachmentDescriptor where
fromJSVal v = fmap WebGPURenderPassAttachmentDescriptor <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WebGPURenderPassAttachmentDescriptor
instance MakeObject WebGPURenderPassAttachmentDescriptor where
makeObject = makeObject . unWebGPURenderPassAttachmentDescriptor
class (IsGObject o) => IsWebGPURenderPassAttachmentDescriptor o
toWebGPURenderPassAttachmentDescriptor :: IsWebGPURenderPassAttachmentDescriptor o => o -> WebGPURenderPassAttachmentDescriptor
toWebGPURenderPassAttachmentDescriptor = WebGPURenderPassAttachmentDescriptor . coerce
instance IsWebGPURenderPassAttachmentDescriptor WebGPURenderPassAttachmentDescriptor
instance IsGObject WebGPURenderPassAttachmentDescriptor where
typeGType _ = gTypeWebGPURenderPassAttachmentDescriptor
noWebGPURenderPassAttachmentDescriptor :: Maybe WebGPURenderPassAttachmentDescriptor
noWebGPURenderPassAttachmentDescriptor = Nothing
gTypeWebGPURenderPassAttachmentDescriptor :: JSM GType
gTypeWebGPURenderPassAttachmentDescriptor = GType . Object <$> jsg "WebGPURenderPassAttachmentDescriptor"
newtype WebGPURenderPassColorAttachmentDescriptor = WebGPURenderPassColorAttachmentDescriptor { unWebGPURenderPassColorAttachmentDescriptor :: JSVal }
instance PToJSVal WebGPURenderPassColorAttachmentDescriptor where
pToJSVal = unWebGPURenderPassColorAttachmentDescriptor
instance PFromJSVal WebGPURenderPassColorAttachmentDescriptor where
pFromJSVal = WebGPURenderPassColorAttachmentDescriptor
instance ToJSVal WebGPURenderPassColorAttachmentDescriptor where
toJSVal = return . unWebGPURenderPassColorAttachmentDescriptor
instance FromJSVal WebGPURenderPassColorAttachmentDescriptor where
fromJSVal v = fmap WebGPURenderPassColorAttachmentDescriptor <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WebGPURenderPassColorAttachmentDescriptor
instance MakeObject WebGPURenderPassColorAttachmentDescriptor where
makeObject = makeObject . unWebGPURenderPassColorAttachmentDescriptor
instance IsWebGPURenderPassAttachmentDescriptor WebGPURenderPassColorAttachmentDescriptor
instance IsGObject WebGPURenderPassColorAttachmentDescriptor where
typeGType _ = gTypeWebGPURenderPassColorAttachmentDescriptor
noWebGPURenderPassColorAttachmentDescriptor :: Maybe WebGPURenderPassColorAttachmentDescriptor
noWebGPURenderPassColorAttachmentDescriptor = Nothing
gTypeWebGPURenderPassColorAttachmentDescriptor :: JSM GType
gTypeWebGPURenderPassColorAttachmentDescriptor = GType . Object <$> jsg "WebGPURenderPassColorAttachmentDescriptor"
newtype WebGPURenderPassDepthAttachmentDescriptor = WebGPURenderPassDepthAttachmentDescriptor { unWebGPURenderPassDepthAttachmentDescriptor :: JSVal }
instance PToJSVal WebGPURenderPassDepthAttachmentDescriptor where
pToJSVal = unWebGPURenderPassDepthAttachmentDescriptor
instance PFromJSVal WebGPURenderPassDepthAttachmentDescriptor where
pFromJSVal = WebGPURenderPassDepthAttachmentDescriptor
instance ToJSVal WebGPURenderPassDepthAttachmentDescriptor where
toJSVal = return . unWebGPURenderPassDepthAttachmentDescriptor
instance FromJSVal WebGPURenderPassDepthAttachmentDescriptor where
fromJSVal v = fmap WebGPURenderPassDepthAttachmentDescriptor <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WebGPURenderPassDepthAttachmentDescriptor
instance MakeObject WebGPURenderPassDepthAttachmentDescriptor where
makeObject = makeObject . unWebGPURenderPassDepthAttachmentDescriptor
instance IsWebGPURenderPassAttachmentDescriptor WebGPURenderPassDepthAttachmentDescriptor
instance IsGObject WebGPURenderPassDepthAttachmentDescriptor where
typeGType _ = gTypeWebGPURenderPassDepthAttachmentDescriptor
noWebGPURenderPassDepthAttachmentDescriptor :: Maybe WebGPURenderPassDepthAttachmentDescriptor
noWebGPURenderPassDepthAttachmentDescriptor = Nothing
gTypeWebGPURenderPassDepthAttachmentDescriptor :: JSM GType
gTypeWebGPURenderPassDepthAttachmentDescriptor = GType . Object <$> jsg "WebGPURenderPassDepthAttachmentDescriptor"
newtype WebGPURenderPassDescriptor = WebGPURenderPassDescriptor { unWebGPURenderPassDescriptor :: JSVal }
instance PToJSVal WebGPURenderPassDescriptor where
pToJSVal = unWebGPURenderPassDescriptor
instance PFromJSVal WebGPURenderPassDescriptor where
pFromJSVal = WebGPURenderPassDescriptor
instance ToJSVal WebGPURenderPassDescriptor where
toJSVal = return . unWebGPURenderPassDescriptor
instance FromJSVal WebGPURenderPassDescriptor where
fromJSVal v = fmap WebGPURenderPassDescriptor <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WebGPURenderPassDescriptor
instance MakeObject WebGPURenderPassDescriptor where
makeObject = makeObject . unWebGPURenderPassDescriptor
instance IsGObject WebGPURenderPassDescriptor where
typeGType _ = gTypeWebGPURenderPassDescriptor
noWebGPURenderPassDescriptor :: Maybe WebGPURenderPassDescriptor
noWebGPURenderPassDescriptor = Nothing
gTypeWebGPURenderPassDescriptor :: JSM GType
gTypeWebGPURenderPassDescriptor = GType . Object <$> jsg "WebGPURenderPassDescriptor"
newtype WebGPURenderPipelineColorAttachmentDescriptor = WebGPURenderPipelineColorAttachmentDescriptor { unWebGPURenderPipelineColorAttachmentDescriptor :: JSVal }
instance PToJSVal WebGPURenderPipelineColorAttachmentDescriptor where
pToJSVal = unWebGPURenderPipelineColorAttachmentDescriptor
instance PFromJSVal WebGPURenderPipelineColorAttachmentDescriptor where
pFromJSVal = WebGPURenderPipelineColorAttachmentDescriptor
instance ToJSVal WebGPURenderPipelineColorAttachmentDescriptor where
toJSVal = return . unWebGPURenderPipelineColorAttachmentDescriptor
instance FromJSVal WebGPURenderPipelineColorAttachmentDescriptor where
fromJSVal v = fmap WebGPURenderPipelineColorAttachmentDescriptor <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WebGPURenderPipelineColorAttachmentDescriptor
instance MakeObject WebGPURenderPipelineColorAttachmentDescriptor where
makeObject = makeObject . unWebGPURenderPipelineColorAttachmentDescriptor
instance IsGObject WebGPURenderPipelineColorAttachmentDescriptor where
typeGType _ = gTypeWebGPURenderPipelineColorAttachmentDescriptor
noWebGPURenderPipelineColorAttachmentDescriptor :: Maybe WebGPURenderPipelineColorAttachmentDescriptor
noWebGPURenderPipelineColorAttachmentDescriptor = Nothing
gTypeWebGPURenderPipelineColorAttachmentDescriptor :: JSM GType
gTypeWebGPURenderPipelineColorAttachmentDescriptor = GType . Object <$> jsg "WebGPURenderPipelineColorAttachmentDescriptor"
newtype WebGPURenderPipelineDescriptor = WebGPURenderPipelineDescriptor { unWebGPURenderPipelineDescriptor :: JSVal }
instance PToJSVal WebGPURenderPipelineDescriptor where
pToJSVal = unWebGPURenderPipelineDescriptor
instance PFromJSVal WebGPURenderPipelineDescriptor where
pFromJSVal = WebGPURenderPipelineDescriptor
instance ToJSVal WebGPURenderPipelineDescriptor where
toJSVal = return . unWebGPURenderPipelineDescriptor
instance FromJSVal WebGPURenderPipelineDescriptor where
fromJSVal v = fmap WebGPURenderPipelineDescriptor <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WebGPURenderPipelineDescriptor
instance MakeObject WebGPURenderPipelineDescriptor where
makeObject = makeObject . unWebGPURenderPipelineDescriptor
instance IsGObject WebGPURenderPipelineDescriptor where
typeGType _ = gTypeWebGPURenderPipelineDescriptor
noWebGPURenderPipelineDescriptor :: Maybe WebGPURenderPipelineDescriptor
noWebGPURenderPipelineDescriptor = Nothing
gTypeWebGPURenderPipelineDescriptor :: JSM GType
gTypeWebGPURenderPipelineDescriptor = GType . Object <$> jsg "WebGPURenderPipelineDescriptor"
newtype WebGPURenderPipelineState = WebGPURenderPipelineState { unWebGPURenderPipelineState :: JSVal }
instance PToJSVal WebGPURenderPipelineState where
pToJSVal = unWebGPURenderPipelineState
instance PFromJSVal WebGPURenderPipelineState where
pFromJSVal = WebGPURenderPipelineState
instance ToJSVal WebGPURenderPipelineState where
toJSVal = return . unWebGPURenderPipelineState
instance FromJSVal WebGPURenderPipelineState where
fromJSVal v = fmap WebGPURenderPipelineState <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WebGPURenderPipelineState
instance MakeObject WebGPURenderPipelineState where
makeObject = makeObject . unWebGPURenderPipelineState
instance IsGObject WebGPURenderPipelineState where
typeGType _ = gTypeWebGPURenderPipelineState
noWebGPURenderPipelineState :: Maybe WebGPURenderPipelineState
noWebGPURenderPipelineState = Nothing
gTypeWebGPURenderPipelineState :: JSM GType
gTypeWebGPURenderPipelineState = GType . Object <$> jsg "WebGPURenderPipelineState"
newtype WebGPURenderingContext = WebGPURenderingContext { unWebGPURenderingContext :: JSVal }
instance PToJSVal WebGPURenderingContext where
pToJSVal = unWebGPURenderingContext
instance PFromJSVal WebGPURenderingContext where
pFromJSVal = WebGPURenderingContext
instance ToJSVal WebGPURenderingContext where
toJSVal = return . unWebGPURenderingContext
instance FromJSVal WebGPURenderingContext where
fromJSVal v = fmap WebGPURenderingContext <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WebGPURenderingContext
instance MakeObject WebGPURenderingContext where
makeObject = makeObject . unWebGPURenderingContext
instance IsGObject WebGPURenderingContext where
typeGType _ = gTypeWebGPURenderingContext
noWebGPURenderingContext :: Maybe WebGPURenderingContext
noWebGPURenderingContext = Nothing
gTypeWebGPURenderingContext :: JSM GType
gTypeWebGPURenderingContext = GType . Object <$> jsg "WebGPURenderingContext"
newtype WebGPUSize = WebGPUSize { unWebGPUSize :: JSVal }
instance PToJSVal WebGPUSize where
pToJSVal = unWebGPUSize
instance PFromJSVal WebGPUSize where
pFromJSVal = WebGPUSize
instance ToJSVal WebGPUSize where
toJSVal = return . unWebGPUSize
instance FromJSVal WebGPUSize where
fromJSVal v = fmap WebGPUSize <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WebGPUSize
instance MakeObject WebGPUSize where
makeObject = makeObject . unWebGPUSize
instance IsGObject WebGPUSize where
typeGType _ = gTypeWebGPUSize
noWebGPUSize :: Maybe WebGPUSize
noWebGPUSize = Nothing
gTypeWebGPUSize :: JSM GType
gTypeWebGPUSize = GType . Object <$> jsg "WebGPUSize"
newtype WebGPUTexture = WebGPUTexture { unWebGPUTexture :: JSVal }
instance PToJSVal WebGPUTexture where
pToJSVal = unWebGPUTexture
instance PFromJSVal WebGPUTexture where
pFromJSVal = WebGPUTexture
instance ToJSVal WebGPUTexture where
toJSVal = return . unWebGPUTexture
instance FromJSVal WebGPUTexture where
fromJSVal v = fmap WebGPUTexture <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WebGPUTexture
instance MakeObject WebGPUTexture where
makeObject = makeObject . unWebGPUTexture
instance IsGObject WebGPUTexture where
typeGType _ = gTypeWebGPUTexture
noWebGPUTexture :: Maybe WebGPUTexture
noWebGPUTexture = Nothing
gTypeWebGPUTexture :: JSM GType
gTypeWebGPUTexture = GType . Object <$> jsg "WebGPUTexture"
newtype WebGPUTextureDescriptor = WebGPUTextureDescriptor { unWebGPUTextureDescriptor :: JSVal }
instance PToJSVal WebGPUTextureDescriptor where
pToJSVal = unWebGPUTextureDescriptor
instance PFromJSVal WebGPUTextureDescriptor where
pFromJSVal = WebGPUTextureDescriptor
instance ToJSVal WebGPUTextureDescriptor where
toJSVal = return . unWebGPUTextureDescriptor
instance FromJSVal WebGPUTextureDescriptor where
fromJSVal v = fmap WebGPUTextureDescriptor <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WebGPUTextureDescriptor
instance MakeObject WebGPUTextureDescriptor where
makeObject = makeObject . unWebGPUTextureDescriptor
instance IsGObject WebGPUTextureDescriptor where
typeGType _ = gTypeWebGPUTextureDescriptor
noWebGPUTextureDescriptor :: Maybe WebGPUTextureDescriptor
noWebGPUTextureDescriptor = Nothing
gTypeWebGPUTextureDescriptor :: JSM GType
gTypeWebGPUTextureDescriptor = GType . Object <$> jsg "WebGPUTextureDescriptor"
newtype WebKitAnimationEvent = WebKitAnimationEvent { unWebKitAnimationEvent :: JSVal }
instance PToJSVal WebKitAnimationEvent where
pToJSVal = unWebKitAnimationEvent
instance PFromJSVal WebKitAnimationEvent where
pFromJSVal = WebKitAnimationEvent
instance ToJSVal WebKitAnimationEvent where
toJSVal = return . unWebKitAnimationEvent
instance FromJSVal WebKitAnimationEvent where
fromJSVal v = fmap WebKitAnimationEvent <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WebKitAnimationEvent
instance MakeObject WebKitAnimationEvent where
makeObject = makeObject . unWebKitAnimationEvent
instance IsEvent WebKitAnimationEvent
instance IsGObject WebKitAnimationEvent where
typeGType _ = gTypeWebKitAnimationEvent
noWebKitAnimationEvent :: Maybe WebKitAnimationEvent
noWebKitAnimationEvent = Nothing
gTypeWebKitAnimationEvent :: JSM GType
gTypeWebKitAnimationEvent = GType . Object <$> jsg "WebKitAnimationEvent"
newtype WebKitAnimationEventInit = WebKitAnimationEventInit { unWebKitAnimationEventInit :: JSVal }
instance PToJSVal WebKitAnimationEventInit where
pToJSVal = unWebKitAnimationEventInit
instance PFromJSVal WebKitAnimationEventInit where
pFromJSVal = WebKitAnimationEventInit
instance ToJSVal WebKitAnimationEventInit where
toJSVal = return . unWebKitAnimationEventInit
instance FromJSVal WebKitAnimationEventInit where
fromJSVal v = fmap WebKitAnimationEventInit <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WebKitAnimationEventInit
instance MakeObject WebKitAnimationEventInit where
makeObject = makeObject . unWebKitAnimationEventInit
instance IsEventInit WebKitAnimationEventInit
instance IsGObject WebKitAnimationEventInit where
typeGType _ = gTypeWebKitAnimationEventInit
noWebKitAnimationEventInit :: Maybe WebKitAnimationEventInit
noWebKitAnimationEventInit = Nothing
gTypeWebKitAnimationEventInit :: JSM GType
gTypeWebKitAnimationEventInit = GType . Object <$> jsg "WebKitAnimationEventInit"
newtype WebKitCSSMatrix = WebKitCSSMatrix { unWebKitCSSMatrix :: JSVal }
instance PToJSVal WebKitCSSMatrix where
pToJSVal = unWebKitCSSMatrix
instance PFromJSVal WebKitCSSMatrix where
pFromJSVal = WebKitCSSMatrix
instance ToJSVal WebKitCSSMatrix where
toJSVal = return . unWebKitCSSMatrix
instance FromJSVal WebKitCSSMatrix where
fromJSVal v = fmap WebKitCSSMatrix <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WebKitCSSMatrix
instance MakeObject WebKitCSSMatrix where
makeObject = makeObject . unWebKitCSSMatrix
instance IsGObject WebKitCSSMatrix where
typeGType _ = gTypeWebKitCSSMatrix
noWebKitCSSMatrix :: Maybe WebKitCSSMatrix
noWebKitCSSMatrix = Nothing
gTypeWebKitCSSMatrix :: JSM GType
gTypeWebKitCSSMatrix = GType . Object <$> jsg "WebKitCSSMatrix"
newtype WebKitCSSRegionRule = WebKitCSSRegionRule { unWebKitCSSRegionRule :: JSVal }
instance PToJSVal WebKitCSSRegionRule where
pToJSVal = unWebKitCSSRegionRule
instance PFromJSVal WebKitCSSRegionRule where
pFromJSVal = WebKitCSSRegionRule
instance ToJSVal WebKitCSSRegionRule where
toJSVal = return . unWebKitCSSRegionRule
instance FromJSVal WebKitCSSRegionRule where
fromJSVal v = fmap WebKitCSSRegionRule <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WebKitCSSRegionRule
instance MakeObject WebKitCSSRegionRule where
makeObject = makeObject . unWebKitCSSRegionRule
instance IsCSSRule WebKitCSSRegionRule
instance IsGObject WebKitCSSRegionRule where
typeGType _ = gTypeWebKitCSSRegionRule
noWebKitCSSRegionRule :: Maybe WebKitCSSRegionRule
noWebKitCSSRegionRule = Nothing
gTypeWebKitCSSRegionRule :: JSM GType
gTypeWebKitCSSRegionRule = GType . Object <$> jsg "WebKitCSSRegionRule"
newtype WebKitCSSViewportRule = WebKitCSSViewportRule { unWebKitCSSViewportRule :: JSVal }
instance PToJSVal WebKitCSSViewportRule where
pToJSVal = unWebKitCSSViewportRule
instance PFromJSVal WebKitCSSViewportRule where
pFromJSVal = WebKitCSSViewportRule
instance ToJSVal WebKitCSSViewportRule where
toJSVal = return . unWebKitCSSViewportRule
instance FromJSVal WebKitCSSViewportRule where
fromJSVal v = fmap WebKitCSSViewportRule <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WebKitCSSViewportRule
instance MakeObject WebKitCSSViewportRule where
makeObject = makeObject . unWebKitCSSViewportRule
instance IsCSSRule WebKitCSSViewportRule
instance IsGObject WebKitCSSViewportRule where
typeGType _ = gTypeWebKitCSSViewportRule
noWebKitCSSViewportRule :: Maybe WebKitCSSViewportRule
noWebKitCSSViewportRule = Nothing
gTypeWebKitCSSViewportRule :: JSM GType
gTypeWebKitCSSViewportRule = GType . Object <$> jsg "WebKitCSSViewportRule"
newtype WebKitMediaKeyError = WebKitMediaKeyError { unWebKitMediaKeyError :: JSVal }
instance PToJSVal WebKitMediaKeyError where
pToJSVal = unWebKitMediaKeyError
instance PFromJSVal WebKitMediaKeyError where
pFromJSVal = WebKitMediaKeyError
instance ToJSVal WebKitMediaKeyError where
toJSVal = return . unWebKitMediaKeyError
instance FromJSVal WebKitMediaKeyError where
fromJSVal v = fmap WebKitMediaKeyError <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WebKitMediaKeyError
instance MakeObject WebKitMediaKeyError where
makeObject = makeObject . unWebKitMediaKeyError
instance IsGObject WebKitMediaKeyError where
typeGType _ = gTypeWebKitMediaKeyError
noWebKitMediaKeyError :: Maybe WebKitMediaKeyError
noWebKitMediaKeyError = Nothing
gTypeWebKitMediaKeyError :: JSM GType
gTypeWebKitMediaKeyError = GType . Object <$> jsg "WebKitMediaKeyError"
newtype WebKitMediaKeyMessageEvent = WebKitMediaKeyMessageEvent { unWebKitMediaKeyMessageEvent :: JSVal }
instance PToJSVal WebKitMediaKeyMessageEvent where
pToJSVal = unWebKitMediaKeyMessageEvent
instance PFromJSVal WebKitMediaKeyMessageEvent where
pFromJSVal = WebKitMediaKeyMessageEvent
instance ToJSVal WebKitMediaKeyMessageEvent where
toJSVal = return . unWebKitMediaKeyMessageEvent
instance FromJSVal WebKitMediaKeyMessageEvent where
fromJSVal v = fmap WebKitMediaKeyMessageEvent <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WebKitMediaKeyMessageEvent
instance MakeObject WebKitMediaKeyMessageEvent where
makeObject = makeObject . unWebKitMediaKeyMessageEvent
instance IsEvent WebKitMediaKeyMessageEvent
instance IsGObject WebKitMediaKeyMessageEvent where
typeGType _ = gTypeWebKitMediaKeyMessageEvent
noWebKitMediaKeyMessageEvent :: Maybe WebKitMediaKeyMessageEvent
noWebKitMediaKeyMessageEvent = Nothing
gTypeWebKitMediaKeyMessageEvent :: JSM GType
gTypeWebKitMediaKeyMessageEvent = GType . Object <$> jsg "WebKitMediaKeyMessageEvent"
newtype WebKitMediaKeyMessageEventInit = WebKitMediaKeyMessageEventInit { unWebKitMediaKeyMessageEventInit :: JSVal }
instance PToJSVal WebKitMediaKeyMessageEventInit where
pToJSVal = unWebKitMediaKeyMessageEventInit
instance PFromJSVal WebKitMediaKeyMessageEventInit where
pFromJSVal = WebKitMediaKeyMessageEventInit
instance ToJSVal WebKitMediaKeyMessageEventInit where
toJSVal = return . unWebKitMediaKeyMessageEventInit
instance FromJSVal WebKitMediaKeyMessageEventInit where
fromJSVal v = fmap WebKitMediaKeyMessageEventInit <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WebKitMediaKeyMessageEventInit
instance MakeObject WebKitMediaKeyMessageEventInit where
makeObject = makeObject . unWebKitMediaKeyMessageEventInit
instance IsEventInit WebKitMediaKeyMessageEventInit
instance IsGObject WebKitMediaKeyMessageEventInit where
typeGType _ = gTypeWebKitMediaKeyMessageEventInit
noWebKitMediaKeyMessageEventInit :: Maybe WebKitMediaKeyMessageEventInit
noWebKitMediaKeyMessageEventInit = Nothing
gTypeWebKitMediaKeyMessageEventInit :: JSM GType
gTypeWebKitMediaKeyMessageEventInit = GType . Object <$> jsg "WebKitMediaKeyMessageEventInit"
newtype WebKitMediaKeyNeededEvent = WebKitMediaKeyNeededEvent { unWebKitMediaKeyNeededEvent :: JSVal }
instance PToJSVal WebKitMediaKeyNeededEvent where
pToJSVal = unWebKitMediaKeyNeededEvent
instance PFromJSVal WebKitMediaKeyNeededEvent where
pFromJSVal = WebKitMediaKeyNeededEvent
instance ToJSVal WebKitMediaKeyNeededEvent where
toJSVal = return . unWebKitMediaKeyNeededEvent
instance FromJSVal WebKitMediaKeyNeededEvent where
fromJSVal v = fmap WebKitMediaKeyNeededEvent <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WebKitMediaKeyNeededEvent
instance MakeObject WebKitMediaKeyNeededEvent where
makeObject = makeObject . unWebKitMediaKeyNeededEvent
instance IsEvent WebKitMediaKeyNeededEvent
instance IsGObject WebKitMediaKeyNeededEvent where
typeGType _ = gTypeWebKitMediaKeyNeededEvent
noWebKitMediaKeyNeededEvent :: Maybe WebKitMediaKeyNeededEvent
noWebKitMediaKeyNeededEvent = Nothing
gTypeWebKitMediaKeyNeededEvent :: JSM GType
gTypeWebKitMediaKeyNeededEvent = GType . Object <$> jsg "WebKitMediaKeyNeededEvent"
newtype WebKitMediaKeyNeededEventInit = WebKitMediaKeyNeededEventInit { unWebKitMediaKeyNeededEventInit :: JSVal }
instance PToJSVal WebKitMediaKeyNeededEventInit where
pToJSVal = unWebKitMediaKeyNeededEventInit
instance PFromJSVal WebKitMediaKeyNeededEventInit where
pFromJSVal = WebKitMediaKeyNeededEventInit
instance ToJSVal WebKitMediaKeyNeededEventInit where
toJSVal = return . unWebKitMediaKeyNeededEventInit
instance FromJSVal WebKitMediaKeyNeededEventInit where
fromJSVal v = fmap WebKitMediaKeyNeededEventInit <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WebKitMediaKeyNeededEventInit
instance MakeObject WebKitMediaKeyNeededEventInit where
makeObject = makeObject . unWebKitMediaKeyNeededEventInit
instance IsEventInit WebKitMediaKeyNeededEventInit
instance IsGObject WebKitMediaKeyNeededEventInit where
typeGType _ = gTypeWebKitMediaKeyNeededEventInit
noWebKitMediaKeyNeededEventInit :: Maybe WebKitMediaKeyNeededEventInit
noWebKitMediaKeyNeededEventInit = Nothing
gTypeWebKitMediaKeyNeededEventInit :: JSM GType
gTypeWebKitMediaKeyNeededEventInit = GType . Object <$> jsg "WebKitMediaKeyNeededEventInit"
newtype WebKitMediaKeySession = WebKitMediaKeySession { unWebKitMediaKeySession :: JSVal }
instance PToJSVal WebKitMediaKeySession where
pToJSVal = unWebKitMediaKeySession
instance PFromJSVal WebKitMediaKeySession where
pFromJSVal = WebKitMediaKeySession
instance ToJSVal WebKitMediaKeySession where
toJSVal = return . unWebKitMediaKeySession
instance FromJSVal WebKitMediaKeySession where
fromJSVal v = fmap WebKitMediaKeySession <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WebKitMediaKeySession
instance MakeObject WebKitMediaKeySession where
makeObject = makeObject . unWebKitMediaKeySession
instance IsEventTarget WebKitMediaKeySession
instance IsGObject WebKitMediaKeySession where
typeGType _ = gTypeWebKitMediaKeySession
noWebKitMediaKeySession :: Maybe WebKitMediaKeySession
noWebKitMediaKeySession = Nothing
gTypeWebKitMediaKeySession :: JSM GType
gTypeWebKitMediaKeySession = GType . Object <$> jsg "WebKitMediaKeySession"
newtype WebKitMediaKeys = WebKitMediaKeys { unWebKitMediaKeys :: JSVal }
instance PToJSVal WebKitMediaKeys where
pToJSVal = unWebKitMediaKeys
instance PFromJSVal WebKitMediaKeys where
pFromJSVal = WebKitMediaKeys
instance ToJSVal WebKitMediaKeys where
toJSVal = return . unWebKitMediaKeys
instance FromJSVal WebKitMediaKeys where
fromJSVal v = fmap WebKitMediaKeys <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WebKitMediaKeys
instance MakeObject WebKitMediaKeys where
makeObject = makeObject . unWebKitMediaKeys
instance IsGObject WebKitMediaKeys where
typeGType _ = gTypeWebKitMediaKeys
noWebKitMediaKeys :: Maybe WebKitMediaKeys
noWebKitMediaKeys = Nothing
gTypeWebKitMediaKeys :: JSM GType
gTypeWebKitMediaKeys = GType . Object <$> jsg "WebKitMediaKeys"
newtype WebKitNamedFlow = WebKitNamedFlow { unWebKitNamedFlow :: JSVal }
instance PToJSVal WebKitNamedFlow where
pToJSVal = unWebKitNamedFlow
instance PFromJSVal WebKitNamedFlow where
pFromJSVal = WebKitNamedFlow
instance ToJSVal WebKitNamedFlow where
toJSVal = return . unWebKitNamedFlow
instance FromJSVal WebKitNamedFlow where
fromJSVal v = fmap WebKitNamedFlow <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WebKitNamedFlow
instance MakeObject WebKitNamedFlow where
makeObject = makeObject . unWebKitNamedFlow
instance IsEventTarget WebKitNamedFlow
instance IsGObject WebKitNamedFlow where
typeGType _ = gTypeWebKitNamedFlow
noWebKitNamedFlow :: Maybe WebKitNamedFlow
noWebKitNamedFlow = Nothing
gTypeWebKitNamedFlow :: JSM GType
gTypeWebKitNamedFlow = GType . Object <$> jsg "WebKitNamedFlow"
newtype WebKitNamespace = WebKitNamespace { unWebKitNamespace :: JSVal }
instance PToJSVal WebKitNamespace where
pToJSVal = unWebKitNamespace
instance PFromJSVal WebKitNamespace where
pFromJSVal = WebKitNamespace
instance ToJSVal WebKitNamespace where
toJSVal = return . unWebKitNamespace
instance FromJSVal WebKitNamespace where
fromJSVal v = fmap WebKitNamespace <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WebKitNamespace
instance MakeObject WebKitNamespace where
makeObject = makeObject . unWebKitNamespace
instance IsGObject WebKitNamespace where
typeGType _ = gTypeWebKitNamespace
noWebKitNamespace :: Maybe WebKitNamespace
noWebKitNamespace = Nothing
gTypeWebKitNamespace :: JSM GType
gTypeWebKitNamespace = GType . Object <$> jsg "WebKitNamespace"
newtype WebKitPlaybackTargetAvailabilityEvent = WebKitPlaybackTargetAvailabilityEvent { unWebKitPlaybackTargetAvailabilityEvent :: JSVal }
instance PToJSVal WebKitPlaybackTargetAvailabilityEvent where
pToJSVal = unWebKitPlaybackTargetAvailabilityEvent
instance PFromJSVal WebKitPlaybackTargetAvailabilityEvent where
pFromJSVal = WebKitPlaybackTargetAvailabilityEvent
instance ToJSVal WebKitPlaybackTargetAvailabilityEvent where
toJSVal = return . unWebKitPlaybackTargetAvailabilityEvent
instance FromJSVal WebKitPlaybackTargetAvailabilityEvent where
fromJSVal v = fmap WebKitPlaybackTargetAvailabilityEvent <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WebKitPlaybackTargetAvailabilityEvent
instance MakeObject WebKitPlaybackTargetAvailabilityEvent where
makeObject = makeObject . unWebKitPlaybackTargetAvailabilityEvent
instance IsEvent WebKitPlaybackTargetAvailabilityEvent
instance IsGObject WebKitPlaybackTargetAvailabilityEvent where
typeGType _ = gTypeWebKitPlaybackTargetAvailabilityEvent
noWebKitPlaybackTargetAvailabilityEvent :: Maybe WebKitPlaybackTargetAvailabilityEvent
noWebKitPlaybackTargetAvailabilityEvent = Nothing
gTypeWebKitPlaybackTargetAvailabilityEvent :: JSM GType
gTypeWebKitPlaybackTargetAvailabilityEvent = GType . Object <$> jsg "WebKitPlaybackTargetAvailabilityEvent"
newtype WebKitPlaybackTargetAvailabilityEventInit = WebKitPlaybackTargetAvailabilityEventInit { unWebKitPlaybackTargetAvailabilityEventInit :: JSVal }
instance PToJSVal WebKitPlaybackTargetAvailabilityEventInit where
pToJSVal = unWebKitPlaybackTargetAvailabilityEventInit
instance PFromJSVal WebKitPlaybackTargetAvailabilityEventInit where
pFromJSVal = WebKitPlaybackTargetAvailabilityEventInit
instance ToJSVal WebKitPlaybackTargetAvailabilityEventInit where
toJSVal = return . unWebKitPlaybackTargetAvailabilityEventInit
instance FromJSVal WebKitPlaybackTargetAvailabilityEventInit where
fromJSVal v = fmap WebKitPlaybackTargetAvailabilityEventInit <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WebKitPlaybackTargetAvailabilityEventInit
instance MakeObject WebKitPlaybackTargetAvailabilityEventInit where
makeObject = makeObject . unWebKitPlaybackTargetAvailabilityEventInit
instance IsEventInit WebKitPlaybackTargetAvailabilityEventInit
instance IsGObject WebKitPlaybackTargetAvailabilityEventInit where
typeGType _ = gTypeWebKitPlaybackTargetAvailabilityEventInit
noWebKitPlaybackTargetAvailabilityEventInit :: Maybe WebKitPlaybackTargetAvailabilityEventInit
noWebKitPlaybackTargetAvailabilityEventInit = Nothing
gTypeWebKitPlaybackTargetAvailabilityEventInit :: JSM GType
gTypeWebKitPlaybackTargetAvailabilityEventInit = GType . Object <$> jsg "WebKitPlaybackTargetAvailabilityEventInit"
newtype WebKitPoint = WebKitPoint { unWebKitPoint :: JSVal }
instance PToJSVal WebKitPoint where
pToJSVal = unWebKitPoint
instance PFromJSVal WebKitPoint where
pFromJSVal = WebKitPoint
instance ToJSVal WebKitPoint where
toJSVal = return . unWebKitPoint
instance FromJSVal WebKitPoint where
fromJSVal v = fmap WebKitPoint <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WebKitPoint
instance MakeObject WebKitPoint where
makeObject = makeObject . unWebKitPoint
instance IsGObject WebKitPoint where
typeGType _ = gTypeWebKitPoint
noWebKitPoint :: Maybe WebKitPoint
noWebKitPoint = Nothing
gTypeWebKitPoint :: JSM GType
gTypeWebKitPoint = GType . Object <$> jsg "WebKitPoint"
newtype WebKitSubtleCrypto = WebKitSubtleCrypto { unWebKitSubtleCrypto :: JSVal }
instance PToJSVal WebKitSubtleCrypto where
pToJSVal = unWebKitSubtleCrypto
instance PFromJSVal WebKitSubtleCrypto where
pFromJSVal = WebKitSubtleCrypto
instance ToJSVal WebKitSubtleCrypto where
toJSVal = return . unWebKitSubtleCrypto
instance FromJSVal WebKitSubtleCrypto where
fromJSVal v = fmap WebKitSubtleCrypto <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WebKitSubtleCrypto
instance MakeObject WebKitSubtleCrypto where
makeObject = makeObject . unWebKitSubtleCrypto
instance IsGObject WebKitSubtleCrypto where
typeGType _ = gTypeWebKitSubtleCrypto
noWebKitSubtleCrypto :: Maybe WebKitSubtleCrypto
noWebKitSubtleCrypto = Nothing
gTypeWebKitSubtleCrypto :: JSM GType
gTypeWebKitSubtleCrypto = GType . Object <$> jsg "WebKitSubtleCrypto"
newtype WebKitTransitionEvent = WebKitTransitionEvent { unWebKitTransitionEvent :: JSVal }
instance PToJSVal WebKitTransitionEvent where
pToJSVal = unWebKitTransitionEvent
instance PFromJSVal WebKitTransitionEvent where
pFromJSVal = WebKitTransitionEvent
instance ToJSVal WebKitTransitionEvent where
toJSVal = return . unWebKitTransitionEvent
instance FromJSVal WebKitTransitionEvent where
fromJSVal v = fmap WebKitTransitionEvent <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WebKitTransitionEvent
instance MakeObject WebKitTransitionEvent where
makeObject = makeObject . unWebKitTransitionEvent
instance IsEvent WebKitTransitionEvent
instance IsGObject WebKitTransitionEvent where
typeGType _ = gTypeWebKitTransitionEvent
noWebKitTransitionEvent :: Maybe WebKitTransitionEvent
noWebKitTransitionEvent = Nothing
gTypeWebKitTransitionEvent :: JSM GType
gTypeWebKitTransitionEvent = GType . Object <$> jsg "WebKitTransitionEvent"
newtype WebKitTransitionEventInit = WebKitTransitionEventInit { unWebKitTransitionEventInit :: JSVal }
instance PToJSVal WebKitTransitionEventInit where
pToJSVal = unWebKitTransitionEventInit
instance PFromJSVal WebKitTransitionEventInit where
pFromJSVal = WebKitTransitionEventInit
instance ToJSVal WebKitTransitionEventInit where
toJSVal = return . unWebKitTransitionEventInit
instance FromJSVal WebKitTransitionEventInit where
fromJSVal v = fmap WebKitTransitionEventInit <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WebKitTransitionEventInit
instance MakeObject WebKitTransitionEventInit where
makeObject = makeObject . unWebKitTransitionEventInit
instance IsEventInit WebKitTransitionEventInit
instance IsGObject WebKitTransitionEventInit where
typeGType _ = gTypeWebKitTransitionEventInit
noWebKitTransitionEventInit :: Maybe WebKitTransitionEventInit
noWebKitTransitionEventInit = Nothing
gTypeWebKitTransitionEventInit :: JSM GType
gTypeWebKitTransitionEventInit = GType . Object <$> jsg "WebKitTransitionEventInit"
newtype WebSocket = WebSocket { unWebSocket :: JSVal }
instance PToJSVal WebSocket where
pToJSVal = unWebSocket
instance PFromJSVal WebSocket where
pFromJSVal = WebSocket
instance ToJSVal WebSocket where
toJSVal = return . unWebSocket
instance FromJSVal WebSocket where
fromJSVal v = fmap WebSocket <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WebSocket
instance MakeObject WebSocket where
makeObject = makeObject . unWebSocket
instance IsEventTarget WebSocket
instance IsGObject WebSocket where
typeGType _ = gTypeWebSocket
noWebSocket :: Maybe WebSocket
noWebSocket = Nothing
gTypeWebSocket :: JSM GType
gTypeWebSocket = GType . Object <$> jsg "WebSocket"
newtype WheelEvent = WheelEvent { unWheelEvent :: JSVal }
instance PToJSVal WheelEvent where
pToJSVal = unWheelEvent
instance PFromJSVal WheelEvent where
pFromJSVal = WheelEvent
instance ToJSVal WheelEvent where
toJSVal = return . unWheelEvent
instance FromJSVal WheelEvent where
fromJSVal v = fmap WheelEvent <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WheelEvent
instance MakeObject WheelEvent where
makeObject = makeObject . unWheelEvent
instance IsMouseEvent WheelEvent
instance IsUIEvent WheelEvent
instance IsEvent WheelEvent
instance IsGObject WheelEvent where
typeGType _ = gTypeWheelEvent
noWheelEvent :: Maybe WheelEvent
noWheelEvent = Nothing
gTypeWheelEvent :: JSM GType
gTypeWheelEvent = GType . Object <$> jsg "WheelEvent"
newtype WheelEventInit = WheelEventInit { unWheelEventInit :: JSVal }
instance PToJSVal WheelEventInit where
pToJSVal = unWheelEventInit
instance PFromJSVal WheelEventInit where
pFromJSVal = WheelEventInit
instance ToJSVal WheelEventInit where
toJSVal = return . unWheelEventInit
instance FromJSVal WheelEventInit where
fromJSVal v = fmap WheelEventInit <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WheelEventInit
instance MakeObject WheelEventInit where
makeObject = makeObject . unWheelEventInit
instance IsMouseEventInit WheelEventInit
instance IsEventModifierInit WheelEventInit
instance IsUIEventInit WheelEventInit
instance IsEventInit WheelEventInit
instance IsGObject WheelEventInit where
typeGType _ = gTypeWheelEventInit
noWheelEventInit :: Maybe WheelEventInit
noWheelEventInit = Nothing
gTypeWheelEventInit :: JSM GType
gTypeWheelEventInit = GType . Object <$> jsg "WheelEventInit"
newtype Window = Window { unWindow :: JSVal }
instance PToJSVal Window where
pToJSVal = unWindow
instance PFromJSVal Window where
pFromJSVal = Window
instance ToJSVal Window where
toJSVal = return . unWindow
instance FromJSVal Window where
fromJSVal v = fmap Window <$> maybeNullOrUndefined v
fromJSValUnchecked = return . Window
instance MakeObject Window where
makeObject = makeObject . unWindow
instance IsEventTarget Window
instance IsWindowOrWorkerGlobalScope Window
instance IsWindowEventHandlers Window
instance IsGlobalPerformance Window
instance IsGlobalEventHandlers Window
instance IsGlobalCrypto Window
instance IsGObject Window where
typeGType _ = gTypeWindow
noWindow :: Maybe Window
noWindow = Nothing
gTypeWindow :: JSM GType
gTypeWindow = GType . Object <$> jsg "Window"
newtype WindowEventHandlers = WindowEventHandlers { unWindowEventHandlers :: JSVal }
instance PToJSVal WindowEventHandlers where
pToJSVal = unWindowEventHandlers
instance PFromJSVal WindowEventHandlers where
pFromJSVal = WindowEventHandlers
instance ToJSVal WindowEventHandlers where
toJSVal = return . unWindowEventHandlers
instance FromJSVal WindowEventHandlers where
fromJSVal v = fmap WindowEventHandlers <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WindowEventHandlers
instance MakeObject WindowEventHandlers where
makeObject = makeObject . unWindowEventHandlers
class (IsGObject o) => IsWindowEventHandlers o
toWindowEventHandlers :: IsWindowEventHandlers o => o -> WindowEventHandlers
toWindowEventHandlers = WindowEventHandlers . coerce
instance IsWindowEventHandlers WindowEventHandlers
instance IsGObject WindowEventHandlers where
typeGType _ = gTypeWindowEventHandlers
noWindowEventHandlers :: Maybe WindowEventHandlers
noWindowEventHandlers = Nothing
gTypeWindowEventHandlers :: JSM GType
gTypeWindowEventHandlers = GType . Object <$> jsg "WindowEventHandlers"
newtype WindowOrWorkerGlobalScope = WindowOrWorkerGlobalScope { unWindowOrWorkerGlobalScope :: JSVal }
instance PToJSVal WindowOrWorkerGlobalScope where
pToJSVal = unWindowOrWorkerGlobalScope
instance PFromJSVal WindowOrWorkerGlobalScope where
pFromJSVal = WindowOrWorkerGlobalScope
instance ToJSVal WindowOrWorkerGlobalScope where
toJSVal = return . unWindowOrWorkerGlobalScope
instance FromJSVal WindowOrWorkerGlobalScope where
fromJSVal v = fmap WindowOrWorkerGlobalScope <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WindowOrWorkerGlobalScope
instance MakeObject WindowOrWorkerGlobalScope where
makeObject = makeObject . unWindowOrWorkerGlobalScope
class (IsGObject o) => IsWindowOrWorkerGlobalScope o
toWindowOrWorkerGlobalScope :: IsWindowOrWorkerGlobalScope o => o -> WindowOrWorkerGlobalScope
toWindowOrWorkerGlobalScope = WindowOrWorkerGlobalScope . coerce
instance IsWindowOrWorkerGlobalScope WindowOrWorkerGlobalScope
instance IsGObject WindowOrWorkerGlobalScope where
typeGType _ = gTypeWindowOrWorkerGlobalScope
noWindowOrWorkerGlobalScope :: Maybe WindowOrWorkerGlobalScope
noWindowOrWorkerGlobalScope = Nothing
gTypeWindowOrWorkerGlobalScope :: JSM GType
gTypeWindowOrWorkerGlobalScope = GType . Object <$> jsg "WindowOrWorkerGlobalScope"
newtype Worker = Worker { unWorker :: JSVal }
instance PToJSVal Worker where
pToJSVal = unWorker
instance PFromJSVal Worker where
pFromJSVal = Worker
instance ToJSVal Worker where
toJSVal = return . unWorker
instance FromJSVal Worker where
fromJSVal v = fmap Worker <$> maybeNullOrUndefined v
fromJSValUnchecked = return . Worker
instance MakeObject Worker where
makeObject = makeObject . unWorker
instance IsEventTarget Worker
instance IsAbstractWorker Worker
instance IsGObject Worker where
typeGType _ = gTypeWorker
noWorker :: Maybe Worker
noWorker = Nothing
gTypeWorker :: JSM GType
gTypeWorker = GType . Object <$> jsg "Worker"
newtype WorkerGlobalScope = WorkerGlobalScope { unWorkerGlobalScope :: JSVal }
instance PToJSVal WorkerGlobalScope where
pToJSVal = unWorkerGlobalScope
instance PFromJSVal WorkerGlobalScope where
pFromJSVal = WorkerGlobalScope
instance ToJSVal WorkerGlobalScope where
toJSVal = return . unWorkerGlobalScope
instance FromJSVal WorkerGlobalScope where
fromJSVal v = fmap WorkerGlobalScope <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WorkerGlobalScope
instance MakeObject WorkerGlobalScope where
makeObject = makeObject . unWorkerGlobalScope
class (IsEventTarget o, IsWindowOrWorkerGlobalScope o, IsGlobalPerformance o, IsGlobalCrypto o, IsGObject o) => IsWorkerGlobalScope o
toWorkerGlobalScope :: IsWorkerGlobalScope o => o -> WorkerGlobalScope
toWorkerGlobalScope = WorkerGlobalScope . coerce
instance IsWorkerGlobalScope WorkerGlobalScope
instance IsEventTarget WorkerGlobalScope
instance IsWindowOrWorkerGlobalScope WorkerGlobalScope
instance IsGlobalPerformance WorkerGlobalScope
instance IsGlobalCrypto WorkerGlobalScope
instance IsGObject WorkerGlobalScope where
typeGType _ = gTypeWorkerGlobalScope
noWorkerGlobalScope :: Maybe WorkerGlobalScope
noWorkerGlobalScope = Nothing
gTypeWorkerGlobalScope :: JSM GType
gTypeWorkerGlobalScope = GType . Object <$> jsg "WorkerGlobalScope"
newtype WorkerLocation = WorkerLocation { unWorkerLocation :: JSVal }
instance PToJSVal WorkerLocation where
pToJSVal = unWorkerLocation
instance PFromJSVal WorkerLocation where
pFromJSVal = WorkerLocation
instance ToJSVal WorkerLocation where
toJSVal = return . unWorkerLocation
instance FromJSVal WorkerLocation where
fromJSVal v = fmap WorkerLocation <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WorkerLocation
instance MakeObject WorkerLocation where
makeObject = makeObject . unWorkerLocation
instance IsGObject WorkerLocation where
typeGType _ = gTypeWorkerLocation
noWorkerLocation :: Maybe WorkerLocation
noWorkerLocation = Nothing
gTypeWorkerLocation :: JSM GType
gTypeWorkerLocation = GType . Object <$> jsg "WorkerLocation"
newtype WorkerNavigator = WorkerNavigator { unWorkerNavigator :: JSVal }
instance PToJSVal WorkerNavigator where
pToJSVal = unWorkerNavigator
instance PFromJSVal WorkerNavigator where
pFromJSVal = WorkerNavigator
instance ToJSVal WorkerNavigator where
toJSVal = return . unWorkerNavigator
instance FromJSVal WorkerNavigator where
fromJSVal v = fmap WorkerNavigator <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WorkerNavigator
instance MakeObject WorkerNavigator where
makeObject = makeObject . unWorkerNavigator
instance IsNavigatorOnLine WorkerNavigator
instance IsNavigatorLanguage WorkerNavigator
instance IsNavigatorID WorkerNavigator
instance IsNavigatorConcurrentHardware WorkerNavigator
instance IsGObject WorkerNavigator where
typeGType _ = gTypeWorkerNavigator
noWorkerNavigator :: Maybe WorkerNavigator
noWorkerNavigator = Nothing
gTypeWorkerNavigator :: JSM GType
gTypeWorkerNavigator = GType . Object <$> jsg "WorkerNavigator"
newtype WritableStream = WritableStream { unWritableStream :: JSVal }
instance PToJSVal WritableStream where
pToJSVal = unWritableStream
instance PFromJSVal WritableStream where
pFromJSVal = WritableStream
instance ToJSVal WritableStream where
toJSVal = return . unWritableStream
instance FromJSVal WritableStream where
fromJSVal v = fmap WritableStream <$> maybeNullOrUndefined v
fromJSValUnchecked = return . WritableStream
instance MakeObject WritableStream where
makeObject = makeObject . unWritableStream
instance IsGObject WritableStream where
typeGType _ = gTypeWritableStream
noWritableStream :: Maybe WritableStream
noWritableStream = Nothing
gTypeWritableStream :: JSM GType
gTypeWritableStream = GType . Object <$> jsg "WritableStream"
newtype XMLDocument = XMLDocument { unXMLDocument :: JSVal }
instance PToJSVal XMLDocument where
pToJSVal = unXMLDocument
instance PFromJSVal XMLDocument where
pFromJSVal = XMLDocument
instance ToJSVal XMLDocument where
toJSVal = return . unXMLDocument
instance FromJSVal XMLDocument where
fromJSVal v = fmap XMLDocument <$> maybeNullOrUndefined v
fromJSValUnchecked = return . XMLDocument
instance MakeObject XMLDocument where
makeObject = makeObject . unXMLDocument
instance IsDocument XMLDocument
instance IsNode XMLDocument
instance IsEventTarget XMLDocument
instance IsGlobalEventHandlers XMLDocument
instance IsDocumentOrShadowRoot XMLDocument
instance IsNonElementParentNode XMLDocument
instance IsParentNode XMLDocument
instance IsDocumentAndElementEventHandlers XMLDocument
instance IsGObject XMLDocument where
typeGType _ = gTypeXMLDocument
noXMLDocument :: Maybe XMLDocument
noXMLDocument = Nothing
gTypeXMLDocument :: JSM GType
gTypeXMLDocument = GType . Object <$> jsg "XMLDocument"
newtype XMLHttpRequest = XMLHttpRequest { unXMLHttpRequest :: JSVal }
instance PToJSVal XMLHttpRequest where
pToJSVal = unXMLHttpRequest
instance PFromJSVal XMLHttpRequest where
pFromJSVal = XMLHttpRequest
instance ToJSVal XMLHttpRequest where
toJSVal = return . unXMLHttpRequest
instance FromJSVal XMLHttpRequest where
fromJSVal v = fmap XMLHttpRequest <$> maybeNullOrUndefined v
fromJSValUnchecked = return . XMLHttpRequest
instance MakeObject XMLHttpRequest where
makeObject = makeObject . unXMLHttpRequest
instance IsXMLHttpRequestEventTarget XMLHttpRequest
instance IsEventTarget XMLHttpRequest
instance IsGObject XMLHttpRequest where
typeGType _ = gTypeXMLHttpRequest
noXMLHttpRequest :: Maybe XMLHttpRequest
noXMLHttpRequest = Nothing
gTypeXMLHttpRequest :: JSM GType
gTypeXMLHttpRequest = GType . Object <$> jsg "XMLHttpRequest"
newtype XMLHttpRequestEventTarget = XMLHttpRequestEventTarget { unXMLHttpRequestEventTarget :: JSVal }
instance PToJSVal XMLHttpRequestEventTarget where
pToJSVal = unXMLHttpRequestEventTarget
instance PFromJSVal XMLHttpRequestEventTarget where
pFromJSVal = XMLHttpRequestEventTarget
instance ToJSVal XMLHttpRequestEventTarget where
toJSVal = return . unXMLHttpRequestEventTarget
instance FromJSVal XMLHttpRequestEventTarget where
fromJSVal v = fmap XMLHttpRequestEventTarget <$> maybeNullOrUndefined v
fromJSValUnchecked = return . XMLHttpRequestEventTarget
instance MakeObject XMLHttpRequestEventTarget where
makeObject = makeObject . unXMLHttpRequestEventTarget
class (IsEventTarget o, IsGObject o) => IsXMLHttpRequestEventTarget o
toXMLHttpRequestEventTarget :: IsXMLHttpRequestEventTarget o => o -> XMLHttpRequestEventTarget
toXMLHttpRequestEventTarget = XMLHttpRequestEventTarget . coerce
instance IsXMLHttpRequestEventTarget XMLHttpRequestEventTarget
instance IsEventTarget XMLHttpRequestEventTarget
instance IsGObject XMLHttpRequestEventTarget where
typeGType _ = gTypeXMLHttpRequestEventTarget
noXMLHttpRequestEventTarget :: Maybe XMLHttpRequestEventTarget
noXMLHttpRequestEventTarget = Nothing
gTypeXMLHttpRequestEventTarget :: JSM GType
gTypeXMLHttpRequestEventTarget = GType . Object <$> jsg "XMLHttpRequestEventTarget"
newtype XMLHttpRequestProgressEvent = XMLHttpRequestProgressEvent { unXMLHttpRequestProgressEvent :: JSVal }
instance PToJSVal XMLHttpRequestProgressEvent where
pToJSVal = unXMLHttpRequestProgressEvent
instance PFromJSVal XMLHttpRequestProgressEvent where
pFromJSVal = XMLHttpRequestProgressEvent
instance ToJSVal XMLHttpRequestProgressEvent where
toJSVal = return . unXMLHttpRequestProgressEvent
instance FromJSVal XMLHttpRequestProgressEvent where
fromJSVal v = fmap XMLHttpRequestProgressEvent <$> maybeNullOrUndefined v
fromJSValUnchecked = return . XMLHttpRequestProgressEvent
instance MakeObject XMLHttpRequestProgressEvent where
makeObject = makeObject . unXMLHttpRequestProgressEvent
instance IsProgressEvent XMLHttpRequestProgressEvent
instance IsEvent XMLHttpRequestProgressEvent
instance IsGObject XMLHttpRequestProgressEvent where
typeGType _ = gTypeXMLHttpRequestProgressEvent
noXMLHttpRequestProgressEvent :: Maybe XMLHttpRequestProgressEvent
noXMLHttpRequestProgressEvent = Nothing
gTypeXMLHttpRequestProgressEvent :: JSM GType
gTypeXMLHttpRequestProgressEvent = GType . Object <$> jsg "XMLHttpRequestProgressEvent"
newtype XMLHttpRequestUpload = XMLHttpRequestUpload { unXMLHttpRequestUpload :: JSVal }
instance PToJSVal XMLHttpRequestUpload where
pToJSVal = unXMLHttpRequestUpload
instance PFromJSVal XMLHttpRequestUpload where
pFromJSVal = XMLHttpRequestUpload
instance ToJSVal XMLHttpRequestUpload where
toJSVal = return . unXMLHttpRequestUpload
instance FromJSVal XMLHttpRequestUpload where
fromJSVal v = fmap XMLHttpRequestUpload <$> maybeNullOrUndefined v
fromJSValUnchecked = return . XMLHttpRequestUpload
instance MakeObject XMLHttpRequestUpload where
makeObject = makeObject . unXMLHttpRequestUpload
instance IsXMLHttpRequestEventTarget XMLHttpRequestUpload
instance IsEventTarget XMLHttpRequestUpload
instance IsGObject XMLHttpRequestUpload where
typeGType _ = gTypeXMLHttpRequestUpload
noXMLHttpRequestUpload :: Maybe XMLHttpRequestUpload
noXMLHttpRequestUpload = Nothing
gTypeXMLHttpRequestUpload :: JSM GType
gTypeXMLHttpRequestUpload = GType . Object <$> jsg "XMLHttpRequestUpload"
newtype XMLSerializer = XMLSerializer { unXMLSerializer :: JSVal }
instance PToJSVal XMLSerializer where
pToJSVal = unXMLSerializer
instance PFromJSVal XMLSerializer where
pFromJSVal = XMLSerializer
instance ToJSVal XMLSerializer where
toJSVal = return . unXMLSerializer
instance FromJSVal XMLSerializer where
fromJSVal v = fmap XMLSerializer <$> maybeNullOrUndefined v
fromJSValUnchecked = return . XMLSerializer
instance MakeObject XMLSerializer where
makeObject = makeObject . unXMLSerializer
instance IsGObject XMLSerializer where
typeGType _ = gTypeXMLSerializer
noXMLSerializer :: Maybe XMLSerializer
noXMLSerializer = Nothing
gTypeXMLSerializer :: JSM GType
gTypeXMLSerializer = GType . Object <$> jsg "XMLSerializer"
newtype XPathEvaluator = XPathEvaluator { unXPathEvaluator :: JSVal }
instance PToJSVal XPathEvaluator where
pToJSVal = unXPathEvaluator
instance PFromJSVal XPathEvaluator where
pFromJSVal = XPathEvaluator
instance ToJSVal XPathEvaluator where
toJSVal = return . unXPathEvaluator
instance FromJSVal XPathEvaluator where
fromJSVal v = fmap XPathEvaluator <$> maybeNullOrUndefined v
fromJSValUnchecked = return . XPathEvaluator
instance MakeObject XPathEvaluator where
makeObject = makeObject . unXPathEvaluator
instance IsGObject XPathEvaluator where
typeGType _ = gTypeXPathEvaluator
noXPathEvaluator :: Maybe XPathEvaluator
noXPathEvaluator = Nothing
gTypeXPathEvaluator :: JSM GType
gTypeXPathEvaluator = GType . Object <$> jsg "XPathEvaluator"
newtype XPathException = XPathException { unXPathException :: JSVal }
instance PToJSVal XPathException where
pToJSVal = unXPathException
instance PFromJSVal XPathException where
pFromJSVal = XPathException
instance ToJSVal XPathException where
toJSVal = return . unXPathException
instance FromJSVal XPathException where
fromJSVal v = fmap XPathException <$> maybeNullOrUndefined v
fromJSValUnchecked = return . XPathException
instance MakeObject XPathException where
makeObject = makeObject . unXPathException
instance IsGObject XPathException where
typeGType _ = gTypeXPathException
noXPathException :: Maybe XPathException
noXPathException = Nothing
gTypeXPathException :: JSM GType
gTypeXPathException = GType . Object <$> jsg "XPathException"
newtype XPathExpression = XPathExpression { unXPathExpression :: JSVal }
instance PToJSVal XPathExpression where
pToJSVal = unXPathExpression
instance PFromJSVal XPathExpression where
pFromJSVal = XPathExpression
instance ToJSVal XPathExpression where
toJSVal = return . unXPathExpression
instance FromJSVal XPathExpression where
fromJSVal v = fmap XPathExpression <$> maybeNullOrUndefined v
fromJSValUnchecked = return . XPathExpression
instance MakeObject XPathExpression where
makeObject = makeObject . unXPathExpression
instance IsGObject XPathExpression where
typeGType _ = gTypeXPathExpression
noXPathExpression :: Maybe XPathExpression
noXPathExpression = Nothing
gTypeXPathExpression :: JSM GType
gTypeXPathExpression = GType . Object <$> jsg "XPathExpression"
newtype XPathNSResolver = XPathNSResolver { unXPathNSResolver :: JSVal }
instance PToJSVal XPathNSResolver where
pToJSVal = unXPathNSResolver
instance PFromJSVal XPathNSResolver where
pFromJSVal = XPathNSResolver
instance ToJSVal XPathNSResolver where
toJSVal = return . unXPathNSResolver
instance FromJSVal XPathNSResolver where
fromJSVal v = fmap XPathNSResolver <$> maybeNullOrUndefined v
fromJSValUnchecked = return . XPathNSResolver
instance MakeObject XPathNSResolver where
makeObject = makeObject . unXPathNSResolver
instance IsGObject XPathNSResolver where
typeGType _ = gTypeXPathNSResolver
noXPathNSResolver :: Maybe XPathNSResolver
noXPathNSResolver = Nothing
gTypeXPathNSResolver :: JSM GType
gTypeXPathNSResolver = GType . Object <$> jsg "XPathNSResolver"
newtype XPathResult = XPathResult { unXPathResult :: JSVal }
instance PToJSVal XPathResult where
pToJSVal = unXPathResult
instance PFromJSVal XPathResult where
pFromJSVal = XPathResult
instance ToJSVal XPathResult where
toJSVal = return . unXPathResult
instance FromJSVal XPathResult where
fromJSVal v = fmap XPathResult <$> maybeNullOrUndefined v
fromJSValUnchecked = return . XPathResult
instance MakeObject XPathResult where
makeObject = makeObject . unXPathResult
instance IsGObject XPathResult where
typeGType _ = gTypeXPathResult
noXPathResult :: Maybe XPathResult
noXPathResult = Nothing
gTypeXPathResult :: JSM GType
gTypeXPathResult = GType . Object <$> jsg "XPathResult"
newtype XSLTProcessor = XSLTProcessor { unXSLTProcessor :: JSVal }
instance PToJSVal XSLTProcessor where
pToJSVal = unXSLTProcessor
instance PFromJSVal XSLTProcessor where
pFromJSVal = XSLTProcessor
instance ToJSVal XSLTProcessor where
toJSVal = return . unXSLTProcessor
instance FromJSVal XSLTProcessor where
fromJSVal v = fmap XSLTProcessor <$> maybeNullOrUndefined v
fromJSValUnchecked = return . XSLTProcessor
instance MakeObject XSLTProcessor where
makeObject = makeObject . unXSLTProcessor
instance IsGObject XSLTProcessor where
typeGType _ = gTypeXSLTProcessor
noXSLTProcessor :: Maybe XSLTProcessor
noXSLTProcessor = Nothing
gTypeXSLTProcessor :: JSM GType
gTypeXSLTProcessor = GType . Object <$> jsg "XSLTProcessor"