module GI.WebKit2WebExtension.Objects.DOMElement
(
DOMElement(..) ,
IsDOMElement ,
toDOMElement ,
noDOMElement ,
DOMElementBlurMethodInfo ,
dOMElementBlur ,
DOMElementClosestMethodInfo ,
dOMElementClosest ,
DOMElementFocusMethodInfo ,
dOMElementFocus ,
DOMElementGetAttributeMethodInfo ,
dOMElementGetAttribute ,
DOMElementGetAttributeNodeMethodInfo ,
dOMElementGetAttributeNode ,
DOMElementGetAttributeNodeNsMethodInfo ,
dOMElementGetAttributeNodeNs ,
DOMElementGetAttributeNsMethodInfo ,
dOMElementGetAttributeNs ,
DOMElementGetAttributesMethodInfo ,
dOMElementGetAttributes ,
DOMElementGetChildElementCountMethodInfo,
dOMElementGetChildElementCount ,
DOMElementGetChildrenMethodInfo ,
dOMElementGetChildren ,
DOMElementGetClassListMethodInfo ,
dOMElementGetClassList ,
DOMElementGetClassNameMethodInfo ,
dOMElementGetClassName ,
DOMElementGetClientHeightMethodInfo ,
dOMElementGetClientHeight ,
DOMElementGetClientLeftMethodInfo ,
dOMElementGetClientLeft ,
DOMElementGetClientTopMethodInfo ,
dOMElementGetClientTop ,
DOMElementGetClientWidthMethodInfo ,
dOMElementGetClientWidth ,
DOMElementGetElementsByClassNameMethodInfo,
dOMElementGetElementsByClassName ,
DOMElementGetElementsByClassNameAsHtmlCollectionMethodInfo,
dOMElementGetElementsByClassNameAsHtmlCollection,
DOMElementGetElementsByTagNameMethodInfo,
dOMElementGetElementsByTagName ,
DOMElementGetElementsByTagNameAsHtmlCollectionMethodInfo,
dOMElementGetElementsByTagNameAsHtmlCollection,
DOMElementGetElementsByTagNameNsMethodInfo,
dOMElementGetElementsByTagNameNs ,
DOMElementGetElementsByTagNameNsAsHtmlCollectionMethodInfo,
dOMElementGetElementsByTagNameNsAsHtmlCollection,
DOMElementGetFirstElementChildMethodInfo,
dOMElementGetFirstElementChild ,
DOMElementGetIdMethodInfo ,
dOMElementGetId ,
DOMElementGetInnerHtmlMethodInfo ,
dOMElementGetInnerHtml ,
DOMElementGetLastElementChildMethodInfo ,
dOMElementGetLastElementChild ,
DOMElementGetLocalNameMethodInfo ,
dOMElementGetLocalName ,
DOMElementGetNamespaceUriMethodInfo ,
dOMElementGetNamespaceUri ,
DOMElementGetNextElementSiblingMethodInfo,
dOMElementGetNextElementSibling ,
DOMElementGetOffsetHeightMethodInfo ,
dOMElementGetOffsetHeight ,
DOMElementGetOffsetLeftMethodInfo ,
dOMElementGetOffsetLeft ,
DOMElementGetOffsetParentMethodInfo ,
dOMElementGetOffsetParent ,
DOMElementGetOffsetTopMethodInfo ,
dOMElementGetOffsetTop ,
DOMElementGetOffsetWidthMethodInfo ,
dOMElementGetOffsetWidth ,
DOMElementGetOuterHtmlMethodInfo ,
dOMElementGetOuterHtml ,
DOMElementGetPrefixMethodInfo ,
dOMElementGetPrefix ,
DOMElementGetPreviousElementSiblingMethodInfo,
dOMElementGetPreviousElementSibling ,
DOMElementGetScrollHeightMethodInfo ,
dOMElementGetScrollHeight ,
DOMElementGetScrollLeftMethodInfo ,
dOMElementGetScrollLeft ,
DOMElementGetScrollTopMethodInfo ,
dOMElementGetScrollTop ,
DOMElementGetScrollWidthMethodInfo ,
dOMElementGetScrollWidth ,
DOMElementGetStyleMethodInfo ,
dOMElementGetStyle ,
DOMElementGetTagNameMethodInfo ,
dOMElementGetTagName ,
DOMElementGetWebkitRegionOversetMethodInfo,
dOMElementGetWebkitRegionOverset ,
DOMElementHasAttributeMethodInfo ,
dOMElementHasAttribute ,
DOMElementHasAttributeNsMethodInfo ,
dOMElementHasAttributeNs ,
DOMElementHasAttributesMethodInfo ,
dOMElementHasAttributes ,
DOMElementInsertAdjacentElementMethodInfo,
dOMElementInsertAdjacentElement ,
DOMElementInsertAdjacentHtmlMethodInfo ,
dOMElementInsertAdjacentHtml ,
DOMElementInsertAdjacentTextMethodInfo ,
dOMElementInsertAdjacentText ,
DOMElementMatchesMethodInfo ,
dOMElementMatches ,
DOMElementQuerySelectorMethodInfo ,
dOMElementQuerySelector ,
DOMElementQuerySelectorAllMethodInfo ,
dOMElementQuerySelectorAll ,
DOMElementRemoveMethodInfo ,
dOMElementRemove ,
DOMElementRemoveAttributeMethodInfo ,
dOMElementRemoveAttribute ,
DOMElementRemoveAttributeNodeMethodInfo ,
dOMElementRemoveAttributeNode ,
DOMElementRemoveAttributeNsMethodInfo ,
dOMElementRemoveAttributeNs ,
DOMElementRequestPointerLockMethodInfo ,
dOMElementRequestPointerLock ,
DOMElementScrollByLinesMethodInfo ,
dOMElementScrollByLines ,
DOMElementScrollByPagesMethodInfo ,
dOMElementScrollByPages ,
DOMElementScrollIntoViewMethodInfo ,
dOMElementScrollIntoView ,
DOMElementScrollIntoViewIfNeededMethodInfo,
dOMElementScrollIntoViewIfNeeded ,
DOMElementSetAttributeMethodInfo ,
dOMElementSetAttribute ,
DOMElementSetAttributeNodeMethodInfo ,
dOMElementSetAttributeNode ,
DOMElementSetAttributeNodeNsMethodInfo ,
dOMElementSetAttributeNodeNs ,
DOMElementSetAttributeNsMethodInfo ,
dOMElementSetAttributeNs ,
DOMElementSetClassNameMethodInfo ,
dOMElementSetClassName ,
DOMElementSetIdMethodInfo ,
dOMElementSetId ,
DOMElementSetInnerHtmlMethodInfo ,
dOMElementSetInnerHtml ,
DOMElementSetOuterHtmlMethodInfo ,
dOMElementSetOuterHtml ,
DOMElementSetScrollLeftMethodInfo ,
dOMElementSetScrollLeft ,
DOMElementSetScrollTopMethodInfo ,
dOMElementSetScrollTop ,
DOMElementWebkitMatchesSelectorMethodInfo,
dOMElementWebkitMatchesSelector ,
DOMElementWebkitRequestFullscreenMethodInfo,
dOMElementWebkitRequestFullscreen ,
DOMElementAttributesPropertyInfo ,
dOMElementAttributes ,
getDOMElementAttributes ,
DOMElementChildElementCountPropertyInfo ,
dOMElementChildElementCount ,
getDOMElementChildElementCount ,
DOMElementChildrenPropertyInfo ,
dOMElementChildren ,
getDOMElementChildren ,
DOMElementClassListPropertyInfo ,
dOMElementClassList ,
getDOMElementClassList ,
DOMElementClassNamePropertyInfo ,
constructDOMElementClassName ,
dOMElementClassName ,
getDOMElementClassName ,
setDOMElementClassName ,
DOMElementClientHeightPropertyInfo ,
dOMElementClientHeight ,
getDOMElementClientHeight ,
DOMElementClientLeftPropertyInfo ,
dOMElementClientLeft ,
getDOMElementClientLeft ,
DOMElementClientTopPropertyInfo ,
dOMElementClientTop ,
getDOMElementClientTop ,
DOMElementClientWidthPropertyInfo ,
dOMElementClientWidth ,
getDOMElementClientWidth ,
DOMElementFirstElementChildPropertyInfo ,
dOMElementFirstElementChild ,
getDOMElementFirstElementChild ,
DOMElementIdPropertyInfo ,
constructDOMElementId ,
dOMElementId ,
getDOMElementId ,
setDOMElementId ,
DOMElementInnerHtmlPropertyInfo ,
clearDOMElementInnerHtml ,
constructDOMElementInnerHtml ,
dOMElementInnerHtml ,
getDOMElementInnerHtml ,
setDOMElementInnerHtml ,
DOMElementLastElementChildPropertyInfo ,
dOMElementLastElementChild ,
getDOMElementLastElementChild ,
DOMElementLocalNamePropertyInfo ,
dOMElementLocalName ,
getDOMElementLocalName ,
DOMElementNamespaceUriPropertyInfo ,
dOMElementNamespaceUri ,
getDOMElementNamespaceUri ,
DOMElementNextElementSiblingPropertyInfo,
dOMElementNextElementSibling ,
getDOMElementNextElementSibling ,
DOMElementOffsetHeightPropertyInfo ,
dOMElementOffsetHeight ,
getDOMElementOffsetHeight ,
DOMElementOffsetLeftPropertyInfo ,
dOMElementOffsetLeft ,
getDOMElementOffsetLeft ,
DOMElementOffsetParentPropertyInfo ,
dOMElementOffsetParent ,
getDOMElementOffsetParent ,
DOMElementOffsetTopPropertyInfo ,
dOMElementOffsetTop ,
getDOMElementOffsetTop ,
DOMElementOffsetWidthPropertyInfo ,
dOMElementOffsetWidth ,
getDOMElementOffsetWidth ,
DOMElementOuterHtmlPropertyInfo ,
clearDOMElementOuterHtml ,
constructDOMElementOuterHtml ,
dOMElementOuterHtml ,
getDOMElementOuterHtml ,
setDOMElementOuterHtml ,
DOMElementPrefixPropertyInfo ,
dOMElementPrefix ,
getDOMElementPrefix ,
DOMElementPreviousElementSiblingPropertyInfo,
dOMElementPreviousElementSibling ,
getDOMElementPreviousElementSibling ,
DOMElementScrollHeightPropertyInfo ,
dOMElementScrollHeight ,
getDOMElementScrollHeight ,
DOMElementScrollLeftPropertyInfo ,
constructDOMElementScrollLeft ,
dOMElementScrollLeft ,
getDOMElementScrollLeft ,
setDOMElementScrollLeft ,
DOMElementScrollTopPropertyInfo ,
constructDOMElementScrollTop ,
dOMElementScrollTop ,
getDOMElementScrollTop ,
setDOMElementScrollTop ,
DOMElementScrollWidthPropertyInfo ,
dOMElementScrollWidth ,
getDOMElementScrollWidth ,
DOMElementStylePropertyInfo ,
dOMElementStyle ,
getDOMElementStyle ,
DOMElementTagNamePropertyInfo ,
dOMElementTagName ,
getDOMElementTagName ,
DOMElementWebkitRegionOversetPropertyInfo,
dOMElementWebkitRegionOverset ,
getDOMElementWebkitRegionOverset ,
) where
import Data.GI.Base.ShortPrelude
import qualified Data.GI.Base.ShortPrelude as SP
import qualified Data.GI.Base.Overloading as O
import qualified Prelude as P
import qualified Data.GI.Base.Attributes as GI.Attributes
import qualified Data.GI.Base.ManagedPtr as B.ManagedPtr
import qualified Data.GI.Base.GError as B.GError
import qualified Data.GI.Base.GVariant as B.GVariant
import qualified Data.GI.Base.GParamSpec as B.GParamSpec
import qualified Data.GI.Base.CallStack as B.CallStack
import qualified Data.Text as T
import qualified Data.ByteString.Char8 as B
import qualified Data.Map as Map
import qualified Foreign.Ptr as FP
import qualified GI.GObject.Objects.Object as GObject.Object
import qualified GI.WebKit2WebExtension.Interfaces.DOMEventTarget as WebKit2WebExtension.DOMEventTarget
import qualified GI.WebKit2WebExtension.Objects.DOMAttr as WebKit2WebExtension.DOMAttr
import qualified GI.WebKit2WebExtension.Objects.DOMCSSStyleDeclaration as WebKit2WebExtension.DOMCSSStyleDeclaration
import qualified GI.WebKit2WebExtension.Objects.DOMDOMTokenList as WebKit2WebExtension.DOMDOMTokenList
import qualified GI.WebKit2WebExtension.Objects.DOMHTMLCollection as WebKit2WebExtension.DOMHTMLCollection
import qualified GI.WebKit2WebExtension.Objects.DOMNamedNodeMap as WebKit2WebExtension.DOMNamedNodeMap
import qualified GI.WebKit2WebExtension.Objects.DOMNode as WebKit2WebExtension.DOMNode
import qualified GI.WebKit2WebExtension.Objects.DOMNodeList as WebKit2WebExtension.DOMNodeList
import qualified GI.WebKit2WebExtension.Objects.DOMObject as WebKit2WebExtension.DOMObject
newtype DOMElement = DOMElement (ManagedPtr DOMElement)
foreign import ccall "webkit_dom_element_get_type"
c_webkit_dom_element_get_type :: IO GType
instance GObject DOMElement where
gobjectType _ = c_webkit_dom_element_get_type
class GObject o => IsDOMElement o
#if MIN_VERSION_base(4,9,0)
instance (GObject a, O.UnknownAncestorError DOMElement a) =>
IsDOMElement a
#endif
instance IsDOMElement DOMElement
instance WebKit2WebExtension.DOMNode.IsDOMNode DOMElement
instance WebKit2WebExtension.DOMObject.IsDOMObject DOMElement
instance GObject.Object.IsObject DOMElement
instance WebKit2WebExtension.DOMEventTarget.IsDOMEventTarget DOMElement
toDOMElement :: IsDOMElement o => o -> IO DOMElement
toDOMElement = unsafeCastTo DOMElement
noDOMElement :: Maybe DOMElement
noDOMElement = Nothing
type family ResolveDOMElementMethod (t :: Symbol) (o :: *) :: * where
ResolveDOMElementMethod "addEventListener" o = WebKit2WebExtension.DOMEventTarget.DOMEventTargetAddEventListenerMethodInfo
ResolveDOMElementMethod "appendChild" o = WebKit2WebExtension.DOMNode.DOMNodeAppendChildMethodInfo
ResolveDOMElementMethod "bindProperty" o = GObject.Object.ObjectBindPropertyMethodInfo
ResolveDOMElementMethod "bindPropertyFull" o = GObject.Object.ObjectBindPropertyFullMethodInfo
ResolveDOMElementMethod "blur" o = DOMElementBlurMethodInfo
ResolveDOMElementMethod "cloneNodeWithError" o = WebKit2WebExtension.DOMNode.DOMNodeCloneNodeWithErrorMethodInfo
ResolveDOMElementMethod "closest" o = DOMElementClosestMethodInfo
ResolveDOMElementMethod "compareDocumentPosition" o = WebKit2WebExtension.DOMNode.DOMNodeCompareDocumentPositionMethodInfo
ResolveDOMElementMethod "contains" o = WebKit2WebExtension.DOMNode.DOMNodeContainsMethodInfo
ResolveDOMElementMethod "dispatchEvent" o = WebKit2WebExtension.DOMEventTarget.DOMEventTargetDispatchEventMethodInfo
ResolveDOMElementMethod "focus" o = DOMElementFocusMethodInfo
ResolveDOMElementMethod "forceFloating" o = GObject.Object.ObjectForceFloatingMethodInfo
ResolveDOMElementMethod "freezeNotify" o = GObject.Object.ObjectFreezeNotifyMethodInfo
ResolveDOMElementMethod "hasAttribute" o = DOMElementHasAttributeMethodInfo
ResolveDOMElementMethod "hasAttributeNs" o = DOMElementHasAttributeNsMethodInfo
ResolveDOMElementMethod "hasAttributes" o = DOMElementHasAttributesMethodInfo
ResolveDOMElementMethod "hasChildNodes" o = WebKit2WebExtension.DOMNode.DOMNodeHasChildNodesMethodInfo
ResolveDOMElementMethod "insertAdjacentElement" o = DOMElementInsertAdjacentElementMethodInfo
ResolveDOMElementMethod "insertAdjacentHtml" o = DOMElementInsertAdjacentHtmlMethodInfo
ResolveDOMElementMethod "insertAdjacentText" o = DOMElementInsertAdjacentTextMethodInfo
ResolveDOMElementMethod "insertBefore" o = WebKit2WebExtension.DOMNode.DOMNodeInsertBeforeMethodInfo
ResolveDOMElementMethod "isDefaultNamespace" o = WebKit2WebExtension.DOMNode.DOMNodeIsDefaultNamespaceMethodInfo
ResolveDOMElementMethod "isEqualNode" o = WebKit2WebExtension.DOMNode.DOMNodeIsEqualNodeMethodInfo
ResolveDOMElementMethod "isFloating" o = GObject.Object.ObjectIsFloatingMethodInfo
ResolveDOMElementMethod "isSameNode" o = WebKit2WebExtension.DOMNode.DOMNodeIsSameNodeMethodInfo
ResolveDOMElementMethod "isSupported" o = WebKit2WebExtension.DOMNode.DOMNodeIsSupportedMethodInfo
ResolveDOMElementMethod "lookupNamespaceUri" o = WebKit2WebExtension.DOMNode.DOMNodeLookupNamespaceUriMethodInfo
ResolveDOMElementMethod "lookupPrefix" o = WebKit2WebExtension.DOMNode.DOMNodeLookupPrefixMethodInfo
ResolveDOMElementMethod "matches" o = DOMElementMatchesMethodInfo
ResolveDOMElementMethod "normalize" o = WebKit2WebExtension.DOMNode.DOMNodeNormalizeMethodInfo
ResolveDOMElementMethod "notify" o = GObject.Object.ObjectNotifyMethodInfo
ResolveDOMElementMethod "notifyByPspec" o = GObject.Object.ObjectNotifyByPspecMethodInfo
ResolveDOMElementMethod "querySelector" o = DOMElementQuerySelectorMethodInfo
ResolveDOMElementMethod "querySelectorAll" o = DOMElementQuerySelectorAllMethodInfo
ResolveDOMElementMethod "ref" o = GObject.Object.ObjectRefMethodInfo
ResolveDOMElementMethod "refSink" o = GObject.Object.ObjectRefSinkMethodInfo
ResolveDOMElementMethod "remove" o = DOMElementRemoveMethodInfo
ResolveDOMElementMethod "removeAttribute" o = DOMElementRemoveAttributeMethodInfo
ResolveDOMElementMethod "removeAttributeNode" o = DOMElementRemoveAttributeNodeMethodInfo
ResolveDOMElementMethod "removeAttributeNs" o = DOMElementRemoveAttributeNsMethodInfo
ResolveDOMElementMethod "removeChild" o = WebKit2WebExtension.DOMNode.DOMNodeRemoveChildMethodInfo
ResolveDOMElementMethod "removeEventListener" o = WebKit2WebExtension.DOMEventTarget.DOMEventTargetRemoveEventListenerMethodInfo
ResolveDOMElementMethod "replaceChild" o = WebKit2WebExtension.DOMNode.DOMNodeReplaceChildMethodInfo
ResolveDOMElementMethod "replaceData" o = GObject.Object.ObjectReplaceDataMethodInfo
ResolveDOMElementMethod "replaceQdata" o = GObject.Object.ObjectReplaceQdataMethodInfo
ResolveDOMElementMethod "requestPointerLock" o = DOMElementRequestPointerLockMethodInfo
ResolveDOMElementMethod "runDispose" o = GObject.Object.ObjectRunDisposeMethodInfo
ResolveDOMElementMethod "scrollByLines" o = DOMElementScrollByLinesMethodInfo
ResolveDOMElementMethod "scrollByPages" o = DOMElementScrollByPagesMethodInfo
ResolveDOMElementMethod "scrollIntoView" o = DOMElementScrollIntoViewMethodInfo
ResolveDOMElementMethod "scrollIntoViewIfNeeded" o = DOMElementScrollIntoViewIfNeededMethodInfo
ResolveDOMElementMethod "stealData" o = GObject.Object.ObjectStealDataMethodInfo
ResolveDOMElementMethod "stealQdata" o = GObject.Object.ObjectStealQdataMethodInfo
ResolveDOMElementMethod "thawNotify" o = GObject.Object.ObjectThawNotifyMethodInfo
ResolveDOMElementMethod "unref" o = GObject.Object.ObjectUnrefMethodInfo
ResolveDOMElementMethod "watchClosure" o = GObject.Object.ObjectWatchClosureMethodInfo
ResolveDOMElementMethod "webkitMatchesSelector" o = DOMElementWebkitMatchesSelectorMethodInfo
ResolveDOMElementMethod "webkitRequestFullscreen" o = DOMElementWebkitRequestFullscreenMethodInfo
ResolveDOMElementMethod "getAttribute" o = DOMElementGetAttributeMethodInfo
ResolveDOMElementMethod "getAttributeNode" o = DOMElementGetAttributeNodeMethodInfo
ResolveDOMElementMethod "getAttributeNodeNs" o = DOMElementGetAttributeNodeNsMethodInfo
ResolveDOMElementMethod "getAttributeNs" o = DOMElementGetAttributeNsMethodInfo
ResolveDOMElementMethod "getAttributes" o = DOMElementGetAttributesMethodInfo
ResolveDOMElementMethod "getBaseUri" o = WebKit2WebExtension.DOMNode.DOMNodeGetBaseUriMethodInfo
ResolveDOMElementMethod "getChildElementCount" o = DOMElementGetChildElementCountMethodInfo
ResolveDOMElementMethod "getChildNodes" o = WebKit2WebExtension.DOMNode.DOMNodeGetChildNodesMethodInfo
ResolveDOMElementMethod "getChildren" o = DOMElementGetChildrenMethodInfo
ResolveDOMElementMethod "getClassList" o = DOMElementGetClassListMethodInfo
ResolveDOMElementMethod "getClassName" o = DOMElementGetClassNameMethodInfo
ResolveDOMElementMethod "getClientHeight" o = DOMElementGetClientHeightMethodInfo
ResolveDOMElementMethod "getClientLeft" o = DOMElementGetClientLeftMethodInfo
ResolveDOMElementMethod "getClientTop" o = DOMElementGetClientTopMethodInfo
ResolveDOMElementMethod "getClientWidth" o = DOMElementGetClientWidthMethodInfo
ResolveDOMElementMethod "getData" o = GObject.Object.ObjectGetDataMethodInfo
ResolveDOMElementMethod "getElementsByClassName" o = DOMElementGetElementsByClassNameMethodInfo
ResolveDOMElementMethod "getElementsByClassNameAsHtmlCollection" o = DOMElementGetElementsByClassNameAsHtmlCollectionMethodInfo
ResolveDOMElementMethod "getElementsByTagName" o = DOMElementGetElementsByTagNameMethodInfo
ResolveDOMElementMethod "getElementsByTagNameAsHtmlCollection" o = DOMElementGetElementsByTagNameAsHtmlCollectionMethodInfo
ResolveDOMElementMethod "getElementsByTagNameNs" o = DOMElementGetElementsByTagNameNsMethodInfo
ResolveDOMElementMethod "getElementsByTagNameNsAsHtmlCollection" o = DOMElementGetElementsByTagNameNsAsHtmlCollectionMethodInfo
ResolveDOMElementMethod "getFirstChild" o = WebKit2WebExtension.DOMNode.DOMNodeGetFirstChildMethodInfo
ResolveDOMElementMethod "getFirstElementChild" o = DOMElementGetFirstElementChildMethodInfo
ResolveDOMElementMethod "getId" o = DOMElementGetIdMethodInfo
ResolveDOMElementMethod "getInnerHtml" o = DOMElementGetInnerHtmlMethodInfo
ResolveDOMElementMethod "getLastChild" o = WebKit2WebExtension.DOMNode.DOMNodeGetLastChildMethodInfo
ResolveDOMElementMethod "getLastElementChild" o = DOMElementGetLastElementChildMethodInfo
ResolveDOMElementMethod "getLocalName" o = DOMElementGetLocalNameMethodInfo
ResolveDOMElementMethod "getNamespaceUri" o = DOMElementGetNamespaceUriMethodInfo
ResolveDOMElementMethod "getNextElementSibling" o = DOMElementGetNextElementSiblingMethodInfo
ResolveDOMElementMethod "getNextSibling" o = WebKit2WebExtension.DOMNode.DOMNodeGetNextSiblingMethodInfo
ResolveDOMElementMethod "getNodeName" o = WebKit2WebExtension.DOMNode.DOMNodeGetNodeNameMethodInfo
ResolveDOMElementMethod "getNodeType" o = WebKit2WebExtension.DOMNode.DOMNodeGetNodeTypeMethodInfo
ResolveDOMElementMethod "getNodeValue" o = WebKit2WebExtension.DOMNode.DOMNodeGetNodeValueMethodInfo
ResolveDOMElementMethod "getOffsetHeight" o = DOMElementGetOffsetHeightMethodInfo
ResolveDOMElementMethod "getOffsetLeft" o = DOMElementGetOffsetLeftMethodInfo
ResolveDOMElementMethod "getOffsetParent" o = DOMElementGetOffsetParentMethodInfo
ResolveDOMElementMethod "getOffsetTop" o = DOMElementGetOffsetTopMethodInfo
ResolveDOMElementMethod "getOffsetWidth" o = DOMElementGetOffsetWidthMethodInfo
ResolveDOMElementMethod "getOuterHtml" o = DOMElementGetOuterHtmlMethodInfo
ResolveDOMElementMethod "getOwnerDocument" o = WebKit2WebExtension.DOMNode.DOMNodeGetOwnerDocumentMethodInfo
ResolveDOMElementMethod "getParentElement" o = WebKit2WebExtension.DOMNode.DOMNodeGetParentElementMethodInfo
ResolveDOMElementMethod "getParentNode" o = WebKit2WebExtension.DOMNode.DOMNodeGetParentNodeMethodInfo
ResolveDOMElementMethod "getPrefix" o = DOMElementGetPrefixMethodInfo
ResolveDOMElementMethod "getPreviousElementSibling" o = DOMElementGetPreviousElementSiblingMethodInfo
ResolveDOMElementMethod "getPreviousSibling" o = WebKit2WebExtension.DOMNode.DOMNodeGetPreviousSiblingMethodInfo
ResolveDOMElementMethod "getProperty" o = GObject.Object.ObjectGetPropertyMethodInfo
ResolveDOMElementMethod "getQdata" o = GObject.Object.ObjectGetQdataMethodInfo
ResolveDOMElementMethod "getScrollHeight" o = DOMElementGetScrollHeightMethodInfo
ResolveDOMElementMethod "getScrollLeft" o = DOMElementGetScrollLeftMethodInfo
ResolveDOMElementMethod "getScrollTop" o = DOMElementGetScrollTopMethodInfo
ResolveDOMElementMethod "getScrollWidth" o = DOMElementGetScrollWidthMethodInfo
ResolveDOMElementMethod "getStyle" o = DOMElementGetStyleMethodInfo
ResolveDOMElementMethod "getTagName" o = DOMElementGetTagNameMethodInfo
ResolveDOMElementMethod "getTextContent" o = WebKit2WebExtension.DOMNode.DOMNodeGetTextContentMethodInfo
ResolveDOMElementMethod "getWebkitRegionOverset" o = DOMElementGetWebkitRegionOversetMethodInfo
ResolveDOMElementMethod "setAttribute" o = DOMElementSetAttributeMethodInfo
ResolveDOMElementMethod "setAttributeNode" o = DOMElementSetAttributeNodeMethodInfo
ResolveDOMElementMethod "setAttributeNodeNs" o = DOMElementSetAttributeNodeNsMethodInfo
ResolveDOMElementMethod "setAttributeNs" o = DOMElementSetAttributeNsMethodInfo
ResolveDOMElementMethod "setClassName" o = DOMElementSetClassNameMethodInfo
ResolveDOMElementMethod "setData" o = GObject.Object.ObjectSetDataMethodInfo
ResolveDOMElementMethod "setId" o = DOMElementSetIdMethodInfo
ResolveDOMElementMethod "setInnerHtml" o = DOMElementSetInnerHtmlMethodInfo
ResolveDOMElementMethod "setNodeValue" o = WebKit2WebExtension.DOMNode.DOMNodeSetNodeValueMethodInfo
ResolveDOMElementMethod "setOuterHtml" o = DOMElementSetOuterHtmlMethodInfo
ResolveDOMElementMethod "setPrefix" o = WebKit2WebExtension.DOMNode.DOMNodeSetPrefixMethodInfo
ResolveDOMElementMethod "setProperty" o = GObject.Object.ObjectSetPropertyMethodInfo
ResolveDOMElementMethod "setScrollLeft" o = DOMElementSetScrollLeftMethodInfo
ResolveDOMElementMethod "setScrollTop" o = DOMElementSetScrollTopMethodInfo
ResolveDOMElementMethod "setTextContent" o = WebKit2WebExtension.DOMNode.DOMNodeSetTextContentMethodInfo
ResolveDOMElementMethod l o = O.MethodResolutionFailed l o
instance (info ~ ResolveDOMElementMethod t DOMElement, O.MethodInfo info DOMElement p) => O.IsLabelProxy t (DOMElement -> p) where
fromLabelProxy _ = O.overloadedMethod (O.MethodProxy :: O.MethodProxy info)
#if MIN_VERSION_base(4,9,0)
instance (info ~ ResolveDOMElementMethod t DOMElement, O.MethodInfo info DOMElement p) => O.IsLabel t (DOMElement -> p) where
fromLabel _ = O.overloadedMethod (O.MethodProxy :: O.MethodProxy info)
#endif
getDOMElementAttributes :: (MonadIO m, IsDOMElement o) => o -> m (Maybe WebKit2WebExtension.DOMNamedNodeMap.DOMNamedNodeMap)
getDOMElementAttributes obj = liftIO $ getObjectPropertyObject obj "attributes" WebKit2WebExtension.DOMNamedNodeMap.DOMNamedNodeMap
data DOMElementAttributesPropertyInfo
instance AttrInfo DOMElementAttributesPropertyInfo where
type AttrAllowedOps DOMElementAttributesPropertyInfo = '[ 'AttrGet, 'AttrClear]
type AttrSetTypeConstraint DOMElementAttributesPropertyInfo = (~) ()
type AttrBaseTypeConstraint DOMElementAttributesPropertyInfo = IsDOMElement
type AttrGetType DOMElementAttributesPropertyInfo = (Maybe WebKit2WebExtension.DOMNamedNodeMap.DOMNamedNodeMap)
type AttrLabel DOMElementAttributesPropertyInfo = "attributes"
type AttrOrigin DOMElementAttributesPropertyInfo = DOMElement
attrGet _ = getDOMElementAttributes
attrSet _ = undefined
attrConstruct _ = undefined
attrClear _ = undefined
getDOMElementChildElementCount :: (MonadIO m, IsDOMElement o) => o -> m CULong
getDOMElementChildElementCount obj = liftIO $ getObjectPropertyULong obj "child-element-count"
data DOMElementChildElementCountPropertyInfo
instance AttrInfo DOMElementChildElementCountPropertyInfo where
type AttrAllowedOps DOMElementChildElementCountPropertyInfo = '[ 'AttrGet]
type AttrSetTypeConstraint DOMElementChildElementCountPropertyInfo = (~) ()
type AttrBaseTypeConstraint DOMElementChildElementCountPropertyInfo = IsDOMElement
type AttrGetType DOMElementChildElementCountPropertyInfo = CULong
type AttrLabel DOMElementChildElementCountPropertyInfo = "child-element-count"
type AttrOrigin DOMElementChildElementCountPropertyInfo = DOMElement
attrGet _ = getDOMElementChildElementCount
attrSet _ = undefined
attrConstruct _ = undefined
attrClear _ = undefined
getDOMElementChildren :: (MonadIO m, IsDOMElement o) => o -> m (Maybe WebKit2WebExtension.DOMHTMLCollection.DOMHTMLCollection)
getDOMElementChildren obj = liftIO $ getObjectPropertyObject obj "children" WebKit2WebExtension.DOMHTMLCollection.DOMHTMLCollection
data DOMElementChildrenPropertyInfo
instance AttrInfo DOMElementChildrenPropertyInfo where
type AttrAllowedOps DOMElementChildrenPropertyInfo = '[ 'AttrGet, 'AttrClear]
type AttrSetTypeConstraint DOMElementChildrenPropertyInfo = (~) ()
type AttrBaseTypeConstraint DOMElementChildrenPropertyInfo = IsDOMElement
type AttrGetType DOMElementChildrenPropertyInfo = (Maybe WebKit2WebExtension.DOMHTMLCollection.DOMHTMLCollection)
type AttrLabel DOMElementChildrenPropertyInfo = "children"
type AttrOrigin DOMElementChildrenPropertyInfo = DOMElement
attrGet _ = getDOMElementChildren
attrSet _ = undefined
attrConstruct _ = undefined
attrClear _ = undefined
getDOMElementClassList :: (MonadIO m, IsDOMElement o) => o -> m (Maybe WebKit2WebExtension.DOMDOMTokenList.DOMDOMTokenList)
getDOMElementClassList obj = liftIO $ getObjectPropertyObject obj "class-list" WebKit2WebExtension.DOMDOMTokenList.DOMDOMTokenList
data DOMElementClassListPropertyInfo
instance AttrInfo DOMElementClassListPropertyInfo where
type AttrAllowedOps DOMElementClassListPropertyInfo = '[ 'AttrGet, 'AttrClear]
type AttrSetTypeConstraint DOMElementClassListPropertyInfo = (~) ()
type AttrBaseTypeConstraint DOMElementClassListPropertyInfo = IsDOMElement
type AttrGetType DOMElementClassListPropertyInfo = (Maybe WebKit2WebExtension.DOMDOMTokenList.DOMDOMTokenList)
type AttrLabel DOMElementClassListPropertyInfo = "class-list"
type AttrOrigin DOMElementClassListPropertyInfo = DOMElement
attrGet _ = getDOMElementClassList
attrSet _ = undefined
attrConstruct _ = undefined
attrClear _ = undefined
getDOMElementClassName :: (MonadIO m, IsDOMElement o) => o -> m (Maybe T.Text)
getDOMElementClassName obj = liftIO $ getObjectPropertyString obj "class-name"
setDOMElementClassName :: (MonadIO m, IsDOMElement o) => o -> T.Text -> m ()
setDOMElementClassName obj val = liftIO $ setObjectPropertyString obj "class-name" (Just val)
constructDOMElementClassName :: (IsDOMElement o) => T.Text -> IO (GValueConstruct o)
constructDOMElementClassName val = constructObjectPropertyString "class-name" (Just val)
data DOMElementClassNamePropertyInfo
instance AttrInfo DOMElementClassNamePropertyInfo where
type AttrAllowedOps DOMElementClassNamePropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint DOMElementClassNamePropertyInfo = (~) T.Text
type AttrBaseTypeConstraint DOMElementClassNamePropertyInfo = IsDOMElement
type AttrGetType DOMElementClassNamePropertyInfo = (Maybe T.Text)
type AttrLabel DOMElementClassNamePropertyInfo = "class-name"
type AttrOrigin DOMElementClassNamePropertyInfo = DOMElement
attrGet _ = getDOMElementClassName
attrSet _ = setDOMElementClassName
attrConstruct _ = constructDOMElementClassName
attrClear _ = undefined
getDOMElementClientHeight :: (MonadIO m, IsDOMElement o) => o -> m Double
getDOMElementClientHeight obj = liftIO $ getObjectPropertyDouble obj "client-height"
data DOMElementClientHeightPropertyInfo
instance AttrInfo DOMElementClientHeightPropertyInfo where
type AttrAllowedOps DOMElementClientHeightPropertyInfo = '[ 'AttrGet]
type AttrSetTypeConstraint DOMElementClientHeightPropertyInfo = (~) ()
type AttrBaseTypeConstraint DOMElementClientHeightPropertyInfo = IsDOMElement
type AttrGetType DOMElementClientHeightPropertyInfo = Double
type AttrLabel DOMElementClientHeightPropertyInfo = "client-height"
type AttrOrigin DOMElementClientHeightPropertyInfo = DOMElement
attrGet _ = getDOMElementClientHeight
attrSet _ = undefined
attrConstruct _ = undefined
attrClear _ = undefined
getDOMElementClientLeft :: (MonadIO m, IsDOMElement o) => o -> m Double
getDOMElementClientLeft obj = liftIO $ getObjectPropertyDouble obj "client-left"
data DOMElementClientLeftPropertyInfo
instance AttrInfo DOMElementClientLeftPropertyInfo where
type AttrAllowedOps DOMElementClientLeftPropertyInfo = '[ 'AttrGet]
type AttrSetTypeConstraint DOMElementClientLeftPropertyInfo = (~) ()
type AttrBaseTypeConstraint DOMElementClientLeftPropertyInfo = IsDOMElement
type AttrGetType DOMElementClientLeftPropertyInfo = Double
type AttrLabel DOMElementClientLeftPropertyInfo = "client-left"
type AttrOrigin DOMElementClientLeftPropertyInfo = DOMElement
attrGet _ = getDOMElementClientLeft
attrSet _ = undefined
attrConstruct _ = undefined
attrClear _ = undefined
getDOMElementClientTop :: (MonadIO m, IsDOMElement o) => o -> m Double
getDOMElementClientTop obj = liftIO $ getObjectPropertyDouble obj "client-top"
data DOMElementClientTopPropertyInfo
instance AttrInfo DOMElementClientTopPropertyInfo where
type AttrAllowedOps DOMElementClientTopPropertyInfo = '[ 'AttrGet]
type AttrSetTypeConstraint DOMElementClientTopPropertyInfo = (~) ()
type AttrBaseTypeConstraint DOMElementClientTopPropertyInfo = IsDOMElement
type AttrGetType DOMElementClientTopPropertyInfo = Double
type AttrLabel DOMElementClientTopPropertyInfo = "client-top"
type AttrOrigin DOMElementClientTopPropertyInfo = DOMElement
attrGet _ = getDOMElementClientTop
attrSet _ = undefined
attrConstruct _ = undefined
attrClear _ = undefined
getDOMElementClientWidth :: (MonadIO m, IsDOMElement o) => o -> m Double
getDOMElementClientWidth obj = liftIO $ getObjectPropertyDouble obj "client-width"
data DOMElementClientWidthPropertyInfo
instance AttrInfo DOMElementClientWidthPropertyInfo where
type AttrAllowedOps DOMElementClientWidthPropertyInfo = '[ 'AttrGet]
type AttrSetTypeConstraint DOMElementClientWidthPropertyInfo = (~) ()
type AttrBaseTypeConstraint DOMElementClientWidthPropertyInfo = IsDOMElement
type AttrGetType DOMElementClientWidthPropertyInfo = Double
type AttrLabel DOMElementClientWidthPropertyInfo = "client-width"
type AttrOrigin DOMElementClientWidthPropertyInfo = DOMElement
attrGet _ = getDOMElementClientWidth
attrSet _ = undefined
attrConstruct _ = undefined
attrClear _ = undefined
getDOMElementFirstElementChild :: (MonadIO m, IsDOMElement o) => o -> m DOMElement
getDOMElementFirstElementChild obj = liftIO $ checkUnexpectedNothing "getDOMElementFirstElementChild" $ getObjectPropertyObject obj "first-element-child" DOMElement
data DOMElementFirstElementChildPropertyInfo
instance AttrInfo DOMElementFirstElementChildPropertyInfo where
type AttrAllowedOps DOMElementFirstElementChildPropertyInfo = '[ 'AttrGet, 'AttrClear]
type AttrSetTypeConstraint DOMElementFirstElementChildPropertyInfo = (~) ()
type AttrBaseTypeConstraint DOMElementFirstElementChildPropertyInfo = IsDOMElement
type AttrGetType DOMElementFirstElementChildPropertyInfo = DOMElement
type AttrLabel DOMElementFirstElementChildPropertyInfo = "first-element-child"
type AttrOrigin DOMElementFirstElementChildPropertyInfo = DOMElement
attrGet _ = getDOMElementFirstElementChild
attrSet _ = undefined
attrConstruct _ = undefined
attrClear _ = undefined
getDOMElementId :: (MonadIO m, IsDOMElement o) => o -> m (Maybe T.Text)
getDOMElementId obj = liftIO $ getObjectPropertyString obj "id"
setDOMElementId :: (MonadIO m, IsDOMElement o) => o -> T.Text -> m ()
setDOMElementId obj val = liftIO $ setObjectPropertyString obj "id" (Just val)
constructDOMElementId :: (IsDOMElement o) => T.Text -> IO (GValueConstruct o)
constructDOMElementId val = constructObjectPropertyString "id" (Just val)
data DOMElementIdPropertyInfo
instance AttrInfo DOMElementIdPropertyInfo where
type AttrAllowedOps DOMElementIdPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint DOMElementIdPropertyInfo = (~) T.Text
type AttrBaseTypeConstraint DOMElementIdPropertyInfo = IsDOMElement
type AttrGetType DOMElementIdPropertyInfo = (Maybe T.Text)
type AttrLabel DOMElementIdPropertyInfo = "id"
type AttrOrigin DOMElementIdPropertyInfo = DOMElement
attrGet _ = getDOMElementId
attrSet _ = setDOMElementId
attrConstruct _ = constructDOMElementId
attrClear _ = undefined
getDOMElementInnerHtml :: (MonadIO m, IsDOMElement o) => o -> m (Maybe T.Text)
getDOMElementInnerHtml obj = liftIO $ getObjectPropertyString obj "inner-html"
setDOMElementInnerHtml :: (MonadIO m, IsDOMElement o) => o -> T.Text -> m ()
setDOMElementInnerHtml obj val = liftIO $ setObjectPropertyString obj "inner-html" (Just val)
constructDOMElementInnerHtml :: (IsDOMElement o) => T.Text -> IO (GValueConstruct o)
constructDOMElementInnerHtml val = constructObjectPropertyString "inner-html" (Just val)
clearDOMElementInnerHtml :: (MonadIO m, IsDOMElement o) => o -> m ()
clearDOMElementInnerHtml obj = liftIO $ setObjectPropertyString obj "inner-html" (Nothing :: Maybe T.Text)
data DOMElementInnerHtmlPropertyInfo
instance AttrInfo DOMElementInnerHtmlPropertyInfo where
type AttrAllowedOps DOMElementInnerHtmlPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet, 'AttrClear]
type AttrSetTypeConstraint DOMElementInnerHtmlPropertyInfo = (~) T.Text
type AttrBaseTypeConstraint DOMElementInnerHtmlPropertyInfo = IsDOMElement
type AttrGetType DOMElementInnerHtmlPropertyInfo = (Maybe T.Text)
type AttrLabel DOMElementInnerHtmlPropertyInfo = "inner-html"
type AttrOrigin DOMElementInnerHtmlPropertyInfo = DOMElement
attrGet _ = getDOMElementInnerHtml
attrSet _ = setDOMElementInnerHtml
attrConstruct _ = constructDOMElementInnerHtml
attrClear _ = clearDOMElementInnerHtml
getDOMElementLastElementChild :: (MonadIO m, IsDOMElement o) => o -> m DOMElement
getDOMElementLastElementChild obj = liftIO $ checkUnexpectedNothing "getDOMElementLastElementChild" $ getObjectPropertyObject obj "last-element-child" DOMElement
data DOMElementLastElementChildPropertyInfo
instance AttrInfo DOMElementLastElementChildPropertyInfo where
type AttrAllowedOps DOMElementLastElementChildPropertyInfo = '[ 'AttrGet, 'AttrClear]
type AttrSetTypeConstraint DOMElementLastElementChildPropertyInfo = (~) ()
type AttrBaseTypeConstraint DOMElementLastElementChildPropertyInfo = IsDOMElement
type AttrGetType DOMElementLastElementChildPropertyInfo = DOMElement
type AttrLabel DOMElementLastElementChildPropertyInfo = "last-element-child"
type AttrOrigin DOMElementLastElementChildPropertyInfo = DOMElement
attrGet _ = getDOMElementLastElementChild
attrSet _ = undefined
attrConstruct _ = undefined
attrClear _ = undefined
getDOMElementLocalName :: (MonadIO m, IsDOMElement o) => o -> m (Maybe T.Text)
getDOMElementLocalName obj = liftIO $ getObjectPropertyString obj "local-name"
data DOMElementLocalNamePropertyInfo
instance AttrInfo DOMElementLocalNamePropertyInfo where
type AttrAllowedOps DOMElementLocalNamePropertyInfo = '[ 'AttrGet, 'AttrClear]
type AttrSetTypeConstraint DOMElementLocalNamePropertyInfo = (~) ()
type AttrBaseTypeConstraint DOMElementLocalNamePropertyInfo = IsDOMElement
type AttrGetType DOMElementLocalNamePropertyInfo = (Maybe T.Text)
type AttrLabel DOMElementLocalNamePropertyInfo = "local-name"
type AttrOrigin DOMElementLocalNamePropertyInfo = DOMElement
attrGet _ = getDOMElementLocalName
attrSet _ = undefined
attrConstruct _ = undefined
attrClear _ = undefined
getDOMElementNamespaceUri :: (MonadIO m, IsDOMElement o) => o -> m (Maybe T.Text)
getDOMElementNamespaceUri obj = liftIO $ getObjectPropertyString obj "namespace-uri"
data DOMElementNamespaceUriPropertyInfo
instance AttrInfo DOMElementNamespaceUriPropertyInfo where
type AttrAllowedOps DOMElementNamespaceUriPropertyInfo = '[ 'AttrGet, 'AttrClear]
type AttrSetTypeConstraint DOMElementNamespaceUriPropertyInfo = (~) ()
type AttrBaseTypeConstraint DOMElementNamespaceUriPropertyInfo = IsDOMElement
type AttrGetType DOMElementNamespaceUriPropertyInfo = (Maybe T.Text)
type AttrLabel DOMElementNamespaceUriPropertyInfo = "namespace-uri"
type AttrOrigin DOMElementNamespaceUriPropertyInfo = DOMElement
attrGet _ = getDOMElementNamespaceUri
attrSet _ = undefined
attrConstruct _ = undefined
attrClear _ = undefined
getDOMElementNextElementSibling :: (MonadIO m, IsDOMElement o) => o -> m DOMElement
getDOMElementNextElementSibling obj = liftIO $ checkUnexpectedNothing "getDOMElementNextElementSibling" $ getObjectPropertyObject obj "next-element-sibling" DOMElement
data DOMElementNextElementSiblingPropertyInfo
instance AttrInfo DOMElementNextElementSiblingPropertyInfo where
type AttrAllowedOps DOMElementNextElementSiblingPropertyInfo = '[ 'AttrGet, 'AttrClear]
type AttrSetTypeConstraint DOMElementNextElementSiblingPropertyInfo = (~) ()
type AttrBaseTypeConstraint DOMElementNextElementSiblingPropertyInfo = IsDOMElement
type AttrGetType DOMElementNextElementSiblingPropertyInfo = DOMElement
type AttrLabel DOMElementNextElementSiblingPropertyInfo = "next-element-sibling"
type AttrOrigin DOMElementNextElementSiblingPropertyInfo = DOMElement
attrGet _ = getDOMElementNextElementSibling
attrSet _ = undefined
attrConstruct _ = undefined
attrClear _ = undefined
getDOMElementOffsetHeight :: (MonadIO m, IsDOMElement o) => o -> m Double
getDOMElementOffsetHeight obj = liftIO $ getObjectPropertyDouble obj "offset-height"
data DOMElementOffsetHeightPropertyInfo
instance AttrInfo DOMElementOffsetHeightPropertyInfo where
type AttrAllowedOps DOMElementOffsetHeightPropertyInfo = '[ 'AttrGet]
type AttrSetTypeConstraint DOMElementOffsetHeightPropertyInfo = (~) ()
type AttrBaseTypeConstraint DOMElementOffsetHeightPropertyInfo = IsDOMElement
type AttrGetType DOMElementOffsetHeightPropertyInfo = Double
type AttrLabel DOMElementOffsetHeightPropertyInfo = "offset-height"
type AttrOrigin DOMElementOffsetHeightPropertyInfo = DOMElement
attrGet _ = getDOMElementOffsetHeight
attrSet _ = undefined
attrConstruct _ = undefined
attrClear _ = undefined
getDOMElementOffsetLeft :: (MonadIO m, IsDOMElement o) => o -> m Double
getDOMElementOffsetLeft obj = liftIO $ getObjectPropertyDouble obj "offset-left"
data DOMElementOffsetLeftPropertyInfo
instance AttrInfo DOMElementOffsetLeftPropertyInfo where
type AttrAllowedOps DOMElementOffsetLeftPropertyInfo = '[ 'AttrGet]
type AttrSetTypeConstraint DOMElementOffsetLeftPropertyInfo = (~) ()
type AttrBaseTypeConstraint DOMElementOffsetLeftPropertyInfo = IsDOMElement
type AttrGetType DOMElementOffsetLeftPropertyInfo = Double
type AttrLabel DOMElementOffsetLeftPropertyInfo = "offset-left"
type AttrOrigin DOMElementOffsetLeftPropertyInfo = DOMElement
attrGet _ = getDOMElementOffsetLeft
attrSet _ = undefined
attrConstruct _ = undefined
attrClear _ = undefined
getDOMElementOffsetParent :: (MonadIO m, IsDOMElement o) => o -> m DOMElement
getDOMElementOffsetParent obj = liftIO $ checkUnexpectedNothing "getDOMElementOffsetParent" $ getObjectPropertyObject obj "offset-parent" DOMElement
data DOMElementOffsetParentPropertyInfo
instance AttrInfo DOMElementOffsetParentPropertyInfo where
type AttrAllowedOps DOMElementOffsetParentPropertyInfo = '[ 'AttrGet, 'AttrClear]
type AttrSetTypeConstraint DOMElementOffsetParentPropertyInfo = (~) ()
type AttrBaseTypeConstraint DOMElementOffsetParentPropertyInfo = IsDOMElement
type AttrGetType DOMElementOffsetParentPropertyInfo = DOMElement
type AttrLabel DOMElementOffsetParentPropertyInfo = "offset-parent"
type AttrOrigin DOMElementOffsetParentPropertyInfo = DOMElement
attrGet _ = getDOMElementOffsetParent
attrSet _ = undefined
attrConstruct _ = undefined
attrClear _ = undefined
getDOMElementOffsetTop :: (MonadIO m, IsDOMElement o) => o -> m Double
getDOMElementOffsetTop obj = liftIO $ getObjectPropertyDouble obj "offset-top"
data DOMElementOffsetTopPropertyInfo
instance AttrInfo DOMElementOffsetTopPropertyInfo where
type AttrAllowedOps DOMElementOffsetTopPropertyInfo = '[ 'AttrGet]
type AttrSetTypeConstraint DOMElementOffsetTopPropertyInfo = (~) ()
type AttrBaseTypeConstraint DOMElementOffsetTopPropertyInfo = IsDOMElement
type AttrGetType DOMElementOffsetTopPropertyInfo = Double
type AttrLabel DOMElementOffsetTopPropertyInfo = "offset-top"
type AttrOrigin DOMElementOffsetTopPropertyInfo = DOMElement
attrGet _ = getDOMElementOffsetTop
attrSet _ = undefined
attrConstruct _ = undefined
attrClear _ = undefined
getDOMElementOffsetWidth :: (MonadIO m, IsDOMElement o) => o -> m Double
getDOMElementOffsetWidth obj = liftIO $ getObjectPropertyDouble obj "offset-width"
data DOMElementOffsetWidthPropertyInfo
instance AttrInfo DOMElementOffsetWidthPropertyInfo where
type AttrAllowedOps DOMElementOffsetWidthPropertyInfo = '[ 'AttrGet]
type AttrSetTypeConstraint DOMElementOffsetWidthPropertyInfo = (~) ()
type AttrBaseTypeConstraint DOMElementOffsetWidthPropertyInfo = IsDOMElement
type AttrGetType DOMElementOffsetWidthPropertyInfo = Double
type AttrLabel DOMElementOffsetWidthPropertyInfo = "offset-width"
type AttrOrigin DOMElementOffsetWidthPropertyInfo = DOMElement
attrGet _ = getDOMElementOffsetWidth
attrSet _ = undefined
attrConstruct _ = undefined
attrClear _ = undefined
getDOMElementOuterHtml :: (MonadIO m, IsDOMElement o) => o -> m (Maybe T.Text)
getDOMElementOuterHtml obj = liftIO $ getObjectPropertyString obj "outer-html"
setDOMElementOuterHtml :: (MonadIO m, IsDOMElement o) => o -> T.Text -> m ()
setDOMElementOuterHtml obj val = liftIO $ setObjectPropertyString obj "outer-html" (Just val)
constructDOMElementOuterHtml :: (IsDOMElement o) => T.Text -> IO (GValueConstruct o)
constructDOMElementOuterHtml val = constructObjectPropertyString "outer-html" (Just val)
clearDOMElementOuterHtml :: (MonadIO m, IsDOMElement o) => o -> m ()
clearDOMElementOuterHtml obj = liftIO $ setObjectPropertyString obj "outer-html" (Nothing :: Maybe T.Text)
data DOMElementOuterHtmlPropertyInfo
instance AttrInfo DOMElementOuterHtmlPropertyInfo where
type AttrAllowedOps DOMElementOuterHtmlPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet, 'AttrClear]
type AttrSetTypeConstraint DOMElementOuterHtmlPropertyInfo = (~) T.Text
type AttrBaseTypeConstraint DOMElementOuterHtmlPropertyInfo = IsDOMElement
type AttrGetType DOMElementOuterHtmlPropertyInfo = (Maybe T.Text)
type AttrLabel DOMElementOuterHtmlPropertyInfo = "outer-html"
type AttrOrigin DOMElementOuterHtmlPropertyInfo = DOMElement
attrGet _ = getDOMElementOuterHtml
attrSet _ = setDOMElementOuterHtml
attrConstruct _ = constructDOMElementOuterHtml
attrClear _ = clearDOMElementOuterHtml
getDOMElementPrefix :: (MonadIO m, IsDOMElement o) => o -> m (Maybe T.Text)
getDOMElementPrefix obj = liftIO $ getObjectPropertyString obj "prefix"
data DOMElementPrefixPropertyInfo
instance AttrInfo DOMElementPrefixPropertyInfo where
type AttrAllowedOps DOMElementPrefixPropertyInfo = '[ 'AttrGet, 'AttrClear]
type AttrSetTypeConstraint DOMElementPrefixPropertyInfo = (~) ()
type AttrBaseTypeConstraint DOMElementPrefixPropertyInfo = IsDOMElement
type AttrGetType DOMElementPrefixPropertyInfo = (Maybe T.Text)
type AttrLabel DOMElementPrefixPropertyInfo = "prefix"
type AttrOrigin DOMElementPrefixPropertyInfo = DOMElement
attrGet _ = getDOMElementPrefix
attrSet _ = undefined
attrConstruct _ = undefined
attrClear _ = undefined
getDOMElementPreviousElementSibling :: (MonadIO m, IsDOMElement o) => o -> m DOMElement
getDOMElementPreviousElementSibling obj = liftIO $ checkUnexpectedNothing "getDOMElementPreviousElementSibling" $ getObjectPropertyObject obj "previous-element-sibling" DOMElement
data DOMElementPreviousElementSiblingPropertyInfo
instance AttrInfo DOMElementPreviousElementSiblingPropertyInfo where
type AttrAllowedOps DOMElementPreviousElementSiblingPropertyInfo = '[ 'AttrGet, 'AttrClear]
type AttrSetTypeConstraint DOMElementPreviousElementSiblingPropertyInfo = (~) ()
type AttrBaseTypeConstraint DOMElementPreviousElementSiblingPropertyInfo = IsDOMElement
type AttrGetType DOMElementPreviousElementSiblingPropertyInfo = DOMElement
type AttrLabel DOMElementPreviousElementSiblingPropertyInfo = "previous-element-sibling"
type AttrOrigin DOMElementPreviousElementSiblingPropertyInfo = DOMElement
attrGet _ = getDOMElementPreviousElementSibling
attrSet _ = undefined
attrConstruct _ = undefined
attrClear _ = undefined
getDOMElementScrollHeight :: (MonadIO m, IsDOMElement o) => o -> m CLong
getDOMElementScrollHeight obj = liftIO $ getObjectPropertyLong obj "scroll-height"
data DOMElementScrollHeightPropertyInfo
instance AttrInfo DOMElementScrollHeightPropertyInfo where
type AttrAllowedOps DOMElementScrollHeightPropertyInfo = '[ 'AttrGet]
type AttrSetTypeConstraint DOMElementScrollHeightPropertyInfo = (~) ()
type AttrBaseTypeConstraint DOMElementScrollHeightPropertyInfo = IsDOMElement
type AttrGetType DOMElementScrollHeightPropertyInfo = CLong
type AttrLabel DOMElementScrollHeightPropertyInfo = "scroll-height"
type AttrOrigin DOMElementScrollHeightPropertyInfo = DOMElement
attrGet _ = getDOMElementScrollHeight
attrSet _ = undefined
attrConstruct _ = undefined
attrClear _ = undefined
getDOMElementScrollLeft :: (MonadIO m, IsDOMElement o) => o -> m CLong
getDOMElementScrollLeft obj = liftIO $ getObjectPropertyLong obj "scroll-left"
setDOMElementScrollLeft :: (MonadIO m, IsDOMElement o) => o -> CLong -> m ()
setDOMElementScrollLeft obj val = liftIO $ setObjectPropertyLong obj "scroll-left" val
constructDOMElementScrollLeft :: (IsDOMElement o) => CLong -> IO (GValueConstruct o)
constructDOMElementScrollLeft val = constructObjectPropertyLong "scroll-left" val
data DOMElementScrollLeftPropertyInfo
instance AttrInfo DOMElementScrollLeftPropertyInfo where
type AttrAllowedOps DOMElementScrollLeftPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint DOMElementScrollLeftPropertyInfo = (~) CLong
type AttrBaseTypeConstraint DOMElementScrollLeftPropertyInfo = IsDOMElement
type AttrGetType DOMElementScrollLeftPropertyInfo = CLong
type AttrLabel DOMElementScrollLeftPropertyInfo = "scroll-left"
type AttrOrigin DOMElementScrollLeftPropertyInfo = DOMElement
attrGet _ = getDOMElementScrollLeft
attrSet _ = setDOMElementScrollLeft
attrConstruct _ = constructDOMElementScrollLeft
attrClear _ = undefined
getDOMElementScrollTop :: (MonadIO m, IsDOMElement o) => o -> m CLong
getDOMElementScrollTop obj = liftIO $ getObjectPropertyLong obj "scroll-top"
setDOMElementScrollTop :: (MonadIO m, IsDOMElement o) => o -> CLong -> m ()
setDOMElementScrollTop obj val = liftIO $ setObjectPropertyLong obj "scroll-top" val
constructDOMElementScrollTop :: (IsDOMElement o) => CLong -> IO (GValueConstruct o)
constructDOMElementScrollTop val = constructObjectPropertyLong "scroll-top" val
data DOMElementScrollTopPropertyInfo
instance AttrInfo DOMElementScrollTopPropertyInfo where
type AttrAllowedOps DOMElementScrollTopPropertyInfo = '[ 'AttrSet, 'AttrConstruct, 'AttrGet]
type AttrSetTypeConstraint DOMElementScrollTopPropertyInfo = (~) CLong
type AttrBaseTypeConstraint DOMElementScrollTopPropertyInfo = IsDOMElement
type AttrGetType DOMElementScrollTopPropertyInfo = CLong
type AttrLabel DOMElementScrollTopPropertyInfo = "scroll-top"
type AttrOrigin DOMElementScrollTopPropertyInfo = DOMElement
attrGet _ = getDOMElementScrollTop
attrSet _ = setDOMElementScrollTop
attrConstruct _ = constructDOMElementScrollTop
attrClear _ = undefined
getDOMElementScrollWidth :: (MonadIO m, IsDOMElement o) => o -> m CLong
getDOMElementScrollWidth obj = liftIO $ getObjectPropertyLong obj "scroll-width"
data DOMElementScrollWidthPropertyInfo
instance AttrInfo DOMElementScrollWidthPropertyInfo where
type AttrAllowedOps DOMElementScrollWidthPropertyInfo = '[ 'AttrGet]
type AttrSetTypeConstraint DOMElementScrollWidthPropertyInfo = (~) ()
type AttrBaseTypeConstraint DOMElementScrollWidthPropertyInfo = IsDOMElement
type AttrGetType DOMElementScrollWidthPropertyInfo = CLong
type AttrLabel DOMElementScrollWidthPropertyInfo = "scroll-width"
type AttrOrigin DOMElementScrollWidthPropertyInfo = DOMElement
attrGet _ = getDOMElementScrollWidth
attrSet _ = undefined
attrConstruct _ = undefined
attrClear _ = undefined
getDOMElementStyle :: (MonadIO m, IsDOMElement o) => o -> m (Maybe WebKit2WebExtension.DOMCSSStyleDeclaration.DOMCSSStyleDeclaration)
getDOMElementStyle obj = liftIO $ getObjectPropertyObject obj "style" WebKit2WebExtension.DOMCSSStyleDeclaration.DOMCSSStyleDeclaration
data DOMElementStylePropertyInfo
instance AttrInfo DOMElementStylePropertyInfo where
type AttrAllowedOps DOMElementStylePropertyInfo = '[ 'AttrGet, 'AttrClear]
type AttrSetTypeConstraint DOMElementStylePropertyInfo = (~) ()
type AttrBaseTypeConstraint DOMElementStylePropertyInfo = IsDOMElement
type AttrGetType DOMElementStylePropertyInfo = (Maybe WebKit2WebExtension.DOMCSSStyleDeclaration.DOMCSSStyleDeclaration)
type AttrLabel DOMElementStylePropertyInfo = "style"
type AttrOrigin DOMElementStylePropertyInfo = DOMElement
attrGet _ = getDOMElementStyle
attrSet _ = undefined
attrConstruct _ = undefined
attrClear _ = undefined
getDOMElementTagName :: (MonadIO m, IsDOMElement o) => o -> m (Maybe T.Text)
getDOMElementTagName obj = liftIO $ getObjectPropertyString obj "tag-name"
data DOMElementTagNamePropertyInfo
instance AttrInfo DOMElementTagNamePropertyInfo where
type AttrAllowedOps DOMElementTagNamePropertyInfo = '[ 'AttrGet, 'AttrClear]
type AttrSetTypeConstraint DOMElementTagNamePropertyInfo = (~) ()
type AttrBaseTypeConstraint DOMElementTagNamePropertyInfo = IsDOMElement
type AttrGetType DOMElementTagNamePropertyInfo = (Maybe T.Text)
type AttrLabel DOMElementTagNamePropertyInfo = "tag-name"
type AttrOrigin DOMElementTagNamePropertyInfo = DOMElement
attrGet _ = getDOMElementTagName
attrSet _ = undefined
attrConstruct _ = undefined
attrClear _ = undefined
getDOMElementWebkitRegionOverset :: (MonadIO m, IsDOMElement o) => o -> m (Maybe T.Text)
getDOMElementWebkitRegionOverset obj = liftIO $ getObjectPropertyString obj "webkit-region-overset"
data DOMElementWebkitRegionOversetPropertyInfo
instance AttrInfo DOMElementWebkitRegionOversetPropertyInfo where
type AttrAllowedOps DOMElementWebkitRegionOversetPropertyInfo = '[ 'AttrGet, 'AttrClear]
type AttrSetTypeConstraint DOMElementWebkitRegionOversetPropertyInfo = (~) ()
type AttrBaseTypeConstraint DOMElementWebkitRegionOversetPropertyInfo = IsDOMElement
type AttrGetType DOMElementWebkitRegionOversetPropertyInfo = (Maybe T.Text)
type AttrLabel DOMElementWebkitRegionOversetPropertyInfo = "webkit-region-overset"
type AttrOrigin DOMElementWebkitRegionOversetPropertyInfo = DOMElement
attrGet _ = getDOMElementWebkitRegionOverset
attrSet _ = undefined
attrConstruct _ = undefined
attrClear _ = undefined
instance O.HasAttributeList DOMElement
type instance O.AttributeList DOMElement = DOMElementAttributeList
type DOMElementAttributeList = ('[ '("attributes", DOMElementAttributesPropertyInfo), '("baseUri", WebKit2WebExtension.DOMNode.DOMNodeBaseUriPropertyInfo), '("childElementCount", DOMElementChildElementCountPropertyInfo), '("childNodes", WebKit2WebExtension.DOMNode.DOMNodeChildNodesPropertyInfo), '("children", DOMElementChildrenPropertyInfo), '("classList", DOMElementClassListPropertyInfo), '("className", DOMElementClassNamePropertyInfo), '("clientHeight", DOMElementClientHeightPropertyInfo), '("clientLeft", DOMElementClientLeftPropertyInfo), '("clientTop", DOMElementClientTopPropertyInfo), '("clientWidth", DOMElementClientWidthPropertyInfo), '("coreObject", WebKit2WebExtension.DOMObject.DOMObjectCoreObjectPropertyInfo), '("firstChild", WebKit2WebExtension.DOMNode.DOMNodeFirstChildPropertyInfo), '("firstElementChild", DOMElementFirstElementChildPropertyInfo), '("id", DOMElementIdPropertyInfo), '("innerHtml", DOMElementInnerHtmlPropertyInfo), '("lastChild", WebKit2WebExtension.DOMNode.DOMNodeLastChildPropertyInfo), '("lastElementChild", DOMElementLastElementChildPropertyInfo), '("localName", DOMElementLocalNamePropertyInfo), '("namespaceUri", DOMElementNamespaceUriPropertyInfo), '("nextElementSibling", DOMElementNextElementSiblingPropertyInfo), '("nextSibling", WebKit2WebExtension.DOMNode.DOMNodeNextSiblingPropertyInfo), '("nodeName", WebKit2WebExtension.DOMNode.DOMNodeNodeNamePropertyInfo), '("nodeType", WebKit2WebExtension.DOMNode.DOMNodeNodeTypePropertyInfo), '("nodeValue", WebKit2WebExtension.DOMNode.DOMNodeNodeValuePropertyInfo), '("offsetHeight", DOMElementOffsetHeightPropertyInfo), '("offsetLeft", DOMElementOffsetLeftPropertyInfo), '("offsetParent", DOMElementOffsetParentPropertyInfo), '("offsetTop", DOMElementOffsetTopPropertyInfo), '("offsetWidth", DOMElementOffsetWidthPropertyInfo), '("outerHtml", DOMElementOuterHtmlPropertyInfo), '("ownerDocument", WebKit2WebExtension.DOMNode.DOMNodeOwnerDocumentPropertyInfo), '("parentElement", WebKit2WebExtension.DOMNode.DOMNodeParentElementPropertyInfo), '("parentNode", WebKit2WebExtension.DOMNode.DOMNodeParentNodePropertyInfo), '("prefix", DOMElementPrefixPropertyInfo), '("previousElementSibling", DOMElementPreviousElementSiblingPropertyInfo), '("previousSibling", WebKit2WebExtension.DOMNode.DOMNodePreviousSiblingPropertyInfo), '("scrollHeight", DOMElementScrollHeightPropertyInfo), '("scrollLeft", DOMElementScrollLeftPropertyInfo), '("scrollTop", DOMElementScrollTopPropertyInfo), '("scrollWidth", DOMElementScrollWidthPropertyInfo), '("style", DOMElementStylePropertyInfo), '("tagName", DOMElementTagNamePropertyInfo), '("textContent", WebKit2WebExtension.DOMNode.DOMNodeTextContentPropertyInfo), '("webkitRegionOverset", DOMElementWebkitRegionOversetPropertyInfo)] :: [(Symbol, *)])
dOMElementAttributes :: AttrLabelProxy "attributes"
dOMElementAttributes = AttrLabelProxy
dOMElementChildElementCount :: AttrLabelProxy "childElementCount"
dOMElementChildElementCount = AttrLabelProxy
dOMElementChildren :: AttrLabelProxy "children"
dOMElementChildren = AttrLabelProxy
dOMElementClassList :: AttrLabelProxy "classList"
dOMElementClassList = AttrLabelProxy
dOMElementClassName :: AttrLabelProxy "className"
dOMElementClassName = AttrLabelProxy
dOMElementClientHeight :: AttrLabelProxy "clientHeight"
dOMElementClientHeight = AttrLabelProxy
dOMElementClientLeft :: AttrLabelProxy "clientLeft"
dOMElementClientLeft = AttrLabelProxy
dOMElementClientTop :: AttrLabelProxy "clientTop"
dOMElementClientTop = AttrLabelProxy
dOMElementClientWidth :: AttrLabelProxy "clientWidth"
dOMElementClientWidth = AttrLabelProxy
dOMElementFirstElementChild :: AttrLabelProxy "firstElementChild"
dOMElementFirstElementChild = AttrLabelProxy
dOMElementId :: AttrLabelProxy "id"
dOMElementId = AttrLabelProxy
dOMElementInnerHtml :: AttrLabelProxy "innerHtml"
dOMElementInnerHtml = AttrLabelProxy
dOMElementLastElementChild :: AttrLabelProxy "lastElementChild"
dOMElementLastElementChild = AttrLabelProxy
dOMElementLocalName :: AttrLabelProxy "localName"
dOMElementLocalName = AttrLabelProxy
dOMElementNamespaceUri :: AttrLabelProxy "namespaceUri"
dOMElementNamespaceUri = AttrLabelProxy
dOMElementNextElementSibling :: AttrLabelProxy "nextElementSibling"
dOMElementNextElementSibling = AttrLabelProxy
dOMElementOffsetHeight :: AttrLabelProxy "offsetHeight"
dOMElementOffsetHeight = AttrLabelProxy
dOMElementOffsetLeft :: AttrLabelProxy "offsetLeft"
dOMElementOffsetLeft = AttrLabelProxy
dOMElementOffsetParent :: AttrLabelProxy "offsetParent"
dOMElementOffsetParent = AttrLabelProxy
dOMElementOffsetTop :: AttrLabelProxy "offsetTop"
dOMElementOffsetTop = AttrLabelProxy
dOMElementOffsetWidth :: AttrLabelProxy "offsetWidth"
dOMElementOffsetWidth = AttrLabelProxy
dOMElementOuterHtml :: AttrLabelProxy "outerHtml"
dOMElementOuterHtml = AttrLabelProxy
dOMElementPrefix :: AttrLabelProxy "prefix"
dOMElementPrefix = AttrLabelProxy
dOMElementPreviousElementSibling :: AttrLabelProxy "previousElementSibling"
dOMElementPreviousElementSibling = AttrLabelProxy
dOMElementScrollHeight :: AttrLabelProxy "scrollHeight"
dOMElementScrollHeight = AttrLabelProxy
dOMElementScrollLeft :: AttrLabelProxy "scrollLeft"
dOMElementScrollLeft = AttrLabelProxy
dOMElementScrollTop :: AttrLabelProxy "scrollTop"
dOMElementScrollTop = AttrLabelProxy
dOMElementScrollWidth :: AttrLabelProxy "scrollWidth"
dOMElementScrollWidth = AttrLabelProxy
dOMElementStyle :: AttrLabelProxy "style"
dOMElementStyle = AttrLabelProxy
dOMElementTagName :: AttrLabelProxy "tagName"
dOMElementTagName = AttrLabelProxy
dOMElementWebkitRegionOverset :: AttrLabelProxy "webkitRegionOverset"
dOMElementWebkitRegionOverset = AttrLabelProxy
type instance O.SignalList DOMElement = DOMElementSignalList
type DOMElementSignalList = ('[ '("notify", GObject.Object.ObjectNotifySignalInfo)] :: [(Symbol, *)])
foreign import ccall "webkit_dom_element_blur" webkit_dom_element_blur ::
Ptr DOMElement ->
IO ()
dOMElementBlur ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMElement a) =>
a
-> m ()
dOMElementBlur self = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
webkit_dom_element_blur self'
touchManagedPtr self
return ()
data DOMElementBlurMethodInfo
instance (signature ~ (m ()), MonadIO m, IsDOMElement a) => O.MethodInfo DOMElementBlurMethodInfo a signature where
overloadedMethod _ = dOMElementBlur
foreign import ccall "webkit_dom_element_closest" webkit_dom_element_closest ::
Ptr DOMElement ->
CString ->
Ptr (Ptr GError) ->
IO (Ptr DOMElement)
dOMElementClosest ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMElement a) =>
a
-> T.Text
-> m DOMElement
dOMElementClosest self selectors = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
selectors' <- textToCString selectors
onException (do
result <- propagateGError $ webkit_dom_element_closest self' selectors'
checkUnexpectedReturnNULL "dOMElementClosest" result
result' <- (newObject DOMElement) result
touchManagedPtr self
freeMem selectors'
return result'
) (do
freeMem selectors'
)
data DOMElementClosestMethodInfo
instance (signature ~ (T.Text -> m DOMElement), MonadIO m, IsDOMElement a) => O.MethodInfo DOMElementClosestMethodInfo a signature where
overloadedMethod _ = dOMElementClosest
foreign import ccall "webkit_dom_element_focus" webkit_dom_element_focus ::
Ptr DOMElement ->
IO ()
dOMElementFocus ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMElement a) =>
a
-> m ()
dOMElementFocus self = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
webkit_dom_element_focus self'
touchManagedPtr self
return ()
data DOMElementFocusMethodInfo
instance (signature ~ (m ()), MonadIO m, IsDOMElement a) => O.MethodInfo DOMElementFocusMethodInfo a signature where
overloadedMethod _ = dOMElementFocus
foreign import ccall "webkit_dom_element_get_attribute" webkit_dom_element_get_attribute ::
Ptr DOMElement ->
CString ->
IO CString
dOMElementGetAttribute ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMElement a) =>
a
-> T.Text
-> m T.Text
dOMElementGetAttribute self name = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
name' <- textToCString name
result <- webkit_dom_element_get_attribute self' name'
checkUnexpectedReturnNULL "dOMElementGetAttribute" result
result' <- cstringToText result
freeMem result
touchManagedPtr self
freeMem name'
return result'
data DOMElementGetAttributeMethodInfo
instance (signature ~ (T.Text -> m T.Text), MonadIO m, IsDOMElement a) => O.MethodInfo DOMElementGetAttributeMethodInfo a signature where
overloadedMethod _ = dOMElementGetAttribute
foreign import ccall "webkit_dom_element_get_attribute_node" webkit_dom_element_get_attribute_node ::
Ptr DOMElement ->
CString ->
IO (Ptr WebKit2WebExtension.DOMAttr.DOMAttr)
dOMElementGetAttributeNode ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMElement a) =>
a
-> T.Text
-> m WebKit2WebExtension.DOMAttr.DOMAttr
dOMElementGetAttributeNode self name = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
name' <- textToCString name
result <- webkit_dom_element_get_attribute_node self' name'
checkUnexpectedReturnNULL "dOMElementGetAttributeNode" result
result' <- (newObject WebKit2WebExtension.DOMAttr.DOMAttr) result
touchManagedPtr self
freeMem name'
return result'
data DOMElementGetAttributeNodeMethodInfo
instance (signature ~ (T.Text -> m WebKit2WebExtension.DOMAttr.DOMAttr), MonadIO m, IsDOMElement a) => O.MethodInfo DOMElementGetAttributeNodeMethodInfo a signature where
overloadedMethod _ = dOMElementGetAttributeNode
foreign import ccall "webkit_dom_element_get_attribute_node_ns" webkit_dom_element_get_attribute_node_ns ::
Ptr DOMElement ->
CString ->
CString ->
IO (Ptr WebKit2WebExtension.DOMAttr.DOMAttr)
dOMElementGetAttributeNodeNs ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMElement a) =>
a
-> T.Text
-> T.Text
-> m WebKit2WebExtension.DOMAttr.DOMAttr
dOMElementGetAttributeNodeNs self namespaceURI localName = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
namespaceURI' <- textToCString namespaceURI
localName' <- textToCString localName
result <- webkit_dom_element_get_attribute_node_ns self' namespaceURI' localName'
checkUnexpectedReturnNULL "dOMElementGetAttributeNodeNs" result
result' <- (newObject WebKit2WebExtension.DOMAttr.DOMAttr) result
touchManagedPtr self
freeMem namespaceURI'
freeMem localName'
return result'
data DOMElementGetAttributeNodeNsMethodInfo
instance (signature ~ (T.Text -> T.Text -> m WebKit2WebExtension.DOMAttr.DOMAttr), MonadIO m, IsDOMElement a) => O.MethodInfo DOMElementGetAttributeNodeNsMethodInfo a signature where
overloadedMethod _ = dOMElementGetAttributeNodeNs
foreign import ccall "webkit_dom_element_get_attribute_ns" webkit_dom_element_get_attribute_ns ::
Ptr DOMElement ->
CString ->
CString ->
IO CString
dOMElementGetAttributeNs ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMElement a) =>
a
-> T.Text
-> T.Text
-> m T.Text
dOMElementGetAttributeNs self namespaceURI localName = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
namespaceURI' <- textToCString namespaceURI
localName' <- textToCString localName
result <- webkit_dom_element_get_attribute_ns self' namespaceURI' localName'
checkUnexpectedReturnNULL "dOMElementGetAttributeNs" result
result' <- cstringToText result
freeMem result
touchManagedPtr self
freeMem namespaceURI'
freeMem localName'
return result'
data DOMElementGetAttributeNsMethodInfo
instance (signature ~ (T.Text -> T.Text -> m T.Text), MonadIO m, IsDOMElement a) => O.MethodInfo DOMElementGetAttributeNsMethodInfo a signature where
overloadedMethod _ = dOMElementGetAttributeNs
foreign import ccall "webkit_dom_element_get_attributes" webkit_dom_element_get_attributes ::
Ptr DOMElement ->
IO (Ptr WebKit2WebExtension.DOMNamedNodeMap.DOMNamedNodeMap)
dOMElementGetAttributes ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMElement a) =>
a
-> m WebKit2WebExtension.DOMNamedNodeMap.DOMNamedNodeMap
dOMElementGetAttributes self = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
result <- webkit_dom_element_get_attributes self'
checkUnexpectedReturnNULL "dOMElementGetAttributes" result
result' <- (wrapObject WebKit2WebExtension.DOMNamedNodeMap.DOMNamedNodeMap) result
touchManagedPtr self
return result'
data DOMElementGetAttributesMethodInfo
instance (signature ~ (m WebKit2WebExtension.DOMNamedNodeMap.DOMNamedNodeMap), MonadIO m, IsDOMElement a) => O.MethodInfo DOMElementGetAttributesMethodInfo a signature where
overloadedMethod _ = dOMElementGetAttributes
foreign import ccall "webkit_dom_element_get_child_element_count" webkit_dom_element_get_child_element_count ::
Ptr DOMElement ->
IO CULong
dOMElementGetChildElementCount ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMElement a) =>
a
-> m CULong
dOMElementGetChildElementCount self = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
result <- webkit_dom_element_get_child_element_count self'
touchManagedPtr self
return result
data DOMElementGetChildElementCountMethodInfo
instance (signature ~ (m CULong), MonadIO m, IsDOMElement a) => O.MethodInfo DOMElementGetChildElementCountMethodInfo a signature where
overloadedMethod _ = dOMElementGetChildElementCount
foreign import ccall "webkit_dom_element_get_children" webkit_dom_element_get_children ::
Ptr DOMElement ->
IO (Ptr WebKit2WebExtension.DOMHTMLCollection.DOMHTMLCollection)
dOMElementGetChildren ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMElement a) =>
a
-> m WebKit2WebExtension.DOMHTMLCollection.DOMHTMLCollection
dOMElementGetChildren self = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
result <- webkit_dom_element_get_children self'
checkUnexpectedReturnNULL "dOMElementGetChildren" result
result' <- (wrapObject WebKit2WebExtension.DOMHTMLCollection.DOMHTMLCollection) result
touchManagedPtr self
return result'
data DOMElementGetChildrenMethodInfo
instance (signature ~ (m WebKit2WebExtension.DOMHTMLCollection.DOMHTMLCollection), MonadIO m, IsDOMElement a) => O.MethodInfo DOMElementGetChildrenMethodInfo a signature where
overloadedMethod _ = dOMElementGetChildren
foreign import ccall "webkit_dom_element_get_class_list" webkit_dom_element_get_class_list ::
Ptr DOMElement ->
IO (Ptr WebKit2WebExtension.DOMDOMTokenList.DOMDOMTokenList)
dOMElementGetClassList ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMElement a) =>
a
-> m WebKit2WebExtension.DOMDOMTokenList.DOMDOMTokenList
dOMElementGetClassList self = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
result <- webkit_dom_element_get_class_list self'
checkUnexpectedReturnNULL "dOMElementGetClassList" result
result' <- (wrapObject WebKit2WebExtension.DOMDOMTokenList.DOMDOMTokenList) result
touchManagedPtr self
return result'
data DOMElementGetClassListMethodInfo
instance (signature ~ (m WebKit2WebExtension.DOMDOMTokenList.DOMDOMTokenList), MonadIO m, IsDOMElement a) => O.MethodInfo DOMElementGetClassListMethodInfo a signature where
overloadedMethod _ = dOMElementGetClassList
foreign import ccall "webkit_dom_element_get_class_name" webkit_dom_element_get_class_name ::
Ptr DOMElement ->
IO CString
dOMElementGetClassName ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMElement a) =>
a
-> m T.Text
dOMElementGetClassName self = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
result <- webkit_dom_element_get_class_name self'
checkUnexpectedReturnNULL "dOMElementGetClassName" result
result' <- cstringToText result
freeMem result
touchManagedPtr self
return result'
data DOMElementGetClassNameMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMElement a) => O.MethodInfo DOMElementGetClassNameMethodInfo a signature where
overloadedMethod _ = dOMElementGetClassName
foreign import ccall "webkit_dom_element_get_client_height" webkit_dom_element_get_client_height ::
Ptr DOMElement ->
IO CDouble
dOMElementGetClientHeight ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMElement a) =>
a
-> m Double
dOMElementGetClientHeight self = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
result <- webkit_dom_element_get_client_height self'
let result' = realToFrac result
touchManagedPtr self
return result'
data DOMElementGetClientHeightMethodInfo
instance (signature ~ (m Double), MonadIO m, IsDOMElement a) => O.MethodInfo DOMElementGetClientHeightMethodInfo a signature where
overloadedMethod _ = dOMElementGetClientHeight
foreign import ccall "webkit_dom_element_get_client_left" webkit_dom_element_get_client_left ::
Ptr DOMElement ->
IO CDouble
dOMElementGetClientLeft ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMElement a) =>
a
-> m Double
dOMElementGetClientLeft self = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
result <- webkit_dom_element_get_client_left self'
let result' = realToFrac result
touchManagedPtr self
return result'
data DOMElementGetClientLeftMethodInfo
instance (signature ~ (m Double), MonadIO m, IsDOMElement a) => O.MethodInfo DOMElementGetClientLeftMethodInfo a signature where
overloadedMethod _ = dOMElementGetClientLeft
foreign import ccall "webkit_dom_element_get_client_top" webkit_dom_element_get_client_top ::
Ptr DOMElement ->
IO CDouble
dOMElementGetClientTop ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMElement a) =>
a
-> m Double
dOMElementGetClientTop self = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
result <- webkit_dom_element_get_client_top self'
let result' = realToFrac result
touchManagedPtr self
return result'
data DOMElementGetClientTopMethodInfo
instance (signature ~ (m Double), MonadIO m, IsDOMElement a) => O.MethodInfo DOMElementGetClientTopMethodInfo a signature where
overloadedMethod _ = dOMElementGetClientTop
foreign import ccall "webkit_dom_element_get_client_width" webkit_dom_element_get_client_width ::
Ptr DOMElement ->
IO CDouble
dOMElementGetClientWidth ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMElement a) =>
a
-> m Double
dOMElementGetClientWidth self = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
result <- webkit_dom_element_get_client_width self'
let result' = realToFrac result
touchManagedPtr self
return result'
data DOMElementGetClientWidthMethodInfo
instance (signature ~ (m Double), MonadIO m, IsDOMElement a) => O.MethodInfo DOMElementGetClientWidthMethodInfo a signature where
overloadedMethod _ = dOMElementGetClientWidth
foreign import ccall "webkit_dom_element_get_elements_by_class_name" webkit_dom_element_get_elements_by_class_name ::
Ptr DOMElement ->
CString ->
IO (Ptr WebKit2WebExtension.DOMNodeList.DOMNodeList)
dOMElementGetElementsByClassName ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMElement a) =>
a
-> T.Text
-> m WebKit2WebExtension.DOMNodeList.DOMNodeList
dOMElementGetElementsByClassName self className = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
className' <- textToCString className
result <- webkit_dom_element_get_elements_by_class_name self' className'
checkUnexpectedReturnNULL "dOMElementGetElementsByClassName" result
result' <- (wrapObject WebKit2WebExtension.DOMNodeList.DOMNodeList) result
touchManagedPtr self
freeMem className'
return result'
data DOMElementGetElementsByClassNameMethodInfo
instance (signature ~ (T.Text -> m WebKit2WebExtension.DOMNodeList.DOMNodeList), MonadIO m, IsDOMElement a) => O.MethodInfo DOMElementGetElementsByClassNameMethodInfo a signature where
overloadedMethod _ = dOMElementGetElementsByClassName
foreign import ccall "webkit_dom_element_get_elements_by_class_name_as_html_collection" webkit_dom_element_get_elements_by_class_name_as_html_collection ::
Ptr DOMElement ->
CString ->
IO (Ptr WebKit2WebExtension.DOMHTMLCollection.DOMHTMLCollection)
dOMElementGetElementsByClassNameAsHtmlCollection ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMElement a) =>
a
-> T.Text
-> m WebKit2WebExtension.DOMHTMLCollection.DOMHTMLCollection
dOMElementGetElementsByClassNameAsHtmlCollection self name = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
name' <- textToCString name
result <- webkit_dom_element_get_elements_by_class_name_as_html_collection self' name'
checkUnexpectedReturnNULL "dOMElementGetElementsByClassNameAsHtmlCollection" result
result' <- (wrapObject WebKit2WebExtension.DOMHTMLCollection.DOMHTMLCollection) result
touchManagedPtr self
freeMem name'
return result'
data DOMElementGetElementsByClassNameAsHtmlCollectionMethodInfo
instance (signature ~ (T.Text -> m WebKit2WebExtension.DOMHTMLCollection.DOMHTMLCollection), MonadIO m, IsDOMElement a) => O.MethodInfo DOMElementGetElementsByClassNameAsHtmlCollectionMethodInfo a signature where
overloadedMethod _ = dOMElementGetElementsByClassNameAsHtmlCollection
foreign import ccall "webkit_dom_element_get_elements_by_tag_name" webkit_dom_element_get_elements_by_tag_name ::
Ptr DOMElement ->
CString ->
IO (Ptr WebKit2WebExtension.DOMNodeList.DOMNodeList)
dOMElementGetElementsByTagName ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMElement a) =>
a
-> T.Text
-> m WebKit2WebExtension.DOMNodeList.DOMNodeList
dOMElementGetElementsByTagName self tagName = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
tagName' <- textToCString tagName
result <- webkit_dom_element_get_elements_by_tag_name self' tagName'
checkUnexpectedReturnNULL "dOMElementGetElementsByTagName" result
result' <- (wrapObject WebKit2WebExtension.DOMNodeList.DOMNodeList) result
touchManagedPtr self
freeMem tagName'
return result'
data DOMElementGetElementsByTagNameMethodInfo
instance (signature ~ (T.Text -> m WebKit2WebExtension.DOMNodeList.DOMNodeList), MonadIO m, IsDOMElement a) => O.MethodInfo DOMElementGetElementsByTagNameMethodInfo a signature where
overloadedMethod _ = dOMElementGetElementsByTagName
foreign import ccall "webkit_dom_element_get_elements_by_tag_name_as_html_collection" webkit_dom_element_get_elements_by_tag_name_as_html_collection ::
Ptr DOMElement ->
CString ->
IO (Ptr WebKit2WebExtension.DOMHTMLCollection.DOMHTMLCollection)
dOMElementGetElementsByTagNameAsHtmlCollection ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMElement a) =>
a
-> T.Text
-> m WebKit2WebExtension.DOMHTMLCollection.DOMHTMLCollection
dOMElementGetElementsByTagNameAsHtmlCollection self name = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
name' <- textToCString name
result <- webkit_dom_element_get_elements_by_tag_name_as_html_collection self' name'
checkUnexpectedReturnNULL "dOMElementGetElementsByTagNameAsHtmlCollection" result
result' <- (wrapObject WebKit2WebExtension.DOMHTMLCollection.DOMHTMLCollection) result
touchManagedPtr self
freeMem name'
return result'
data DOMElementGetElementsByTagNameAsHtmlCollectionMethodInfo
instance (signature ~ (T.Text -> m WebKit2WebExtension.DOMHTMLCollection.DOMHTMLCollection), MonadIO m, IsDOMElement a) => O.MethodInfo DOMElementGetElementsByTagNameAsHtmlCollectionMethodInfo a signature where
overloadedMethod _ = dOMElementGetElementsByTagNameAsHtmlCollection
foreign import ccall "webkit_dom_element_get_elements_by_tag_name_ns" webkit_dom_element_get_elements_by_tag_name_ns ::
Ptr DOMElement ->
CString ->
CString ->
IO (Ptr WebKit2WebExtension.DOMNodeList.DOMNodeList)
dOMElementGetElementsByTagNameNs ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMElement a) =>
a
-> T.Text
-> T.Text
-> m WebKit2WebExtension.DOMNodeList.DOMNodeList
dOMElementGetElementsByTagNameNs self namespaceUri tagName = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
namespaceUri' <- textToCString namespaceUri
tagName' <- textToCString tagName
result <- webkit_dom_element_get_elements_by_tag_name_ns self' namespaceUri' tagName'
checkUnexpectedReturnNULL "dOMElementGetElementsByTagNameNs" result
result' <- (wrapObject WebKit2WebExtension.DOMNodeList.DOMNodeList) result
touchManagedPtr self
freeMem namespaceUri'
freeMem tagName'
return result'
data DOMElementGetElementsByTagNameNsMethodInfo
instance (signature ~ (T.Text -> T.Text -> m WebKit2WebExtension.DOMNodeList.DOMNodeList), MonadIO m, IsDOMElement a) => O.MethodInfo DOMElementGetElementsByTagNameNsMethodInfo a signature where
overloadedMethod _ = dOMElementGetElementsByTagNameNs
foreign import ccall "webkit_dom_element_get_elements_by_tag_name_ns_as_html_collection" webkit_dom_element_get_elements_by_tag_name_ns_as_html_collection ::
Ptr DOMElement ->
CString ->
CString ->
IO (Ptr WebKit2WebExtension.DOMHTMLCollection.DOMHTMLCollection)
dOMElementGetElementsByTagNameNsAsHtmlCollection ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMElement a) =>
a
-> T.Text
-> T.Text
-> m WebKit2WebExtension.DOMHTMLCollection.DOMHTMLCollection
dOMElementGetElementsByTagNameNsAsHtmlCollection self namespaceURI localName = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
namespaceURI' <- textToCString namespaceURI
localName' <- textToCString localName
result <- webkit_dom_element_get_elements_by_tag_name_ns_as_html_collection self' namespaceURI' localName'
checkUnexpectedReturnNULL "dOMElementGetElementsByTagNameNsAsHtmlCollection" result
result' <- (wrapObject WebKit2WebExtension.DOMHTMLCollection.DOMHTMLCollection) result
touchManagedPtr self
freeMem namespaceURI'
freeMem localName'
return result'
data DOMElementGetElementsByTagNameNsAsHtmlCollectionMethodInfo
instance (signature ~ (T.Text -> T.Text -> m WebKit2WebExtension.DOMHTMLCollection.DOMHTMLCollection), MonadIO m, IsDOMElement a) => O.MethodInfo DOMElementGetElementsByTagNameNsAsHtmlCollectionMethodInfo a signature where
overloadedMethod _ = dOMElementGetElementsByTagNameNsAsHtmlCollection
foreign import ccall "webkit_dom_element_get_first_element_child" webkit_dom_element_get_first_element_child ::
Ptr DOMElement ->
IO (Ptr DOMElement)
dOMElementGetFirstElementChild ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMElement a) =>
a
-> m DOMElement
dOMElementGetFirstElementChild self = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
result <- webkit_dom_element_get_first_element_child self'
checkUnexpectedReturnNULL "dOMElementGetFirstElementChild" result
result' <- (newObject DOMElement) result
touchManagedPtr self
return result'
data DOMElementGetFirstElementChildMethodInfo
instance (signature ~ (m DOMElement), MonadIO m, IsDOMElement a) => O.MethodInfo DOMElementGetFirstElementChildMethodInfo a signature where
overloadedMethod _ = dOMElementGetFirstElementChild
foreign import ccall "webkit_dom_element_get_id" webkit_dom_element_get_id ::
Ptr DOMElement ->
IO CString
dOMElementGetId ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMElement a) =>
a
-> m T.Text
dOMElementGetId self = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
result <- webkit_dom_element_get_id self'
checkUnexpectedReturnNULL "dOMElementGetId" result
result' <- cstringToText result
freeMem result
touchManagedPtr self
return result'
data DOMElementGetIdMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMElement a) => O.MethodInfo DOMElementGetIdMethodInfo a signature where
overloadedMethod _ = dOMElementGetId
foreign import ccall "webkit_dom_element_get_inner_html" webkit_dom_element_get_inner_html ::
Ptr DOMElement ->
IO CString
dOMElementGetInnerHtml ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMElement a) =>
a
-> m T.Text
dOMElementGetInnerHtml self = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
result <- webkit_dom_element_get_inner_html self'
checkUnexpectedReturnNULL "dOMElementGetInnerHtml" result
result' <- cstringToText result
freeMem result
touchManagedPtr self
return result'
data DOMElementGetInnerHtmlMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMElement a) => O.MethodInfo DOMElementGetInnerHtmlMethodInfo a signature where
overloadedMethod _ = dOMElementGetInnerHtml
foreign import ccall "webkit_dom_element_get_last_element_child" webkit_dom_element_get_last_element_child ::
Ptr DOMElement ->
IO (Ptr DOMElement)
dOMElementGetLastElementChild ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMElement a) =>
a
-> m DOMElement
dOMElementGetLastElementChild self = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
result <- webkit_dom_element_get_last_element_child self'
checkUnexpectedReturnNULL "dOMElementGetLastElementChild" result
result' <- (newObject DOMElement) result
touchManagedPtr self
return result'
data DOMElementGetLastElementChildMethodInfo
instance (signature ~ (m DOMElement), MonadIO m, IsDOMElement a) => O.MethodInfo DOMElementGetLastElementChildMethodInfo a signature where
overloadedMethod _ = dOMElementGetLastElementChild
foreign import ccall "webkit_dom_element_get_local_name" webkit_dom_element_get_local_name ::
Ptr DOMElement ->
IO CString
dOMElementGetLocalName ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMElement a) =>
a
-> m T.Text
dOMElementGetLocalName self = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
result <- webkit_dom_element_get_local_name self'
checkUnexpectedReturnNULL "dOMElementGetLocalName" result
result' <- cstringToText result
freeMem result
touchManagedPtr self
return result'
data DOMElementGetLocalNameMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMElement a) => O.MethodInfo DOMElementGetLocalNameMethodInfo a signature where
overloadedMethod _ = dOMElementGetLocalName
foreign import ccall "webkit_dom_element_get_namespace_uri" webkit_dom_element_get_namespace_uri ::
Ptr DOMElement ->
IO CString
dOMElementGetNamespaceUri ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMElement a) =>
a
-> m T.Text
dOMElementGetNamespaceUri self = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
result <- webkit_dom_element_get_namespace_uri self'
checkUnexpectedReturnNULL "dOMElementGetNamespaceUri" result
result' <- cstringToText result
freeMem result
touchManagedPtr self
return result'
data DOMElementGetNamespaceUriMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMElement a) => O.MethodInfo DOMElementGetNamespaceUriMethodInfo a signature where
overloadedMethod _ = dOMElementGetNamespaceUri
foreign import ccall "webkit_dom_element_get_next_element_sibling" webkit_dom_element_get_next_element_sibling ::
Ptr DOMElement ->
IO (Ptr DOMElement)
dOMElementGetNextElementSibling ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMElement a) =>
a
-> m DOMElement
dOMElementGetNextElementSibling self = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
result <- webkit_dom_element_get_next_element_sibling self'
checkUnexpectedReturnNULL "dOMElementGetNextElementSibling" result
result' <- (newObject DOMElement) result
touchManagedPtr self
return result'
data DOMElementGetNextElementSiblingMethodInfo
instance (signature ~ (m DOMElement), MonadIO m, IsDOMElement a) => O.MethodInfo DOMElementGetNextElementSiblingMethodInfo a signature where
overloadedMethod _ = dOMElementGetNextElementSibling
foreign import ccall "webkit_dom_element_get_offset_height" webkit_dom_element_get_offset_height ::
Ptr DOMElement ->
IO CDouble
dOMElementGetOffsetHeight ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMElement a) =>
a
-> m Double
dOMElementGetOffsetHeight self = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
result <- webkit_dom_element_get_offset_height self'
let result' = realToFrac result
touchManagedPtr self
return result'
data DOMElementGetOffsetHeightMethodInfo
instance (signature ~ (m Double), MonadIO m, IsDOMElement a) => O.MethodInfo DOMElementGetOffsetHeightMethodInfo a signature where
overloadedMethod _ = dOMElementGetOffsetHeight
foreign import ccall "webkit_dom_element_get_offset_left" webkit_dom_element_get_offset_left ::
Ptr DOMElement ->
IO CDouble
dOMElementGetOffsetLeft ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMElement a) =>
a
-> m Double
dOMElementGetOffsetLeft self = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
result <- webkit_dom_element_get_offset_left self'
let result' = realToFrac result
touchManagedPtr self
return result'
data DOMElementGetOffsetLeftMethodInfo
instance (signature ~ (m Double), MonadIO m, IsDOMElement a) => O.MethodInfo DOMElementGetOffsetLeftMethodInfo a signature where
overloadedMethod _ = dOMElementGetOffsetLeft
foreign import ccall "webkit_dom_element_get_offset_parent" webkit_dom_element_get_offset_parent ::
Ptr DOMElement ->
IO (Ptr DOMElement)
dOMElementGetOffsetParent ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMElement a) =>
a
-> m DOMElement
dOMElementGetOffsetParent self = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
result <- webkit_dom_element_get_offset_parent self'
checkUnexpectedReturnNULL "dOMElementGetOffsetParent" result
result' <- (newObject DOMElement) result
touchManagedPtr self
return result'
data DOMElementGetOffsetParentMethodInfo
instance (signature ~ (m DOMElement), MonadIO m, IsDOMElement a) => O.MethodInfo DOMElementGetOffsetParentMethodInfo a signature where
overloadedMethod _ = dOMElementGetOffsetParent
foreign import ccall "webkit_dom_element_get_offset_top" webkit_dom_element_get_offset_top ::
Ptr DOMElement ->
IO CDouble
dOMElementGetOffsetTop ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMElement a) =>
a
-> m Double
dOMElementGetOffsetTop self = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
result <- webkit_dom_element_get_offset_top self'
let result' = realToFrac result
touchManagedPtr self
return result'
data DOMElementGetOffsetTopMethodInfo
instance (signature ~ (m Double), MonadIO m, IsDOMElement a) => O.MethodInfo DOMElementGetOffsetTopMethodInfo a signature where
overloadedMethod _ = dOMElementGetOffsetTop
foreign import ccall "webkit_dom_element_get_offset_width" webkit_dom_element_get_offset_width ::
Ptr DOMElement ->
IO CDouble
dOMElementGetOffsetWidth ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMElement a) =>
a
-> m Double
dOMElementGetOffsetWidth self = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
result <- webkit_dom_element_get_offset_width self'
let result' = realToFrac result
touchManagedPtr self
return result'
data DOMElementGetOffsetWidthMethodInfo
instance (signature ~ (m Double), MonadIO m, IsDOMElement a) => O.MethodInfo DOMElementGetOffsetWidthMethodInfo a signature where
overloadedMethod _ = dOMElementGetOffsetWidth
foreign import ccall "webkit_dom_element_get_outer_html" webkit_dom_element_get_outer_html ::
Ptr DOMElement ->
IO CString
dOMElementGetOuterHtml ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMElement a) =>
a
-> m T.Text
dOMElementGetOuterHtml self = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
result <- webkit_dom_element_get_outer_html self'
checkUnexpectedReturnNULL "dOMElementGetOuterHtml" result
result' <- cstringToText result
freeMem result
touchManagedPtr self
return result'
data DOMElementGetOuterHtmlMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMElement a) => O.MethodInfo DOMElementGetOuterHtmlMethodInfo a signature where
overloadedMethod _ = dOMElementGetOuterHtml
foreign import ccall "webkit_dom_element_get_prefix" webkit_dom_element_get_prefix ::
Ptr DOMElement ->
IO CString
dOMElementGetPrefix ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMElement a) =>
a
-> m T.Text
dOMElementGetPrefix self = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
result <- webkit_dom_element_get_prefix self'
checkUnexpectedReturnNULL "dOMElementGetPrefix" result
result' <- cstringToText result
freeMem result
touchManagedPtr self
return result'
data DOMElementGetPrefixMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMElement a) => O.MethodInfo DOMElementGetPrefixMethodInfo a signature where
overloadedMethod _ = dOMElementGetPrefix
foreign import ccall "webkit_dom_element_get_previous_element_sibling" webkit_dom_element_get_previous_element_sibling ::
Ptr DOMElement ->
IO (Ptr DOMElement)
dOMElementGetPreviousElementSibling ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMElement a) =>
a
-> m DOMElement
dOMElementGetPreviousElementSibling self = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
result <- webkit_dom_element_get_previous_element_sibling self'
checkUnexpectedReturnNULL "dOMElementGetPreviousElementSibling" result
result' <- (newObject DOMElement) result
touchManagedPtr self
return result'
data DOMElementGetPreviousElementSiblingMethodInfo
instance (signature ~ (m DOMElement), MonadIO m, IsDOMElement a) => O.MethodInfo DOMElementGetPreviousElementSiblingMethodInfo a signature where
overloadedMethod _ = dOMElementGetPreviousElementSibling
foreign import ccall "webkit_dom_element_get_scroll_height" webkit_dom_element_get_scroll_height ::
Ptr DOMElement ->
IO CLong
dOMElementGetScrollHeight ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMElement a) =>
a
-> m CLong
dOMElementGetScrollHeight self = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
result <- webkit_dom_element_get_scroll_height self'
touchManagedPtr self
return result
data DOMElementGetScrollHeightMethodInfo
instance (signature ~ (m CLong), MonadIO m, IsDOMElement a) => O.MethodInfo DOMElementGetScrollHeightMethodInfo a signature where
overloadedMethod _ = dOMElementGetScrollHeight
foreign import ccall "webkit_dom_element_get_scroll_left" webkit_dom_element_get_scroll_left ::
Ptr DOMElement ->
IO CLong
dOMElementGetScrollLeft ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMElement a) =>
a
-> m CLong
dOMElementGetScrollLeft self = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
result <- webkit_dom_element_get_scroll_left self'
touchManagedPtr self
return result
data DOMElementGetScrollLeftMethodInfo
instance (signature ~ (m CLong), MonadIO m, IsDOMElement a) => O.MethodInfo DOMElementGetScrollLeftMethodInfo a signature where
overloadedMethod _ = dOMElementGetScrollLeft
foreign import ccall "webkit_dom_element_get_scroll_top" webkit_dom_element_get_scroll_top ::
Ptr DOMElement ->
IO CLong
dOMElementGetScrollTop ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMElement a) =>
a
-> m CLong
dOMElementGetScrollTop self = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
result <- webkit_dom_element_get_scroll_top self'
touchManagedPtr self
return result
data DOMElementGetScrollTopMethodInfo
instance (signature ~ (m CLong), MonadIO m, IsDOMElement a) => O.MethodInfo DOMElementGetScrollTopMethodInfo a signature where
overloadedMethod _ = dOMElementGetScrollTop
foreign import ccall "webkit_dom_element_get_scroll_width" webkit_dom_element_get_scroll_width ::
Ptr DOMElement ->
IO CLong
dOMElementGetScrollWidth ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMElement a) =>
a
-> m CLong
dOMElementGetScrollWidth self = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
result <- webkit_dom_element_get_scroll_width self'
touchManagedPtr self
return result
data DOMElementGetScrollWidthMethodInfo
instance (signature ~ (m CLong), MonadIO m, IsDOMElement a) => O.MethodInfo DOMElementGetScrollWidthMethodInfo a signature where
overloadedMethod _ = dOMElementGetScrollWidth
foreign import ccall "webkit_dom_element_get_style" webkit_dom_element_get_style ::
Ptr DOMElement ->
IO (Ptr WebKit2WebExtension.DOMCSSStyleDeclaration.DOMCSSStyleDeclaration)
dOMElementGetStyle ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMElement a) =>
a
-> m WebKit2WebExtension.DOMCSSStyleDeclaration.DOMCSSStyleDeclaration
dOMElementGetStyle self = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
result <- webkit_dom_element_get_style self'
checkUnexpectedReturnNULL "dOMElementGetStyle" result
result' <- (wrapObject WebKit2WebExtension.DOMCSSStyleDeclaration.DOMCSSStyleDeclaration) result
touchManagedPtr self
return result'
data DOMElementGetStyleMethodInfo
instance (signature ~ (m WebKit2WebExtension.DOMCSSStyleDeclaration.DOMCSSStyleDeclaration), MonadIO m, IsDOMElement a) => O.MethodInfo DOMElementGetStyleMethodInfo a signature where
overloadedMethod _ = dOMElementGetStyle
foreign import ccall "webkit_dom_element_get_tag_name" webkit_dom_element_get_tag_name ::
Ptr DOMElement ->
IO CString
dOMElementGetTagName ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMElement a) =>
a
-> m T.Text
dOMElementGetTagName self = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
result <- webkit_dom_element_get_tag_name self'
checkUnexpectedReturnNULL "dOMElementGetTagName" result
result' <- cstringToText result
freeMem result
touchManagedPtr self
return result'
data DOMElementGetTagNameMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMElement a) => O.MethodInfo DOMElementGetTagNameMethodInfo a signature where
overloadedMethod _ = dOMElementGetTagName
foreign import ccall "webkit_dom_element_get_webkit_region_overset" webkit_dom_element_get_webkit_region_overset ::
Ptr DOMElement ->
IO CString
dOMElementGetWebkitRegionOverset ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMElement a) =>
a
-> m T.Text
dOMElementGetWebkitRegionOverset self = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
result <- webkit_dom_element_get_webkit_region_overset self'
checkUnexpectedReturnNULL "dOMElementGetWebkitRegionOverset" result
result' <- cstringToText result
freeMem result
touchManagedPtr self
return result'
data DOMElementGetWebkitRegionOversetMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMElement a) => O.MethodInfo DOMElementGetWebkitRegionOversetMethodInfo a signature where
overloadedMethod _ = dOMElementGetWebkitRegionOverset
foreign import ccall "webkit_dom_element_has_attribute" webkit_dom_element_has_attribute ::
Ptr DOMElement ->
CString ->
IO CInt
dOMElementHasAttribute ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMElement a) =>
a
-> T.Text
-> m Bool
dOMElementHasAttribute self name = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
name' <- textToCString name
result <- webkit_dom_element_has_attribute self' name'
let result' = (/= 0) result
touchManagedPtr self
freeMem name'
return result'
data DOMElementHasAttributeMethodInfo
instance (signature ~ (T.Text -> m Bool), MonadIO m, IsDOMElement a) => O.MethodInfo DOMElementHasAttributeMethodInfo a signature where
overloadedMethod _ = dOMElementHasAttribute
foreign import ccall "webkit_dom_element_has_attribute_ns" webkit_dom_element_has_attribute_ns ::
Ptr DOMElement ->
CString ->
CString ->
IO CInt
dOMElementHasAttributeNs ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMElement a) =>
a
-> T.Text
-> T.Text
-> m Bool
dOMElementHasAttributeNs self namespaceURI localName = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
namespaceURI' <- textToCString namespaceURI
localName' <- textToCString localName
result <- webkit_dom_element_has_attribute_ns self' namespaceURI' localName'
let result' = (/= 0) result
touchManagedPtr self
freeMem namespaceURI'
freeMem localName'
return result'
data DOMElementHasAttributeNsMethodInfo
instance (signature ~ (T.Text -> T.Text -> m Bool), MonadIO m, IsDOMElement a) => O.MethodInfo DOMElementHasAttributeNsMethodInfo a signature where
overloadedMethod _ = dOMElementHasAttributeNs
foreign import ccall "webkit_dom_element_has_attributes" webkit_dom_element_has_attributes ::
Ptr DOMElement ->
IO CInt
dOMElementHasAttributes ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMElement a) =>
a
-> m Bool
dOMElementHasAttributes self = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
result <- webkit_dom_element_has_attributes self'
let result' = (/= 0) result
touchManagedPtr self
return result'
data DOMElementHasAttributesMethodInfo
instance (signature ~ (m Bool), MonadIO m, IsDOMElement a) => O.MethodInfo DOMElementHasAttributesMethodInfo a signature where
overloadedMethod _ = dOMElementHasAttributes
foreign import ccall "webkit_dom_element_insert_adjacent_element" webkit_dom_element_insert_adjacent_element ::
Ptr DOMElement ->
CString ->
Ptr DOMElement ->
Ptr (Ptr GError) ->
IO (Ptr DOMElement)
dOMElementInsertAdjacentElement ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMElement a, IsDOMElement b) =>
a
-> T.Text
-> b
-> m DOMElement
dOMElementInsertAdjacentElement self where_ element = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
where_' <- textToCString where_
element' <- unsafeManagedPtrCastPtr element
onException (do
result <- propagateGError $ webkit_dom_element_insert_adjacent_element self' where_' element'
checkUnexpectedReturnNULL "dOMElementInsertAdjacentElement" result
result' <- (newObject DOMElement) result
touchManagedPtr self
touchManagedPtr element
freeMem where_'
return result'
) (do
freeMem where_'
)
data DOMElementInsertAdjacentElementMethodInfo
instance (signature ~ (T.Text -> b -> m DOMElement), MonadIO m, IsDOMElement a, IsDOMElement b) => O.MethodInfo DOMElementInsertAdjacentElementMethodInfo a signature where
overloadedMethod _ = dOMElementInsertAdjacentElement
foreign import ccall "webkit_dom_element_insert_adjacent_html" webkit_dom_element_insert_adjacent_html ::
Ptr DOMElement ->
CString ->
CString ->
Ptr (Ptr GError) ->
IO ()
dOMElementInsertAdjacentHtml ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMElement a) =>
a
-> T.Text
-> T.Text
-> m ()
dOMElementInsertAdjacentHtml self where_ html = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
where_' <- textToCString where_
html' <- textToCString html
onException (do
propagateGError $ webkit_dom_element_insert_adjacent_html self' where_' html'
touchManagedPtr self
freeMem where_'
freeMem html'
return ()
) (do
freeMem where_'
freeMem html'
)
data DOMElementInsertAdjacentHtmlMethodInfo
instance (signature ~ (T.Text -> T.Text -> m ()), MonadIO m, IsDOMElement a) => O.MethodInfo DOMElementInsertAdjacentHtmlMethodInfo a signature where
overloadedMethod _ = dOMElementInsertAdjacentHtml
foreign import ccall "webkit_dom_element_insert_adjacent_text" webkit_dom_element_insert_adjacent_text ::
Ptr DOMElement ->
CString ->
CString ->
Ptr (Ptr GError) ->
IO ()
dOMElementInsertAdjacentText ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMElement a) =>
a
-> T.Text
-> T.Text
-> m ()
dOMElementInsertAdjacentText self where_ text = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
where_' <- textToCString where_
text' <- textToCString text
onException (do
propagateGError $ webkit_dom_element_insert_adjacent_text self' where_' text'
touchManagedPtr self
freeMem where_'
freeMem text'
return ()
) (do
freeMem where_'
freeMem text'
)
data DOMElementInsertAdjacentTextMethodInfo
instance (signature ~ (T.Text -> T.Text -> m ()), MonadIO m, IsDOMElement a) => O.MethodInfo DOMElementInsertAdjacentTextMethodInfo a signature where
overloadedMethod _ = dOMElementInsertAdjacentText
foreign import ccall "webkit_dom_element_matches" webkit_dom_element_matches ::
Ptr DOMElement ->
CString ->
Ptr (Ptr GError) ->
IO CInt
dOMElementMatches ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMElement a) =>
a
-> T.Text
-> m ()
dOMElementMatches self selectors = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
selectors' <- textToCString selectors
onException (do
_ <- propagateGError $ webkit_dom_element_matches self' selectors'
touchManagedPtr self
freeMem selectors'
return ()
) (do
freeMem selectors'
)
data DOMElementMatchesMethodInfo
instance (signature ~ (T.Text -> m ()), MonadIO m, IsDOMElement a) => O.MethodInfo DOMElementMatchesMethodInfo a signature where
overloadedMethod _ = dOMElementMatches
foreign import ccall "webkit_dom_element_query_selector" webkit_dom_element_query_selector ::
Ptr DOMElement ->
CString ->
Ptr (Ptr GError) ->
IO (Ptr DOMElement)
dOMElementQuerySelector ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMElement a) =>
a
-> T.Text
-> m DOMElement
dOMElementQuerySelector self selectors = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
selectors' <- textToCString selectors
onException (do
result <- propagateGError $ webkit_dom_element_query_selector self' selectors'
checkUnexpectedReturnNULL "dOMElementQuerySelector" result
result' <- (newObject DOMElement) result
touchManagedPtr self
freeMem selectors'
return result'
) (do
freeMem selectors'
)
data DOMElementQuerySelectorMethodInfo
instance (signature ~ (T.Text -> m DOMElement), MonadIO m, IsDOMElement a) => O.MethodInfo DOMElementQuerySelectorMethodInfo a signature where
overloadedMethod _ = dOMElementQuerySelector
foreign import ccall "webkit_dom_element_query_selector_all" webkit_dom_element_query_selector_all ::
Ptr DOMElement ->
CString ->
Ptr (Ptr GError) ->
IO (Ptr WebKit2WebExtension.DOMNodeList.DOMNodeList)
dOMElementQuerySelectorAll ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMElement a) =>
a
-> T.Text
-> m WebKit2WebExtension.DOMNodeList.DOMNodeList
dOMElementQuerySelectorAll self selectors = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
selectors' <- textToCString selectors
onException (do
result <- propagateGError $ webkit_dom_element_query_selector_all self' selectors'
checkUnexpectedReturnNULL "dOMElementQuerySelectorAll" result
result' <- (wrapObject WebKit2WebExtension.DOMNodeList.DOMNodeList) result
touchManagedPtr self
freeMem selectors'
return result'
) (do
freeMem selectors'
)
data DOMElementQuerySelectorAllMethodInfo
instance (signature ~ (T.Text -> m WebKit2WebExtension.DOMNodeList.DOMNodeList), MonadIO m, IsDOMElement a) => O.MethodInfo DOMElementQuerySelectorAllMethodInfo a signature where
overloadedMethod _ = dOMElementQuerySelectorAll
foreign import ccall "webkit_dom_element_remove" webkit_dom_element_remove ::
Ptr DOMElement ->
Ptr (Ptr GError) ->
IO ()
dOMElementRemove ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMElement a) =>
a
-> m ()
dOMElementRemove self = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
onException (do
propagateGError $ webkit_dom_element_remove self'
touchManagedPtr self
return ()
) (do
return ()
)
data DOMElementRemoveMethodInfo
instance (signature ~ (m ()), MonadIO m, IsDOMElement a) => O.MethodInfo DOMElementRemoveMethodInfo a signature where
overloadedMethod _ = dOMElementRemove
foreign import ccall "webkit_dom_element_remove_attribute" webkit_dom_element_remove_attribute ::
Ptr DOMElement ->
CString ->
IO ()
dOMElementRemoveAttribute ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMElement a) =>
a
-> T.Text
-> m ()
dOMElementRemoveAttribute self name = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
name' <- textToCString name
webkit_dom_element_remove_attribute self' name'
touchManagedPtr self
freeMem name'
return ()
data DOMElementRemoveAttributeMethodInfo
instance (signature ~ (T.Text -> m ()), MonadIO m, IsDOMElement a) => O.MethodInfo DOMElementRemoveAttributeMethodInfo a signature where
overloadedMethod _ = dOMElementRemoveAttribute
foreign import ccall "webkit_dom_element_remove_attribute_node" webkit_dom_element_remove_attribute_node ::
Ptr DOMElement ->
Ptr WebKit2WebExtension.DOMAttr.DOMAttr ->
Ptr (Ptr GError) ->
IO (Ptr WebKit2WebExtension.DOMAttr.DOMAttr)
dOMElementRemoveAttributeNode ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMElement a, WebKit2WebExtension.DOMAttr.IsDOMAttr b) =>
a
-> b
-> m WebKit2WebExtension.DOMAttr.DOMAttr
dOMElementRemoveAttributeNode self oldAttr = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
oldAttr' <- unsafeManagedPtrCastPtr oldAttr
onException (do
result <- propagateGError $ webkit_dom_element_remove_attribute_node self' oldAttr'
checkUnexpectedReturnNULL "dOMElementRemoveAttributeNode" result
result' <- (newObject WebKit2WebExtension.DOMAttr.DOMAttr) result
touchManagedPtr self
touchManagedPtr oldAttr
return result'
) (do
return ()
)
data DOMElementRemoveAttributeNodeMethodInfo
instance (signature ~ (b -> m WebKit2WebExtension.DOMAttr.DOMAttr), MonadIO m, IsDOMElement a, WebKit2WebExtension.DOMAttr.IsDOMAttr b) => O.MethodInfo DOMElementRemoveAttributeNodeMethodInfo a signature where
overloadedMethod _ = dOMElementRemoveAttributeNode
foreign import ccall "webkit_dom_element_remove_attribute_ns" webkit_dom_element_remove_attribute_ns ::
Ptr DOMElement ->
CString ->
CString ->
IO ()
dOMElementRemoveAttributeNs ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMElement a) =>
a
-> T.Text
-> T.Text
-> m ()
dOMElementRemoveAttributeNs self namespaceURI localName = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
namespaceURI' <- textToCString namespaceURI
localName' <- textToCString localName
webkit_dom_element_remove_attribute_ns self' namespaceURI' localName'
touchManagedPtr self
freeMem namespaceURI'
freeMem localName'
return ()
data DOMElementRemoveAttributeNsMethodInfo
instance (signature ~ (T.Text -> T.Text -> m ()), MonadIO m, IsDOMElement a) => O.MethodInfo DOMElementRemoveAttributeNsMethodInfo a signature where
overloadedMethod _ = dOMElementRemoveAttributeNs
foreign import ccall "webkit_dom_element_request_pointer_lock" webkit_dom_element_request_pointer_lock ::
Ptr DOMElement ->
IO ()
dOMElementRequestPointerLock ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMElement a) =>
a
-> m ()
dOMElementRequestPointerLock self = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
webkit_dom_element_request_pointer_lock self'
touchManagedPtr self
return ()
data DOMElementRequestPointerLockMethodInfo
instance (signature ~ (m ()), MonadIO m, IsDOMElement a) => O.MethodInfo DOMElementRequestPointerLockMethodInfo a signature where
overloadedMethod _ = dOMElementRequestPointerLock
foreign import ccall "webkit_dom_element_scroll_by_lines" webkit_dom_element_scroll_by_lines ::
Ptr DOMElement ->
CLong ->
IO ()
dOMElementScrollByLines ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMElement a) =>
a
-> CLong
-> m ()
dOMElementScrollByLines self lines = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
webkit_dom_element_scroll_by_lines self' lines
touchManagedPtr self
return ()
data DOMElementScrollByLinesMethodInfo
instance (signature ~ (CLong -> m ()), MonadIO m, IsDOMElement a) => O.MethodInfo DOMElementScrollByLinesMethodInfo a signature where
overloadedMethod _ = dOMElementScrollByLines
foreign import ccall "webkit_dom_element_scroll_by_pages" webkit_dom_element_scroll_by_pages ::
Ptr DOMElement ->
CLong ->
IO ()
dOMElementScrollByPages ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMElement a) =>
a
-> CLong
-> m ()
dOMElementScrollByPages self pages = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
webkit_dom_element_scroll_by_pages self' pages
touchManagedPtr self
return ()
data DOMElementScrollByPagesMethodInfo
instance (signature ~ (CLong -> m ()), MonadIO m, IsDOMElement a) => O.MethodInfo DOMElementScrollByPagesMethodInfo a signature where
overloadedMethod _ = dOMElementScrollByPages
foreign import ccall "webkit_dom_element_scroll_into_view" webkit_dom_element_scroll_into_view ::
Ptr DOMElement ->
CInt ->
IO ()
dOMElementScrollIntoView ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMElement a) =>
a
-> Bool
-> m ()
dOMElementScrollIntoView self alignWithTop = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
let alignWithTop' = (fromIntegral . fromEnum) alignWithTop
webkit_dom_element_scroll_into_view self' alignWithTop'
touchManagedPtr self
return ()
data DOMElementScrollIntoViewMethodInfo
instance (signature ~ (Bool -> m ()), MonadIO m, IsDOMElement a) => O.MethodInfo DOMElementScrollIntoViewMethodInfo a signature where
overloadedMethod _ = dOMElementScrollIntoView
foreign import ccall "webkit_dom_element_scroll_into_view_if_needed" webkit_dom_element_scroll_into_view_if_needed ::
Ptr DOMElement ->
CInt ->
IO ()
dOMElementScrollIntoViewIfNeeded ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMElement a) =>
a
-> Bool
-> m ()
dOMElementScrollIntoViewIfNeeded self centerIfNeeded = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
let centerIfNeeded' = (fromIntegral . fromEnum) centerIfNeeded
webkit_dom_element_scroll_into_view_if_needed self' centerIfNeeded'
touchManagedPtr self
return ()
data DOMElementScrollIntoViewIfNeededMethodInfo
instance (signature ~ (Bool -> m ()), MonadIO m, IsDOMElement a) => O.MethodInfo DOMElementScrollIntoViewIfNeededMethodInfo a signature where
overloadedMethod _ = dOMElementScrollIntoViewIfNeeded
foreign import ccall "webkit_dom_element_set_attribute" webkit_dom_element_set_attribute ::
Ptr DOMElement ->
CString ->
CString ->
Ptr (Ptr GError) ->
IO ()
dOMElementSetAttribute ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMElement a) =>
a
-> T.Text
-> T.Text
-> m ()
dOMElementSetAttribute self name value = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
name' <- textToCString name
value' <- textToCString value
onException (do
propagateGError $ webkit_dom_element_set_attribute self' name' value'
touchManagedPtr self
freeMem name'
freeMem value'
return ()
) (do
freeMem name'
freeMem value'
)
data DOMElementSetAttributeMethodInfo
instance (signature ~ (T.Text -> T.Text -> m ()), MonadIO m, IsDOMElement a) => O.MethodInfo DOMElementSetAttributeMethodInfo a signature where
overloadedMethod _ = dOMElementSetAttribute
foreign import ccall "webkit_dom_element_set_attribute_node" webkit_dom_element_set_attribute_node ::
Ptr DOMElement ->
Ptr WebKit2WebExtension.DOMAttr.DOMAttr ->
Ptr (Ptr GError) ->
IO (Ptr WebKit2WebExtension.DOMAttr.DOMAttr)
dOMElementSetAttributeNode ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMElement a, WebKit2WebExtension.DOMAttr.IsDOMAttr b) =>
a
-> b
-> m WebKit2WebExtension.DOMAttr.DOMAttr
dOMElementSetAttributeNode self newAttr = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
newAttr' <- unsafeManagedPtrCastPtr newAttr
onException (do
result <- propagateGError $ webkit_dom_element_set_attribute_node self' newAttr'
checkUnexpectedReturnNULL "dOMElementSetAttributeNode" result
result' <- (newObject WebKit2WebExtension.DOMAttr.DOMAttr) result
touchManagedPtr self
touchManagedPtr newAttr
return result'
) (do
return ()
)
data DOMElementSetAttributeNodeMethodInfo
instance (signature ~ (b -> m WebKit2WebExtension.DOMAttr.DOMAttr), MonadIO m, IsDOMElement a, WebKit2WebExtension.DOMAttr.IsDOMAttr b) => O.MethodInfo DOMElementSetAttributeNodeMethodInfo a signature where
overloadedMethod _ = dOMElementSetAttributeNode
foreign import ccall "webkit_dom_element_set_attribute_node_ns" webkit_dom_element_set_attribute_node_ns ::
Ptr DOMElement ->
Ptr WebKit2WebExtension.DOMAttr.DOMAttr ->
Ptr (Ptr GError) ->
IO (Ptr WebKit2WebExtension.DOMAttr.DOMAttr)
dOMElementSetAttributeNodeNs ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMElement a, WebKit2WebExtension.DOMAttr.IsDOMAttr b) =>
a
-> b
-> m WebKit2WebExtension.DOMAttr.DOMAttr
dOMElementSetAttributeNodeNs self newAttr = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
newAttr' <- unsafeManagedPtrCastPtr newAttr
onException (do
result <- propagateGError $ webkit_dom_element_set_attribute_node_ns self' newAttr'
checkUnexpectedReturnNULL "dOMElementSetAttributeNodeNs" result
result' <- (newObject WebKit2WebExtension.DOMAttr.DOMAttr) result
touchManagedPtr self
touchManagedPtr newAttr
return result'
) (do
return ()
)
data DOMElementSetAttributeNodeNsMethodInfo
instance (signature ~ (b -> m WebKit2WebExtension.DOMAttr.DOMAttr), MonadIO m, IsDOMElement a, WebKit2WebExtension.DOMAttr.IsDOMAttr b) => O.MethodInfo DOMElementSetAttributeNodeNsMethodInfo a signature where
overloadedMethod _ = dOMElementSetAttributeNodeNs
foreign import ccall "webkit_dom_element_set_attribute_ns" webkit_dom_element_set_attribute_ns ::
Ptr DOMElement ->
CString ->
CString ->
CString ->
Ptr (Ptr GError) ->
IO ()
dOMElementSetAttributeNs ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMElement a) =>
a
-> Maybe (T.Text)
-> T.Text
-> T.Text
-> m ()
dOMElementSetAttributeNs self namespaceURI qualifiedName value = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
maybeNamespaceURI <- case namespaceURI of
Nothing -> return nullPtr
Just jNamespaceURI -> do
jNamespaceURI' <- textToCString jNamespaceURI
return jNamespaceURI'
qualifiedName' <- textToCString qualifiedName
value' <- textToCString value
onException (do
propagateGError $ webkit_dom_element_set_attribute_ns self' maybeNamespaceURI qualifiedName' value'
touchManagedPtr self
freeMem maybeNamespaceURI
freeMem qualifiedName'
freeMem value'
return ()
) (do
freeMem maybeNamespaceURI
freeMem qualifiedName'
freeMem value'
)
data DOMElementSetAttributeNsMethodInfo
instance (signature ~ (Maybe (T.Text) -> T.Text -> T.Text -> m ()), MonadIO m, IsDOMElement a) => O.MethodInfo DOMElementSetAttributeNsMethodInfo a signature where
overloadedMethod _ = dOMElementSetAttributeNs
foreign import ccall "webkit_dom_element_set_class_name" webkit_dom_element_set_class_name ::
Ptr DOMElement ->
CString ->
IO ()
dOMElementSetClassName ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMElement a) =>
a
-> T.Text
-> m ()
dOMElementSetClassName self value = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
value' <- textToCString value
webkit_dom_element_set_class_name self' value'
touchManagedPtr self
freeMem value'
return ()
data DOMElementSetClassNameMethodInfo
instance (signature ~ (T.Text -> m ()), MonadIO m, IsDOMElement a) => O.MethodInfo DOMElementSetClassNameMethodInfo a signature where
overloadedMethod _ = dOMElementSetClassName
foreign import ccall "webkit_dom_element_set_id" webkit_dom_element_set_id ::
Ptr DOMElement ->
CString ->
IO ()
dOMElementSetId ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMElement a) =>
a
-> T.Text
-> m ()
dOMElementSetId self value = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
value' <- textToCString value
webkit_dom_element_set_id self' value'
touchManagedPtr self
freeMem value'
return ()
data DOMElementSetIdMethodInfo
instance (signature ~ (T.Text -> m ()), MonadIO m, IsDOMElement a) => O.MethodInfo DOMElementSetIdMethodInfo a signature where
overloadedMethod _ = dOMElementSetId
foreign import ccall "webkit_dom_element_set_inner_html" webkit_dom_element_set_inner_html ::
Ptr DOMElement ->
CString ->
Ptr (Ptr GError) ->
IO ()
dOMElementSetInnerHtml ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMElement a) =>
a
-> T.Text
-> m ()
dOMElementSetInnerHtml self value = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
value' <- textToCString value
onException (do
propagateGError $ webkit_dom_element_set_inner_html self' value'
touchManagedPtr self
freeMem value'
return ()
) (do
freeMem value'
)
data DOMElementSetInnerHtmlMethodInfo
instance (signature ~ (T.Text -> m ()), MonadIO m, IsDOMElement a) => O.MethodInfo DOMElementSetInnerHtmlMethodInfo a signature where
overloadedMethod _ = dOMElementSetInnerHtml
foreign import ccall "webkit_dom_element_set_outer_html" webkit_dom_element_set_outer_html ::
Ptr DOMElement ->
CString ->
Ptr (Ptr GError) ->
IO ()
dOMElementSetOuterHtml ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMElement a) =>
a
-> T.Text
-> m ()
dOMElementSetOuterHtml self value = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
value' <- textToCString value
onException (do
propagateGError $ webkit_dom_element_set_outer_html self' value'
touchManagedPtr self
freeMem value'
return ()
) (do
freeMem value'
)
data DOMElementSetOuterHtmlMethodInfo
instance (signature ~ (T.Text -> m ()), MonadIO m, IsDOMElement a) => O.MethodInfo DOMElementSetOuterHtmlMethodInfo a signature where
overloadedMethod _ = dOMElementSetOuterHtml
foreign import ccall "webkit_dom_element_set_scroll_left" webkit_dom_element_set_scroll_left ::
Ptr DOMElement ->
CLong ->
IO ()
dOMElementSetScrollLeft ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMElement a) =>
a
-> CLong
-> m ()
dOMElementSetScrollLeft self value = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
webkit_dom_element_set_scroll_left self' value
touchManagedPtr self
return ()
data DOMElementSetScrollLeftMethodInfo
instance (signature ~ (CLong -> m ()), MonadIO m, IsDOMElement a) => O.MethodInfo DOMElementSetScrollLeftMethodInfo a signature where
overloadedMethod _ = dOMElementSetScrollLeft
foreign import ccall "webkit_dom_element_set_scroll_top" webkit_dom_element_set_scroll_top ::
Ptr DOMElement ->
CLong ->
IO ()
dOMElementSetScrollTop ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMElement a) =>
a
-> CLong
-> m ()
dOMElementSetScrollTop self value = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
webkit_dom_element_set_scroll_top self' value
touchManagedPtr self
return ()
data DOMElementSetScrollTopMethodInfo
instance (signature ~ (CLong -> m ()), MonadIO m, IsDOMElement a) => O.MethodInfo DOMElementSetScrollTopMethodInfo a signature where
overloadedMethod _ = dOMElementSetScrollTop
foreign import ccall "webkit_dom_element_webkit_matches_selector" webkit_dom_element_webkit_matches_selector ::
Ptr DOMElement ->
CString ->
Ptr (Ptr GError) ->
IO CInt
dOMElementWebkitMatchesSelector ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMElement a) =>
a
-> T.Text
-> m ()
dOMElementWebkitMatchesSelector self selectors = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
selectors' <- textToCString selectors
onException (do
_ <- propagateGError $ webkit_dom_element_webkit_matches_selector self' selectors'
touchManagedPtr self
freeMem selectors'
return ()
) (do
freeMem selectors'
)
data DOMElementWebkitMatchesSelectorMethodInfo
instance (signature ~ (T.Text -> m ()), MonadIO m, IsDOMElement a) => O.MethodInfo DOMElementWebkitMatchesSelectorMethodInfo a signature where
overloadedMethod _ = dOMElementWebkitMatchesSelector
foreign import ccall "webkit_dom_element_webkit_request_fullscreen" webkit_dom_element_webkit_request_fullscreen ::
Ptr DOMElement ->
IO ()
dOMElementWebkitRequestFullscreen ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMElement a) =>
a
-> m ()
dOMElementWebkitRequestFullscreen self = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
webkit_dom_element_webkit_request_fullscreen self'
touchManagedPtr self
return ()
data DOMElementWebkitRequestFullscreenMethodInfo
instance (signature ~ (m ()), MonadIO m, IsDOMElement a) => O.MethodInfo DOMElementWebkitRequestFullscreenMethodInfo a signature where
overloadedMethod _ = dOMElementWebkitRequestFullscreen