gi-webkit2webextension-4.0.9: WebKit2-WebExtension bindings

CopyrightWill Thompson, Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (garetxe@gmail.com)
Safe HaskellNone
LanguageHaskell2010

GI.WebKit2WebExtension.Objects.DOMNode

Contents

Description

 

Synopsis

Exported types

newtype DOMNode Source #

Constructors

DOMNode (ManagedPtr DOMNode) 

Instances

GObject DOMNode Source # 
IsObject DOMNode Source # 
IsDOMObject DOMNode Source # 
IsDOMNode DOMNode Source # 
IsDOMEventTarget DOMNode Source # 
((~) * info (ResolveDOMNodeMethod t DOMNode), MethodInfo * info DOMNode p) => IsLabel t (DOMNode -> p) Source # 

Methods

fromLabel :: Proxy# Symbol t -> DOMNode -> p #

((~) * info (ResolveDOMNodeMethod t DOMNode), MethodInfo * info DOMNode p) => IsLabelProxy t (DOMNode -> p) Source # 

Methods

fromLabelProxy :: Proxy Symbol t -> DOMNode -> p

HasAttributeList * DOMNode Source # 
type SignalList DOMNode Source # 
type SignalList DOMNode
type AttributeList DOMNode Source # 
type AttributeList DOMNode

class GObject o => IsDOMNode o Source #

Instances

(GObject a, UnknownAncestorError Constraint DOMNode a) => IsDOMNode a Source # 
IsDOMNode DOMText Source # 
IsDOMNode DOMProcessingInstruction Source # 
IsDOMNode DOMNode Source # 
IsDOMNode DOMHTMLTableSectionElement Source # 
IsDOMNode DOMHTMLTableCaptionElement Source # 
IsDOMNode DOMHTMLScriptElement Source # 
IsDOMNode DOMHTMLHeadElement Source # 
IsDOMNode DOMHTMLFormElement Source # 
IsDOMNode DOMHTMLElement Source # 
IsDOMNode DOMHTMLDocument Source # 
IsDOMNode DOMEntityReference Source # 
IsDOMNode DOMElement Source # 
IsDOMNode DOMDocumentType Source # 
IsDOMNode DOMDocumentFragment Source # 
IsDOMNode DOMDocument Source # 
IsDOMNode DOMComment Source # 
IsDOMNode DOMCharacterData Source # 
IsDOMNode DOMCDATASection Source # 
IsDOMNode DOMAttr Source # 
IsDOMNode DOMHTMLAnchorElement Source # 
IsDOMNode DOMHTMLAppletElement Source # 
IsDOMNode DOMHTMLAreaElement Source # 
IsDOMNode DOMHTMLBRElement Source # 
IsDOMNode DOMHTMLBaseElement Source # 
IsDOMNode DOMHTMLBaseFontElement Source # 
IsDOMNode DOMHTMLBodyElement Source # 
IsDOMNode DOMHTMLButtonElement Source # 
IsDOMNode DOMHTMLCanvasElement Source # 
IsDOMNode DOMHTMLDListElement Source # 
IsDOMNode DOMHTMLDirectoryElement Source # 
IsDOMNode DOMHTMLDivElement Source # 
IsDOMNode DOMHTMLEmbedElement Source # 
IsDOMNode DOMHTMLFieldSetElement Source # 
IsDOMNode DOMHTMLFontElement Source # 
IsDOMNode DOMHTMLFrameElement Source # 
IsDOMNode DOMHTMLFrameSetElement Source # 
IsDOMNode DOMHTMLHRElement Source # 
IsDOMNode DOMHTMLHeadingElement Source # 
IsDOMNode DOMHTMLHtmlElement Source # 
IsDOMNode DOMHTMLIFrameElement Source # 
IsDOMNode DOMHTMLImageElement Source # 
IsDOMNode DOMHTMLInputElement Source # 
IsDOMNode DOMHTMLLIElement Source # 
IsDOMNode DOMHTMLLabelElement Source # 
IsDOMNode DOMHTMLLegendElement Source # 
IsDOMNode DOMHTMLLinkElement Source # 
IsDOMNode DOMHTMLMapElement Source # 
IsDOMNode DOMHTMLMarqueeElement Source # 
IsDOMNode DOMHTMLMenuElement Source # 
IsDOMNode DOMHTMLMetaElement Source # 
IsDOMNode DOMHTMLModElement Source # 
IsDOMNode DOMHTMLOListElement Source # 
IsDOMNode DOMHTMLObjectElement Source # 
IsDOMNode DOMHTMLOptGroupElement Source # 
IsDOMNode DOMHTMLOptionElement Source # 
IsDOMNode DOMHTMLParagraphElement Source # 
IsDOMNode DOMHTMLParamElement Source # 
IsDOMNode DOMHTMLPreElement Source # 
IsDOMNode DOMHTMLQuoteElement Source # 
IsDOMNode DOMHTMLSelectElement Source # 
IsDOMNode DOMHTMLStyleElement Source # 
IsDOMNode DOMHTMLTableCellElement Source # 
IsDOMNode DOMHTMLTableColElement Source # 
IsDOMNode DOMHTMLTableElement Source # 
IsDOMNode DOMHTMLTableRowElement Source # 
IsDOMNode DOMHTMLTextAreaElement Source # 
IsDOMNode DOMHTMLTitleElement Source # 
IsDOMNode DOMHTMLUListElement Source # 

Methods

appendChild

data DOMNodeAppendChildMethodInfo Source #

Instances

((~) * signature (b -> m DOMNode), MonadIO m, IsDOMNode a, IsDOMNode b) => MethodInfo * DOMNodeAppendChildMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy DOMNodeAppendChildMethodInfo a -> signature -> s

cloneNode

data DOMNodeCloneNodeMethodInfo Source #

Instances

((~) * signature (Bool -> m DOMNode), MonadIO m, IsDOMNode a) => MethodInfo * DOMNodeCloneNodeMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy DOMNodeCloneNodeMethodInfo a -> signature -> s

dOMNodeCloneNode :: (MonadIO m, IsDOMNode a) => a -> Bool -> m DOMNode Source #

Deprecated: (Since version 2.14)Use webkit_dom_node_clone_node_with_error() instead.

cloneNodeWithError

data DOMNodeCloneNodeWithErrorMethodInfo Source #

Instances

((~) * signature (Bool -> m DOMNode), MonadIO m, IsDOMNode a) => MethodInfo * DOMNodeCloneNodeWithErrorMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy DOMNodeCloneNodeWithErrorMethodInfo a -> signature -> s

compareDocumentPosition

data DOMNodeCompareDocumentPositionMethodInfo Source #

Instances

((~) * signature (b -> m Word16), MonadIO m, IsDOMNode a, IsDOMNode b) => MethodInfo * DOMNodeCompareDocumentPositionMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy DOMNodeCompareDocumentPositionMethodInfo a -> signature -> s

contains

data DOMNodeContainsMethodInfo Source #

Instances

((~) * signature (b -> m Bool), MonadIO m, IsDOMNode a, IsDOMNode b) => MethodInfo * DOMNodeContainsMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy DOMNodeContainsMethodInfo a -> signature -> s

dOMNodeContains :: (MonadIO m, IsDOMNode a, IsDOMNode b) => a -> b -> m Bool Source #

getBaseUri

data DOMNodeGetBaseUriMethodInfo Source #

Instances

((~) * signature (m Text), MonadIO m, IsDOMNode a) => MethodInfo * DOMNodeGetBaseUriMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy DOMNodeGetBaseUriMethodInfo a -> signature -> s

dOMNodeGetBaseUri :: (MonadIO m, IsDOMNode a) => a -> m Text Source #

getChildNodes

data DOMNodeGetChildNodesMethodInfo Source #

Instances

((~) * signature (m DOMNodeList), MonadIO m, IsDOMNode a) => MethodInfo * DOMNodeGetChildNodesMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy DOMNodeGetChildNodesMethodInfo a -> signature -> s

getFirstChild

data DOMNodeGetFirstChildMethodInfo Source #

Instances

((~) * signature (m DOMNode), MonadIO m, IsDOMNode a) => MethodInfo * DOMNodeGetFirstChildMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy DOMNodeGetFirstChildMethodInfo a -> signature -> s

getLastChild

data DOMNodeGetLastChildMethodInfo Source #

Instances

((~) * signature (m DOMNode), MonadIO m, IsDOMNode a) => MethodInfo * DOMNodeGetLastChildMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy DOMNodeGetLastChildMethodInfo a -> signature -> s

getLocalName

data DOMNodeGetLocalNameMethodInfo Source #

Instances

((~) * signature (m Text), MonadIO m, IsDOMNode a) => MethodInfo * DOMNodeGetLocalNameMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy DOMNodeGetLocalNameMethodInfo a -> signature -> s

dOMNodeGetLocalName :: (MonadIO m, IsDOMNode a) => a -> m Text Source #

Deprecated: (Since version 2.14)Use webkit_dom_attr_get_local_name() or webkit_dom_element_get_local_name() instead.

getNamespaceUri

data DOMNodeGetNamespaceUriMethodInfo Source #

Instances

((~) * signature (m Text), MonadIO m, IsDOMNode a) => MethodInfo * DOMNodeGetNamespaceUriMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy DOMNodeGetNamespaceUriMethodInfo a -> signature -> s

dOMNodeGetNamespaceUri :: (MonadIO m, IsDOMNode a) => a -> m Text Source #

Deprecated: (Since version 2.14)Use webkit_dom_attr_get_namespace_uri() or webkit_dom_element_get_namespace_uri() instead.

getNextSibling

data DOMNodeGetNextSiblingMethodInfo Source #

Instances

((~) * signature (m DOMNode), MonadIO m, IsDOMNode a) => MethodInfo * DOMNodeGetNextSiblingMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy DOMNodeGetNextSiblingMethodInfo a -> signature -> s

getNodeName

data DOMNodeGetNodeNameMethodInfo Source #

Instances

((~) * signature (m Text), MonadIO m, IsDOMNode a) => MethodInfo * DOMNodeGetNodeNameMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy DOMNodeGetNodeNameMethodInfo a -> signature -> s

dOMNodeGetNodeName :: (MonadIO m, IsDOMNode a) => a -> m Text Source #

getNodeType

data DOMNodeGetNodeTypeMethodInfo Source #

Instances

((~) * signature (m Word16), MonadIO m, IsDOMNode a) => MethodInfo * DOMNodeGetNodeTypeMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy DOMNodeGetNodeTypeMethodInfo a -> signature -> s

getNodeValue

data DOMNodeGetNodeValueMethodInfo Source #

Instances

((~) * signature (m Text), MonadIO m, IsDOMNode a) => MethodInfo * DOMNodeGetNodeValueMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy DOMNodeGetNodeValueMethodInfo a -> signature -> s

dOMNodeGetNodeValue :: (MonadIO m, IsDOMNode a) => a -> m Text Source #

getOwnerDocument

data DOMNodeGetOwnerDocumentMethodInfo Source #

Instances

((~) * signature (m DOMDocument), MonadIO m, IsDOMNode a) => MethodInfo * DOMNodeGetOwnerDocumentMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy DOMNodeGetOwnerDocumentMethodInfo a -> signature -> s

getParentElement

data DOMNodeGetParentElementMethodInfo Source #

Instances

((~) * signature (m DOMElement), MonadIO m, IsDOMNode a) => MethodInfo * DOMNodeGetParentElementMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy DOMNodeGetParentElementMethodInfo a -> signature -> s

getParentNode

data DOMNodeGetParentNodeMethodInfo Source #

Instances

((~) * signature (m DOMNode), MonadIO m, IsDOMNode a) => MethodInfo * DOMNodeGetParentNodeMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy DOMNodeGetParentNodeMethodInfo a -> signature -> s

getPrefix

data DOMNodeGetPrefixMethodInfo Source #

Instances

((~) * signature (m Text), MonadIO m, IsDOMNode a) => MethodInfo * DOMNodeGetPrefixMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy DOMNodeGetPrefixMethodInfo a -> signature -> s

dOMNodeGetPrefix :: (MonadIO m, IsDOMNode a) => a -> m Text Source #

Deprecated: (Since version 2.14)Use webkit_dom_attr_get_prefix() or webkit_dom_element_get_prefix() instead.

getPreviousSibling

data DOMNodeGetPreviousSiblingMethodInfo Source #

Instances

((~) * signature (m DOMNode), MonadIO m, IsDOMNode a) => MethodInfo * DOMNodeGetPreviousSiblingMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy DOMNodeGetPreviousSiblingMethodInfo a -> signature -> s

getTextContent

data DOMNodeGetTextContentMethodInfo Source #

Instances

((~) * signature (m Text), MonadIO m, IsDOMNode a) => MethodInfo * DOMNodeGetTextContentMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy DOMNodeGetTextContentMethodInfo a -> signature -> s

hasChildNodes

data DOMNodeHasChildNodesMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsDOMNode a) => MethodInfo * DOMNodeHasChildNodesMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy DOMNodeHasChildNodesMethodInfo a -> signature -> s

insertBefore

data DOMNodeInsertBeforeMethodInfo Source #

Instances

((~) * signature (b -> Maybe c -> m DOMNode), MonadIO m, IsDOMNode a, IsDOMNode b, IsDOMNode c) => MethodInfo * DOMNodeInsertBeforeMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy DOMNodeInsertBeforeMethodInfo a -> signature -> s

isDefaultNamespace

data DOMNodeIsDefaultNamespaceMethodInfo Source #

Instances

((~) * signature (Text -> m Bool), MonadIO m, IsDOMNode a) => MethodInfo * DOMNodeIsDefaultNamespaceMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy DOMNodeIsDefaultNamespaceMethodInfo a -> signature -> s

isEqualNode

data DOMNodeIsEqualNodeMethodInfo Source #

Instances

((~) * signature (b -> m Bool), MonadIO m, IsDOMNode a, IsDOMNode b) => MethodInfo * DOMNodeIsEqualNodeMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy DOMNodeIsEqualNodeMethodInfo a -> signature -> s

isSameNode

data DOMNodeIsSameNodeMethodInfo Source #

Instances

((~) * signature (b -> m Bool), MonadIO m, IsDOMNode a, IsDOMNode b) => MethodInfo * DOMNodeIsSameNodeMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy DOMNodeIsSameNodeMethodInfo a -> signature -> s

isSupported

data DOMNodeIsSupportedMethodInfo Source #

Instances

((~) * signature (Text -> Text -> m Bool), MonadIO m, IsDOMNode a) => MethodInfo * DOMNodeIsSupportedMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy DOMNodeIsSupportedMethodInfo a -> signature -> s

dOMNodeIsSupported :: (MonadIO m, IsDOMNode a) => a -> Text -> Text -> m Bool Source #

lookupNamespaceUri

data DOMNodeLookupNamespaceUriMethodInfo Source #

Instances

((~) * signature (Text -> m Text), MonadIO m, IsDOMNode a) => MethodInfo * DOMNodeLookupNamespaceUriMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy DOMNodeLookupNamespaceUriMethodInfo a -> signature -> s

dOMNodeLookupNamespaceUri :: (MonadIO m, IsDOMNode a) => a -> Text -> m Text Source #

lookupPrefix

data DOMNodeLookupPrefixMethodInfo Source #

Instances

((~) * signature (Text -> m Text), MonadIO m, IsDOMNode a) => MethodInfo * DOMNodeLookupPrefixMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy DOMNodeLookupPrefixMethodInfo a -> signature -> s

dOMNodeLookupPrefix :: (MonadIO m, IsDOMNode a) => a -> Text -> m Text Source #

normalize

data DOMNodeNormalizeMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m, IsDOMNode a) => MethodInfo * DOMNodeNormalizeMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy DOMNodeNormalizeMethodInfo a -> signature -> s

dOMNodeNormalize :: (MonadIO m, IsDOMNode a) => a -> m () Source #

removeChild

data DOMNodeRemoveChildMethodInfo Source #

Instances

((~) * signature (b -> m DOMNode), MonadIO m, IsDOMNode a, IsDOMNode b) => MethodInfo * DOMNodeRemoveChildMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy DOMNodeRemoveChildMethodInfo a -> signature -> s

replaceChild

data DOMNodeReplaceChildMethodInfo Source #

Instances

((~) * signature (b -> c -> m DOMNode), MonadIO m, IsDOMNode a, IsDOMNode b, IsDOMNode c) => MethodInfo * DOMNodeReplaceChildMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy DOMNodeReplaceChildMethodInfo a -> signature -> s

setNodeValue

data DOMNodeSetNodeValueMethodInfo Source #

Instances

((~) * signature (Text -> m ()), MonadIO m, IsDOMNode a) => MethodInfo * DOMNodeSetNodeValueMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy DOMNodeSetNodeValueMethodInfo a -> signature -> s

dOMNodeSetNodeValue :: (MonadIO m, IsDOMNode a) => a -> Text -> m () Source #

setPrefix

data DOMNodeSetPrefixMethodInfo Source #

Instances

((~) * signature (Text -> m ()), MonadIO m, IsDOMNode a) => MethodInfo * DOMNodeSetPrefixMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy DOMNodeSetPrefixMethodInfo a -> signature -> s

dOMNodeSetPrefix :: (MonadIO m, IsDOMNode a) => a -> Text -> m () Source #

Deprecated: (Since version 2.14)

setTextContent

data DOMNodeSetTextContentMethodInfo Source #

Instances

((~) * signature (Text -> m ()), MonadIO m, IsDOMNode a) => MethodInfo * DOMNodeSetTextContentMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy DOMNodeSetTextContentMethodInfo a -> signature -> s

dOMNodeSetTextContent :: (MonadIO m, IsDOMNode a) => a -> Text -> m () Source #

Properties

baseUri

data DOMNodeBaseUriPropertyInfo Source #

Instances

AttrInfo DOMNodeBaseUriPropertyInfo Source # 

Associated Types

type AttrAllowedOps DOMNodeBaseUriPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint DOMNodeBaseUriPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint DOMNodeBaseUriPropertyInfo :: * -> Constraint

type AttrGetType DOMNodeBaseUriPropertyInfo :: *

type AttrLabel DOMNodeBaseUriPropertyInfo :: Symbol

type AttrOrigin DOMNodeBaseUriPropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint DOMNodeBaseUriPropertyInfo o => Proxy * DOMNodeBaseUriPropertyInfo -> o -> IO (AttrGetType DOMNodeBaseUriPropertyInfo)

attrSet :: (AttrBaseTypeConstraint DOMNodeBaseUriPropertyInfo o, AttrSetTypeConstraint DOMNodeBaseUriPropertyInfo b) => Proxy * DOMNodeBaseUriPropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint DOMNodeBaseUriPropertyInfo o => Proxy * DOMNodeBaseUriPropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint DOMNodeBaseUriPropertyInfo o, AttrSetTypeConstraint DOMNodeBaseUriPropertyInfo b) => Proxy * DOMNodeBaseUriPropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint DOMNodeBaseUriPropertyInfo Source # 
type AttrSetTypeConstraint DOMNodeBaseUriPropertyInfo = * ~ ()
type AttrOrigin DOMNodeBaseUriPropertyInfo Source # 
type AttrLabel DOMNodeBaseUriPropertyInfo Source # 
type AttrLabel DOMNodeBaseUriPropertyInfo = "base-uri"
type AttrGetType DOMNodeBaseUriPropertyInfo Source # 
type AttrGetType DOMNodeBaseUriPropertyInfo = Maybe Text
type AttrBaseTypeConstraint DOMNodeBaseUriPropertyInfo Source # 
type AttrBaseTypeConstraint DOMNodeBaseUriPropertyInfo = IsDOMNode
type AttrAllowedOps DOMNodeBaseUriPropertyInfo Source # 
type AttrAllowedOps DOMNodeBaseUriPropertyInfo = (:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))

dOMNodeBaseUri :: AttrLabelProxy "baseUri" Source #

getDOMNodeBaseUri :: (MonadIO m, IsDOMNode o) => o -> m (Maybe Text) Source #

childNodes

data DOMNodeChildNodesPropertyInfo Source #

Instances

AttrInfo DOMNodeChildNodesPropertyInfo Source # 

Associated Types

type AttrAllowedOps DOMNodeChildNodesPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint DOMNodeChildNodesPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint DOMNodeChildNodesPropertyInfo :: * -> Constraint

type AttrGetType DOMNodeChildNodesPropertyInfo :: *

type AttrLabel DOMNodeChildNodesPropertyInfo :: Symbol

type AttrOrigin DOMNodeChildNodesPropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint DOMNodeChildNodesPropertyInfo o => Proxy * DOMNodeChildNodesPropertyInfo -> o -> IO (AttrGetType DOMNodeChildNodesPropertyInfo)

attrSet :: (AttrBaseTypeConstraint DOMNodeChildNodesPropertyInfo o, AttrSetTypeConstraint DOMNodeChildNodesPropertyInfo b) => Proxy * DOMNodeChildNodesPropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint DOMNodeChildNodesPropertyInfo o => Proxy * DOMNodeChildNodesPropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint DOMNodeChildNodesPropertyInfo o, AttrSetTypeConstraint DOMNodeChildNodesPropertyInfo b) => Proxy * DOMNodeChildNodesPropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint DOMNodeChildNodesPropertyInfo Source # 
type AttrSetTypeConstraint DOMNodeChildNodesPropertyInfo = * ~ ()
type AttrOrigin DOMNodeChildNodesPropertyInfo Source # 
type AttrLabel DOMNodeChildNodesPropertyInfo Source # 
type AttrLabel DOMNodeChildNodesPropertyInfo = "child-nodes"
type AttrGetType DOMNodeChildNodesPropertyInfo Source # 
type AttrBaseTypeConstraint DOMNodeChildNodesPropertyInfo Source # 
type AttrBaseTypeConstraint DOMNodeChildNodesPropertyInfo = IsDOMNode
type AttrAllowedOps DOMNodeChildNodesPropertyInfo Source # 
type AttrAllowedOps DOMNodeChildNodesPropertyInfo = (:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))

dOMNodeChildNodes :: AttrLabelProxy "childNodes" Source #

firstChild

data DOMNodeFirstChildPropertyInfo Source #

Instances

AttrInfo DOMNodeFirstChildPropertyInfo Source # 

Associated Types

type AttrAllowedOps DOMNodeFirstChildPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint DOMNodeFirstChildPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint DOMNodeFirstChildPropertyInfo :: * -> Constraint

type AttrGetType DOMNodeFirstChildPropertyInfo :: *

type AttrLabel DOMNodeFirstChildPropertyInfo :: Symbol

type AttrOrigin DOMNodeFirstChildPropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint DOMNodeFirstChildPropertyInfo o => Proxy * DOMNodeFirstChildPropertyInfo -> o -> IO (AttrGetType DOMNodeFirstChildPropertyInfo)

attrSet :: (AttrBaseTypeConstraint DOMNodeFirstChildPropertyInfo o, AttrSetTypeConstraint DOMNodeFirstChildPropertyInfo b) => Proxy * DOMNodeFirstChildPropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint DOMNodeFirstChildPropertyInfo o => Proxy * DOMNodeFirstChildPropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint DOMNodeFirstChildPropertyInfo o, AttrSetTypeConstraint DOMNodeFirstChildPropertyInfo b) => Proxy * DOMNodeFirstChildPropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint DOMNodeFirstChildPropertyInfo Source # 
type AttrSetTypeConstraint DOMNodeFirstChildPropertyInfo = * ~ ()
type AttrOrigin DOMNodeFirstChildPropertyInfo Source # 
type AttrLabel DOMNodeFirstChildPropertyInfo Source # 
type AttrLabel DOMNodeFirstChildPropertyInfo = "first-child"
type AttrGetType DOMNodeFirstChildPropertyInfo Source # 
type AttrBaseTypeConstraint DOMNodeFirstChildPropertyInfo Source # 
type AttrBaseTypeConstraint DOMNodeFirstChildPropertyInfo = IsDOMNode
type AttrAllowedOps DOMNodeFirstChildPropertyInfo Source # 
type AttrAllowedOps DOMNodeFirstChildPropertyInfo = (:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))

dOMNodeFirstChild :: AttrLabelProxy "firstChild" Source #

isConnected

data DOMNodeIsConnectedPropertyInfo Source #

Instances

AttrInfo DOMNodeIsConnectedPropertyInfo Source # 

Associated Types

type AttrAllowedOps DOMNodeIsConnectedPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint DOMNodeIsConnectedPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint DOMNodeIsConnectedPropertyInfo :: * -> Constraint

type AttrGetType DOMNodeIsConnectedPropertyInfo :: *

type AttrLabel DOMNodeIsConnectedPropertyInfo :: Symbol

type AttrOrigin DOMNodeIsConnectedPropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint DOMNodeIsConnectedPropertyInfo o => Proxy * DOMNodeIsConnectedPropertyInfo -> o -> IO (AttrGetType DOMNodeIsConnectedPropertyInfo)

attrSet :: (AttrBaseTypeConstraint DOMNodeIsConnectedPropertyInfo o, AttrSetTypeConstraint DOMNodeIsConnectedPropertyInfo b) => Proxy * DOMNodeIsConnectedPropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint DOMNodeIsConnectedPropertyInfo o => Proxy * DOMNodeIsConnectedPropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint DOMNodeIsConnectedPropertyInfo o, AttrSetTypeConstraint DOMNodeIsConnectedPropertyInfo b) => Proxy * DOMNodeIsConnectedPropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint DOMNodeIsConnectedPropertyInfo Source # 
type AttrSetTypeConstraint DOMNodeIsConnectedPropertyInfo = * ~ ()
type AttrOrigin DOMNodeIsConnectedPropertyInfo Source # 
type AttrLabel DOMNodeIsConnectedPropertyInfo Source # 
type AttrLabel DOMNodeIsConnectedPropertyInfo = "is-connected"
type AttrGetType DOMNodeIsConnectedPropertyInfo Source # 
type AttrBaseTypeConstraint DOMNodeIsConnectedPropertyInfo Source # 
type AttrBaseTypeConstraint DOMNodeIsConnectedPropertyInfo = IsDOMNode
type AttrAllowedOps DOMNodeIsConnectedPropertyInfo Source # 
type AttrAllowedOps DOMNodeIsConnectedPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag)

dOMNodeIsConnected :: AttrLabelProxy "isConnected" Source #

lastChild

data DOMNodeLastChildPropertyInfo Source #

Instances

AttrInfo DOMNodeLastChildPropertyInfo Source # 

Associated Types

type AttrAllowedOps DOMNodeLastChildPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint DOMNodeLastChildPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint DOMNodeLastChildPropertyInfo :: * -> Constraint

type AttrGetType DOMNodeLastChildPropertyInfo :: *

type AttrLabel DOMNodeLastChildPropertyInfo :: Symbol

type AttrOrigin DOMNodeLastChildPropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint DOMNodeLastChildPropertyInfo o => Proxy * DOMNodeLastChildPropertyInfo -> o -> IO (AttrGetType DOMNodeLastChildPropertyInfo)

attrSet :: (AttrBaseTypeConstraint DOMNodeLastChildPropertyInfo o, AttrSetTypeConstraint DOMNodeLastChildPropertyInfo b) => Proxy * DOMNodeLastChildPropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint DOMNodeLastChildPropertyInfo o => Proxy * DOMNodeLastChildPropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint DOMNodeLastChildPropertyInfo o, AttrSetTypeConstraint DOMNodeLastChildPropertyInfo b) => Proxy * DOMNodeLastChildPropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint DOMNodeLastChildPropertyInfo Source # 
type AttrSetTypeConstraint DOMNodeLastChildPropertyInfo = * ~ ()
type AttrOrigin DOMNodeLastChildPropertyInfo Source # 
type AttrLabel DOMNodeLastChildPropertyInfo Source # 
type AttrLabel DOMNodeLastChildPropertyInfo = "last-child"
type AttrGetType DOMNodeLastChildPropertyInfo Source # 
type AttrBaseTypeConstraint DOMNodeLastChildPropertyInfo Source # 
type AttrBaseTypeConstraint DOMNodeLastChildPropertyInfo = IsDOMNode
type AttrAllowedOps DOMNodeLastChildPropertyInfo Source # 
type AttrAllowedOps DOMNodeLastChildPropertyInfo = (:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))

dOMNodeLastChild :: AttrLabelProxy "lastChild" Source #

nextSibling

data DOMNodeNextSiblingPropertyInfo Source #

Instances

AttrInfo DOMNodeNextSiblingPropertyInfo Source # 

Associated Types

type AttrAllowedOps DOMNodeNextSiblingPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint DOMNodeNextSiblingPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint DOMNodeNextSiblingPropertyInfo :: * -> Constraint

type AttrGetType DOMNodeNextSiblingPropertyInfo :: *

type AttrLabel DOMNodeNextSiblingPropertyInfo :: Symbol

type AttrOrigin DOMNodeNextSiblingPropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint DOMNodeNextSiblingPropertyInfo o => Proxy * DOMNodeNextSiblingPropertyInfo -> o -> IO (AttrGetType DOMNodeNextSiblingPropertyInfo)

attrSet :: (AttrBaseTypeConstraint DOMNodeNextSiblingPropertyInfo o, AttrSetTypeConstraint DOMNodeNextSiblingPropertyInfo b) => Proxy * DOMNodeNextSiblingPropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint DOMNodeNextSiblingPropertyInfo o => Proxy * DOMNodeNextSiblingPropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint DOMNodeNextSiblingPropertyInfo o, AttrSetTypeConstraint DOMNodeNextSiblingPropertyInfo b) => Proxy * DOMNodeNextSiblingPropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint DOMNodeNextSiblingPropertyInfo Source # 
type AttrSetTypeConstraint DOMNodeNextSiblingPropertyInfo = * ~ ()
type AttrOrigin DOMNodeNextSiblingPropertyInfo Source # 
type AttrLabel DOMNodeNextSiblingPropertyInfo Source # 
type AttrLabel DOMNodeNextSiblingPropertyInfo = "next-sibling"
type AttrGetType DOMNodeNextSiblingPropertyInfo Source # 
type AttrBaseTypeConstraint DOMNodeNextSiblingPropertyInfo Source # 
type AttrBaseTypeConstraint DOMNodeNextSiblingPropertyInfo = IsDOMNode
type AttrAllowedOps DOMNodeNextSiblingPropertyInfo Source # 
type AttrAllowedOps DOMNodeNextSiblingPropertyInfo = (:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))

dOMNodeNextSibling :: AttrLabelProxy "nextSibling" Source #

nodeName

data DOMNodeNodeNamePropertyInfo Source #

Instances

AttrInfo DOMNodeNodeNamePropertyInfo Source # 

Associated Types

type AttrAllowedOps DOMNodeNodeNamePropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint DOMNodeNodeNamePropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint DOMNodeNodeNamePropertyInfo :: * -> Constraint

type AttrGetType DOMNodeNodeNamePropertyInfo :: *

type AttrLabel DOMNodeNodeNamePropertyInfo :: Symbol

type AttrOrigin DOMNodeNodeNamePropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint DOMNodeNodeNamePropertyInfo o => Proxy * DOMNodeNodeNamePropertyInfo -> o -> IO (AttrGetType DOMNodeNodeNamePropertyInfo)

attrSet :: (AttrBaseTypeConstraint DOMNodeNodeNamePropertyInfo o, AttrSetTypeConstraint DOMNodeNodeNamePropertyInfo b) => Proxy * DOMNodeNodeNamePropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint DOMNodeNodeNamePropertyInfo o => Proxy * DOMNodeNodeNamePropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint DOMNodeNodeNamePropertyInfo o, AttrSetTypeConstraint DOMNodeNodeNamePropertyInfo b) => Proxy * DOMNodeNodeNamePropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint DOMNodeNodeNamePropertyInfo Source # 
type AttrSetTypeConstraint DOMNodeNodeNamePropertyInfo = * ~ ()
type AttrOrigin DOMNodeNodeNamePropertyInfo Source # 
type AttrLabel DOMNodeNodeNamePropertyInfo Source # 
type AttrLabel DOMNodeNodeNamePropertyInfo = "node-name"
type AttrGetType DOMNodeNodeNamePropertyInfo Source # 
type AttrGetType DOMNodeNodeNamePropertyInfo = Maybe Text
type AttrBaseTypeConstraint DOMNodeNodeNamePropertyInfo Source # 
type AttrBaseTypeConstraint DOMNodeNodeNamePropertyInfo = IsDOMNode
type AttrAllowedOps DOMNodeNodeNamePropertyInfo Source # 
type AttrAllowedOps DOMNodeNodeNamePropertyInfo = (:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))

dOMNodeNodeName :: AttrLabelProxy "nodeName" Source #

getDOMNodeNodeName :: (MonadIO m, IsDOMNode o) => o -> m (Maybe Text) Source #

nodeType

data DOMNodeNodeTypePropertyInfo Source #

Instances

AttrInfo DOMNodeNodeTypePropertyInfo Source # 

Associated Types

type AttrAllowedOps DOMNodeNodeTypePropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint DOMNodeNodeTypePropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint DOMNodeNodeTypePropertyInfo :: * -> Constraint

type AttrGetType DOMNodeNodeTypePropertyInfo :: *

type AttrLabel DOMNodeNodeTypePropertyInfo :: Symbol

type AttrOrigin DOMNodeNodeTypePropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint DOMNodeNodeTypePropertyInfo o => Proxy * DOMNodeNodeTypePropertyInfo -> o -> IO (AttrGetType DOMNodeNodeTypePropertyInfo)

attrSet :: (AttrBaseTypeConstraint DOMNodeNodeTypePropertyInfo o, AttrSetTypeConstraint DOMNodeNodeTypePropertyInfo b) => Proxy * DOMNodeNodeTypePropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint DOMNodeNodeTypePropertyInfo o => Proxy * DOMNodeNodeTypePropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint DOMNodeNodeTypePropertyInfo o, AttrSetTypeConstraint DOMNodeNodeTypePropertyInfo b) => Proxy * DOMNodeNodeTypePropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint DOMNodeNodeTypePropertyInfo Source # 
type AttrSetTypeConstraint DOMNodeNodeTypePropertyInfo = * ~ ()
type AttrOrigin DOMNodeNodeTypePropertyInfo Source # 
type AttrLabel DOMNodeNodeTypePropertyInfo Source # 
type AttrLabel DOMNodeNodeTypePropertyInfo = "node-type"
type AttrGetType DOMNodeNodeTypePropertyInfo Source # 
type AttrBaseTypeConstraint DOMNodeNodeTypePropertyInfo Source # 
type AttrBaseTypeConstraint DOMNodeNodeTypePropertyInfo = IsDOMNode
type AttrAllowedOps DOMNodeNodeTypePropertyInfo Source # 
type AttrAllowedOps DOMNodeNodeTypePropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag)

dOMNodeNodeType :: AttrLabelProxy "nodeType" Source #

nodeValue

data DOMNodeNodeValuePropertyInfo Source #

Instances

AttrInfo DOMNodeNodeValuePropertyInfo Source # 

Associated Types

type AttrAllowedOps DOMNodeNodeValuePropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint DOMNodeNodeValuePropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint DOMNodeNodeValuePropertyInfo :: * -> Constraint

type AttrGetType DOMNodeNodeValuePropertyInfo :: *

type AttrLabel DOMNodeNodeValuePropertyInfo :: Symbol

type AttrOrigin DOMNodeNodeValuePropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint DOMNodeNodeValuePropertyInfo o => Proxy * DOMNodeNodeValuePropertyInfo -> o -> IO (AttrGetType DOMNodeNodeValuePropertyInfo)

attrSet :: (AttrBaseTypeConstraint DOMNodeNodeValuePropertyInfo o, AttrSetTypeConstraint DOMNodeNodeValuePropertyInfo b) => Proxy * DOMNodeNodeValuePropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint DOMNodeNodeValuePropertyInfo o => Proxy * DOMNodeNodeValuePropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint DOMNodeNodeValuePropertyInfo o, AttrSetTypeConstraint DOMNodeNodeValuePropertyInfo b) => Proxy * DOMNodeNodeValuePropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint DOMNodeNodeValuePropertyInfo Source # 
type AttrSetTypeConstraint DOMNodeNodeValuePropertyInfo = * ~ Text
type AttrOrigin DOMNodeNodeValuePropertyInfo Source # 
type AttrLabel DOMNodeNodeValuePropertyInfo Source # 
type AttrLabel DOMNodeNodeValuePropertyInfo = "node-value"
type AttrGetType DOMNodeNodeValuePropertyInfo Source # 
type AttrGetType DOMNodeNodeValuePropertyInfo = Maybe Text
type AttrBaseTypeConstraint DOMNodeNodeValuePropertyInfo Source # 
type AttrBaseTypeConstraint DOMNodeNodeValuePropertyInfo = IsDOMNode
type AttrAllowedOps DOMNodeNodeValuePropertyInfo Source # 
type AttrAllowedOps DOMNodeNodeValuePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))))

constructDOMNodeNodeValue :: IsDOMNode o => Text -> IO (GValueConstruct o) Source #

dOMNodeNodeValue :: AttrLabelProxy "nodeValue" Source #

getDOMNodeNodeValue :: (MonadIO m, IsDOMNode o) => o -> m (Maybe Text) Source #

setDOMNodeNodeValue :: (MonadIO m, IsDOMNode o) => o -> Text -> m () Source #

ownerDocument

data DOMNodeOwnerDocumentPropertyInfo Source #

Instances

AttrInfo DOMNodeOwnerDocumentPropertyInfo Source # 

Associated Types

type AttrAllowedOps DOMNodeOwnerDocumentPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint DOMNodeOwnerDocumentPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint DOMNodeOwnerDocumentPropertyInfo :: * -> Constraint

type AttrGetType DOMNodeOwnerDocumentPropertyInfo :: *

type AttrLabel DOMNodeOwnerDocumentPropertyInfo :: Symbol

type AttrOrigin DOMNodeOwnerDocumentPropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint DOMNodeOwnerDocumentPropertyInfo o => Proxy * DOMNodeOwnerDocumentPropertyInfo -> o -> IO (AttrGetType DOMNodeOwnerDocumentPropertyInfo)

attrSet :: (AttrBaseTypeConstraint DOMNodeOwnerDocumentPropertyInfo o, AttrSetTypeConstraint DOMNodeOwnerDocumentPropertyInfo b) => Proxy * DOMNodeOwnerDocumentPropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint DOMNodeOwnerDocumentPropertyInfo o => Proxy * DOMNodeOwnerDocumentPropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint DOMNodeOwnerDocumentPropertyInfo o, AttrSetTypeConstraint DOMNodeOwnerDocumentPropertyInfo b) => Proxy * DOMNodeOwnerDocumentPropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint DOMNodeOwnerDocumentPropertyInfo Source # 
type AttrSetTypeConstraint DOMNodeOwnerDocumentPropertyInfo = * ~ ()
type AttrOrigin DOMNodeOwnerDocumentPropertyInfo Source # 
type AttrLabel DOMNodeOwnerDocumentPropertyInfo Source # 
type AttrLabel DOMNodeOwnerDocumentPropertyInfo = "owner-document"
type AttrGetType DOMNodeOwnerDocumentPropertyInfo Source # 
type AttrBaseTypeConstraint DOMNodeOwnerDocumentPropertyInfo Source # 
type AttrBaseTypeConstraint DOMNodeOwnerDocumentPropertyInfo = IsDOMNode
type AttrAllowedOps DOMNodeOwnerDocumentPropertyInfo Source # 
type AttrAllowedOps DOMNodeOwnerDocumentPropertyInfo = (:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))

dOMNodeOwnerDocument :: AttrLabelProxy "ownerDocument" Source #

parentElement

data DOMNodeParentElementPropertyInfo Source #

Instances

AttrInfo DOMNodeParentElementPropertyInfo Source # 

Associated Types

type AttrAllowedOps DOMNodeParentElementPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint DOMNodeParentElementPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint DOMNodeParentElementPropertyInfo :: * -> Constraint

type AttrGetType DOMNodeParentElementPropertyInfo :: *

type AttrLabel DOMNodeParentElementPropertyInfo :: Symbol

type AttrOrigin DOMNodeParentElementPropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint DOMNodeParentElementPropertyInfo o => Proxy * DOMNodeParentElementPropertyInfo -> o -> IO (AttrGetType DOMNodeParentElementPropertyInfo)

attrSet :: (AttrBaseTypeConstraint DOMNodeParentElementPropertyInfo o, AttrSetTypeConstraint DOMNodeParentElementPropertyInfo b) => Proxy * DOMNodeParentElementPropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint DOMNodeParentElementPropertyInfo o => Proxy * DOMNodeParentElementPropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint DOMNodeParentElementPropertyInfo o, AttrSetTypeConstraint DOMNodeParentElementPropertyInfo b) => Proxy * DOMNodeParentElementPropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint DOMNodeParentElementPropertyInfo Source # 
type AttrSetTypeConstraint DOMNodeParentElementPropertyInfo = * ~ ()
type AttrOrigin DOMNodeParentElementPropertyInfo Source # 
type AttrLabel DOMNodeParentElementPropertyInfo Source # 
type AttrLabel DOMNodeParentElementPropertyInfo = "parent-element"
type AttrGetType DOMNodeParentElementPropertyInfo Source # 
type AttrBaseTypeConstraint DOMNodeParentElementPropertyInfo Source # 
type AttrBaseTypeConstraint DOMNodeParentElementPropertyInfo = IsDOMNode
type AttrAllowedOps DOMNodeParentElementPropertyInfo Source # 
type AttrAllowedOps DOMNodeParentElementPropertyInfo = (:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))

dOMNodeParentElement :: AttrLabelProxy "parentElement" Source #

parentNode

data DOMNodeParentNodePropertyInfo Source #

Instances

AttrInfo DOMNodeParentNodePropertyInfo Source # 

Associated Types

type AttrAllowedOps DOMNodeParentNodePropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint DOMNodeParentNodePropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint DOMNodeParentNodePropertyInfo :: * -> Constraint

type AttrGetType DOMNodeParentNodePropertyInfo :: *

type AttrLabel DOMNodeParentNodePropertyInfo :: Symbol

type AttrOrigin DOMNodeParentNodePropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint DOMNodeParentNodePropertyInfo o => Proxy * DOMNodeParentNodePropertyInfo -> o -> IO (AttrGetType DOMNodeParentNodePropertyInfo)

attrSet :: (AttrBaseTypeConstraint DOMNodeParentNodePropertyInfo o, AttrSetTypeConstraint DOMNodeParentNodePropertyInfo b) => Proxy * DOMNodeParentNodePropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint DOMNodeParentNodePropertyInfo o => Proxy * DOMNodeParentNodePropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint DOMNodeParentNodePropertyInfo o, AttrSetTypeConstraint DOMNodeParentNodePropertyInfo b) => Proxy * DOMNodeParentNodePropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint DOMNodeParentNodePropertyInfo Source # 
type AttrSetTypeConstraint DOMNodeParentNodePropertyInfo = * ~ ()
type AttrOrigin DOMNodeParentNodePropertyInfo Source # 
type AttrLabel DOMNodeParentNodePropertyInfo Source # 
type AttrLabel DOMNodeParentNodePropertyInfo = "parent-node"
type AttrGetType DOMNodeParentNodePropertyInfo Source # 
type AttrBaseTypeConstraint DOMNodeParentNodePropertyInfo Source # 
type AttrBaseTypeConstraint DOMNodeParentNodePropertyInfo = IsDOMNode
type AttrAllowedOps DOMNodeParentNodePropertyInfo Source # 
type AttrAllowedOps DOMNodeParentNodePropertyInfo = (:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))

dOMNodeParentNode :: AttrLabelProxy "parentNode" Source #

previousSibling

data DOMNodePreviousSiblingPropertyInfo Source #

Instances

AttrInfo DOMNodePreviousSiblingPropertyInfo Source # 

Associated Types

type AttrAllowedOps DOMNodePreviousSiblingPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint DOMNodePreviousSiblingPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint DOMNodePreviousSiblingPropertyInfo :: * -> Constraint

type AttrGetType DOMNodePreviousSiblingPropertyInfo :: *

type AttrLabel DOMNodePreviousSiblingPropertyInfo :: Symbol

type AttrOrigin DOMNodePreviousSiblingPropertyInfo :: *

type AttrSetTypeConstraint DOMNodePreviousSiblingPropertyInfo Source # 
type AttrSetTypeConstraint DOMNodePreviousSiblingPropertyInfo = * ~ ()
type AttrOrigin DOMNodePreviousSiblingPropertyInfo Source # 
type AttrLabel DOMNodePreviousSiblingPropertyInfo Source # 
type AttrLabel DOMNodePreviousSiblingPropertyInfo = "previous-sibling"
type AttrGetType DOMNodePreviousSiblingPropertyInfo Source # 
type AttrBaseTypeConstraint DOMNodePreviousSiblingPropertyInfo Source # 
type AttrBaseTypeConstraint DOMNodePreviousSiblingPropertyInfo = IsDOMNode
type AttrAllowedOps DOMNodePreviousSiblingPropertyInfo Source # 
type AttrAllowedOps DOMNodePreviousSiblingPropertyInfo = (:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))

dOMNodePreviousSibling :: AttrLabelProxy "previousSibling" Source #

textContent

data DOMNodeTextContentPropertyInfo Source #

Instances

AttrInfo DOMNodeTextContentPropertyInfo Source # 

Associated Types

type AttrAllowedOps DOMNodeTextContentPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint DOMNodeTextContentPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint DOMNodeTextContentPropertyInfo :: * -> Constraint

type AttrGetType DOMNodeTextContentPropertyInfo :: *

type AttrLabel DOMNodeTextContentPropertyInfo :: Symbol

type AttrOrigin DOMNodeTextContentPropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint DOMNodeTextContentPropertyInfo o => Proxy * DOMNodeTextContentPropertyInfo -> o -> IO (AttrGetType DOMNodeTextContentPropertyInfo)

attrSet :: (AttrBaseTypeConstraint DOMNodeTextContentPropertyInfo o, AttrSetTypeConstraint DOMNodeTextContentPropertyInfo b) => Proxy * DOMNodeTextContentPropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint DOMNodeTextContentPropertyInfo o => Proxy * DOMNodeTextContentPropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint DOMNodeTextContentPropertyInfo o, AttrSetTypeConstraint DOMNodeTextContentPropertyInfo b) => Proxy * DOMNodeTextContentPropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint DOMNodeTextContentPropertyInfo Source # 
type AttrSetTypeConstraint DOMNodeTextContentPropertyInfo = * ~ Text
type AttrOrigin DOMNodeTextContentPropertyInfo Source # 
type AttrLabel DOMNodeTextContentPropertyInfo Source # 
type AttrLabel DOMNodeTextContentPropertyInfo = "text-content"
type AttrGetType DOMNodeTextContentPropertyInfo Source # 
type AttrGetType DOMNodeTextContentPropertyInfo = Maybe Text
type AttrBaseTypeConstraint DOMNodeTextContentPropertyInfo Source # 
type AttrBaseTypeConstraint DOMNodeTextContentPropertyInfo = IsDOMNode
type AttrAllowedOps DOMNodeTextContentPropertyInfo Source # 
type AttrAllowedOps DOMNodeTextContentPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))))

constructDOMNodeTextContent :: IsDOMNode o => Text -> IO (GValueConstruct o) Source #

dOMNodeTextContent :: AttrLabelProxy "textContent" Source #

setDOMNodeTextContent :: (MonadIO m, IsDOMNode o) => o -> Text -> m () Source #