module GI.WebKit2WebExtension.Objects.DOMXPathResult
(
DOMXPathResult(..) ,
IsDOMXPathResult ,
toDOMXPathResult ,
noDOMXPathResult ,
DOMXPathResultGetBooleanValueMethodInfo ,
dOMXPathResultGetBooleanValue ,
DOMXPathResultGetInvalidIteratorStateMethodInfo,
dOMXPathResultGetInvalidIteratorState ,
DOMXPathResultGetNumberValueMethodInfo ,
dOMXPathResultGetNumberValue ,
DOMXPathResultGetResultTypeMethodInfo ,
dOMXPathResultGetResultType ,
DOMXPathResultGetSingleNodeValueMethodInfo,
dOMXPathResultGetSingleNodeValue ,
DOMXPathResultGetSnapshotLengthMethodInfo,
dOMXPathResultGetSnapshotLength ,
DOMXPathResultGetStringValueMethodInfo ,
dOMXPathResultGetStringValue ,
DOMXPathResultIterateNextMethodInfo ,
dOMXPathResultIterateNext ,
DOMXPathResultSnapshotItemMethodInfo ,
dOMXPathResultSnapshotItem ,
DOMXPathResultBooleanValuePropertyInfo ,
dOMXPathResultBooleanValue ,
getDOMXPathResultBooleanValue ,
DOMXPathResultInvalidIteratorStatePropertyInfo,
dOMXPathResultInvalidIteratorState ,
getDOMXPathResultInvalidIteratorState ,
DOMXPathResultNumberValuePropertyInfo ,
dOMXPathResultNumberValue ,
getDOMXPathResultNumberValue ,
DOMXPathResultResultTypePropertyInfo ,
dOMXPathResultResultType ,
getDOMXPathResultResultType ,
DOMXPathResultSingleNodeValuePropertyInfo,
dOMXPathResultSingleNodeValue ,
getDOMXPathResultSingleNodeValue ,
DOMXPathResultSnapshotLengthPropertyInfo,
dOMXPathResultSnapshotLength ,
getDOMXPathResultSnapshotLength ,
DOMXPathResultStringValuePropertyInfo ,
dOMXPathResultStringValue ,
getDOMXPathResultStringValue ,
) 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.Objects.DOMNode as WebKit2WebExtension.DOMNode
import qualified GI.WebKit2WebExtension.Objects.DOMObject as WebKit2WebExtension.DOMObject
newtype DOMXPathResult = DOMXPathResult (ManagedPtr DOMXPathResult)
foreign import ccall "webkit_dom_xpath_result_get_type"
c_webkit_dom_xpath_result_get_type :: IO GType
instance GObject DOMXPathResult where
gobjectType _ = c_webkit_dom_xpath_result_get_type
class GObject o => IsDOMXPathResult o
#if MIN_VERSION_base(4,9,0)
instance (GObject a, O.UnknownAncestorError DOMXPathResult a) =>
IsDOMXPathResult a
#endif
instance IsDOMXPathResult DOMXPathResult
instance WebKit2WebExtension.DOMObject.IsDOMObject DOMXPathResult
instance GObject.Object.IsObject DOMXPathResult
toDOMXPathResult :: IsDOMXPathResult o => o -> IO DOMXPathResult
toDOMXPathResult = unsafeCastTo DOMXPathResult
noDOMXPathResult :: Maybe DOMXPathResult
noDOMXPathResult = Nothing
type family ResolveDOMXPathResultMethod (t :: Symbol) (o :: *) :: * where
ResolveDOMXPathResultMethod "bindProperty" o = GObject.Object.ObjectBindPropertyMethodInfo
ResolveDOMXPathResultMethod "bindPropertyFull" o = GObject.Object.ObjectBindPropertyFullMethodInfo
ResolveDOMXPathResultMethod "forceFloating" o = GObject.Object.ObjectForceFloatingMethodInfo
ResolveDOMXPathResultMethod "freezeNotify" o = GObject.Object.ObjectFreezeNotifyMethodInfo
ResolveDOMXPathResultMethod "isFloating" o = GObject.Object.ObjectIsFloatingMethodInfo
ResolveDOMXPathResultMethod "iterateNext" o = DOMXPathResultIterateNextMethodInfo
ResolveDOMXPathResultMethod "notify" o = GObject.Object.ObjectNotifyMethodInfo
ResolveDOMXPathResultMethod "notifyByPspec" o = GObject.Object.ObjectNotifyByPspecMethodInfo
ResolveDOMXPathResultMethod "ref" o = GObject.Object.ObjectRefMethodInfo
ResolveDOMXPathResultMethod "refSink" o = GObject.Object.ObjectRefSinkMethodInfo
ResolveDOMXPathResultMethod "replaceData" o = GObject.Object.ObjectReplaceDataMethodInfo
ResolveDOMXPathResultMethod "replaceQdata" o = GObject.Object.ObjectReplaceQdataMethodInfo
ResolveDOMXPathResultMethod "runDispose" o = GObject.Object.ObjectRunDisposeMethodInfo
ResolveDOMXPathResultMethod "snapshotItem" o = DOMXPathResultSnapshotItemMethodInfo
ResolveDOMXPathResultMethod "stealData" o = GObject.Object.ObjectStealDataMethodInfo
ResolveDOMXPathResultMethod "stealQdata" o = GObject.Object.ObjectStealQdataMethodInfo
ResolveDOMXPathResultMethod "thawNotify" o = GObject.Object.ObjectThawNotifyMethodInfo
ResolveDOMXPathResultMethod "unref" o = GObject.Object.ObjectUnrefMethodInfo
ResolveDOMXPathResultMethod "watchClosure" o = GObject.Object.ObjectWatchClosureMethodInfo
ResolveDOMXPathResultMethod "getBooleanValue" o = DOMXPathResultGetBooleanValueMethodInfo
ResolveDOMXPathResultMethod "getData" o = GObject.Object.ObjectGetDataMethodInfo
ResolveDOMXPathResultMethod "getInvalidIteratorState" o = DOMXPathResultGetInvalidIteratorStateMethodInfo
ResolveDOMXPathResultMethod "getNumberValue" o = DOMXPathResultGetNumberValueMethodInfo
ResolveDOMXPathResultMethod "getProperty" o = GObject.Object.ObjectGetPropertyMethodInfo
ResolveDOMXPathResultMethod "getQdata" o = GObject.Object.ObjectGetQdataMethodInfo
ResolveDOMXPathResultMethod "getResultType" o = DOMXPathResultGetResultTypeMethodInfo
ResolveDOMXPathResultMethod "getSingleNodeValue" o = DOMXPathResultGetSingleNodeValueMethodInfo
ResolveDOMXPathResultMethod "getSnapshotLength" o = DOMXPathResultGetSnapshotLengthMethodInfo
ResolveDOMXPathResultMethod "getStringValue" o = DOMXPathResultGetStringValueMethodInfo
ResolveDOMXPathResultMethod "setData" o = GObject.Object.ObjectSetDataMethodInfo
ResolveDOMXPathResultMethod "setProperty" o = GObject.Object.ObjectSetPropertyMethodInfo
ResolveDOMXPathResultMethod l o = O.MethodResolutionFailed l o
instance (info ~ ResolveDOMXPathResultMethod t DOMXPathResult, O.MethodInfo info DOMXPathResult p) => O.IsLabelProxy t (DOMXPathResult -> p) where
fromLabelProxy _ = O.overloadedMethod (O.MethodProxy :: O.MethodProxy info)
#if MIN_VERSION_base(4,9,0)
instance (info ~ ResolveDOMXPathResultMethod t DOMXPathResult, O.MethodInfo info DOMXPathResult p) => O.IsLabel t (DOMXPathResult -> p) where
fromLabel _ = O.overloadedMethod (O.MethodProxy :: O.MethodProxy info)
#endif
getDOMXPathResultBooleanValue :: (MonadIO m, IsDOMXPathResult o) => o -> m Bool
getDOMXPathResultBooleanValue obj = liftIO $ getObjectPropertyBool obj "boolean-value"
data DOMXPathResultBooleanValuePropertyInfo
instance AttrInfo DOMXPathResultBooleanValuePropertyInfo where
type AttrAllowedOps DOMXPathResultBooleanValuePropertyInfo = '[ 'AttrGet]
type AttrSetTypeConstraint DOMXPathResultBooleanValuePropertyInfo = (~) ()
type AttrBaseTypeConstraint DOMXPathResultBooleanValuePropertyInfo = IsDOMXPathResult
type AttrGetType DOMXPathResultBooleanValuePropertyInfo = Bool
type AttrLabel DOMXPathResultBooleanValuePropertyInfo = "boolean-value"
type AttrOrigin DOMXPathResultBooleanValuePropertyInfo = DOMXPathResult
attrGet _ = getDOMXPathResultBooleanValue
attrSet _ = undefined
attrConstruct _ = undefined
attrClear _ = undefined
getDOMXPathResultInvalidIteratorState :: (MonadIO m, IsDOMXPathResult o) => o -> m Bool
getDOMXPathResultInvalidIteratorState obj = liftIO $ getObjectPropertyBool obj "invalid-iterator-state"
data DOMXPathResultInvalidIteratorStatePropertyInfo
instance AttrInfo DOMXPathResultInvalidIteratorStatePropertyInfo where
type AttrAllowedOps DOMXPathResultInvalidIteratorStatePropertyInfo = '[ 'AttrGet]
type AttrSetTypeConstraint DOMXPathResultInvalidIteratorStatePropertyInfo = (~) ()
type AttrBaseTypeConstraint DOMXPathResultInvalidIteratorStatePropertyInfo = IsDOMXPathResult
type AttrGetType DOMXPathResultInvalidIteratorStatePropertyInfo = Bool
type AttrLabel DOMXPathResultInvalidIteratorStatePropertyInfo = "invalid-iterator-state"
type AttrOrigin DOMXPathResultInvalidIteratorStatePropertyInfo = DOMXPathResult
attrGet _ = getDOMXPathResultInvalidIteratorState
attrSet _ = undefined
attrConstruct _ = undefined
attrClear _ = undefined
getDOMXPathResultNumberValue :: (MonadIO m, IsDOMXPathResult o) => o -> m Double
getDOMXPathResultNumberValue obj = liftIO $ getObjectPropertyDouble obj "number-value"
data DOMXPathResultNumberValuePropertyInfo
instance AttrInfo DOMXPathResultNumberValuePropertyInfo where
type AttrAllowedOps DOMXPathResultNumberValuePropertyInfo = '[ 'AttrGet]
type AttrSetTypeConstraint DOMXPathResultNumberValuePropertyInfo = (~) ()
type AttrBaseTypeConstraint DOMXPathResultNumberValuePropertyInfo = IsDOMXPathResult
type AttrGetType DOMXPathResultNumberValuePropertyInfo = Double
type AttrLabel DOMXPathResultNumberValuePropertyInfo = "number-value"
type AttrOrigin DOMXPathResultNumberValuePropertyInfo = DOMXPathResult
attrGet _ = getDOMXPathResultNumberValue
attrSet _ = undefined
attrConstruct _ = undefined
attrClear _ = undefined
getDOMXPathResultResultType :: (MonadIO m, IsDOMXPathResult o) => o -> m Word32
getDOMXPathResultResultType obj = liftIO $ getObjectPropertyUInt32 obj "result-type"
data DOMXPathResultResultTypePropertyInfo
instance AttrInfo DOMXPathResultResultTypePropertyInfo where
type AttrAllowedOps DOMXPathResultResultTypePropertyInfo = '[ 'AttrGet]
type AttrSetTypeConstraint DOMXPathResultResultTypePropertyInfo = (~) ()
type AttrBaseTypeConstraint DOMXPathResultResultTypePropertyInfo = IsDOMXPathResult
type AttrGetType DOMXPathResultResultTypePropertyInfo = Word32
type AttrLabel DOMXPathResultResultTypePropertyInfo = "result-type"
type AttrOrigin DOMXPathResultResultTypePropertyInfo = DOMXPathResult
attrGet _ = getDOMXPathResultResultType
attrSet _ = undefined
attrConstruct _ = undefined
attrClear _ = undefined
getDOMXPathResultSingleNodeValue :: (MonadIO m, IsDOMXPathResult o) => o -> m (Maybe WebKit2WebExtension.DOMNode.DOMNode)
getDOMXPathResultSingleNodeValue obj = liftIO $ getObjectPropertyObject obj "single-node-value" WebKit2WebExtension.DOMNode.DOMNode
data DOMXPathResultSingleNodeValuePropertyInfo
instance AttrInfo DOMXPathResultSingleNodeValuePropertyInfo where
type AttrAllowedOps DOMXPathResultSingleNodeValuePropertyInfo = '[ 'AttrGet, 'AttrClear]
type AttrSetTypeConstraint DOMXPathResultSingleNodeValuePropertyInfo = (~) ()
type AttrBaseTypeConstraint DOMXPathResultSingleNodeValuePropertyInfo = IsDOMXPathResult
type AttrGetType DOMXPathResultSingleNodeValuePropertyInfo = (Maybe WebKit2WebExtension.DOMNode.DOMNode)
type AttrLabel DOMXPathResultSingleNodeValuePropertyInfo = "single-node-value"
type AttrOrigin DOMXPathResultSingleNodeValuePropertyInfo = DOMXPathResult
attrGet _ = getDOMXPathResultSingleNodeValue
attrSet _ = undefined
attrConstruct _ = undefined
attrClear _ = undefined
getDOMXPathResultSnapshotLength :: (MonadIO m, IsDOMXPathResult o) => o -> m CULong
getDOMXPathResultSnapshotLength obj = liftIO $ getObjectPropertyULong obj "snapshot-length"
data DOMXPathResultSnapshotLengthPropertyInfo
instance AttrInfo DOMXPathResultSnapshotLengthPropertyInfo where
type AttrAllowedOps DOMXPathResultSnapshotLengthPropertyInfo = '[ 'AttrGet]
type AttrSetTypeConstraint DOMXPathResultSnapshotLengthPropertyInfo = (~) ()
type AttrBaseTypeConstraint DOMXPathResultSnapshotLengthPropertyInfo = IsDOMXPathResult
type AttrGetType DOMXPathResultSnapshotLengthPropertyInfo = CULong
type AttrLabel DOMXPathResultSnapshotLengthPropertyInfo = "snapshot-length"
type AttrOrigin DOMXPathResultSnapshotLengthPropertyInfo = DOMXPathResult
attrGet _ = getDOMXPathResultSnapshotLength
attrSet _ = undefined
attrConstruct _ = undefined
attrClear _ = undefined
getDOMXPathResultStringValue :: (MonadIO m, IsDOMXPathResult o) => o -> m (Maybe T.Text)
getDOMXPathResultStringValue obj = liftIO $ getObjectPropertyString obj "string-value"
data DOMXPathResultStringValuePropertyInfo
instance AttrInfo DOMXPathResultStringValuePropertyInfo where
type AttrAllowedOps DOMXPathResultStringValuePropertyInfo = '[ 'AttrGet, 'AttrClear]
type AttrSetTypeConstraint DOMXPathResultStringValuePropertyInfo = (~) ()
type AttrBaseTypeConstraint DOMXPathResultStringValuePropertyInfo = IsDOMXPathResult
type AttrGetType DOMXPathResultStringValuePropertyInfo = (Maybe T.Text)
type AttrLabel DOMXPathResultStringValuePropertyInfo = "string-value"
type AttrOrigin DOMXPathResultStringValuePropertyInfo = DOMXPathResult
attrGet _ = getDOMXPathResultStringValue
attrSet _ = undefined
attrConstruct _ = undefined
attrClear _ = undefined
instance O.HasAttributeList DOMXPathResult
type instance O.AttributeList DOMXPathResult = DOMXPathResultAttributeList
type DOMXPathResultAttributeList = ('[ '("booleanValue", DOMXPathResultBooleanValuePropertyInfo), '("coreObject", WebKit2WebExtension.DOMObject.DOMObjectCoreObjectPropertyInfo), '("invalidIteratorState", DOMXPathResultInvalidIteratorStatePropertyInfo), '("numberValue", DOMXPathResultNumberValuePropertyInfo), '("resultType", DOMXPathResultResultTypePropertyInfo), '("singleNodeValue", DOMXPathResultSingleNodeValuePropertyInfo), '("snapshotLength", DOMXPathResultSnapshotLengthPropertyInfo), '("stringValue", DOMXPathResultStringValuePropertyInfo)] :: [(Symbol, *)])
dOMXPathResultBooleanValue :: AttrLabelProxy "booleanValue"
dOMXPathResultBooleanValue = AttrLabelProxy
dOMXPathResultInvalidIteratorState :: AttrLabelProxy "invalidIteratorState"
dOMXPathResultInvalidIteratorState = AttrLabelProxy
dOMXPathResultNumberValue :: AttrLabelProxy "numberValue"
dOMXPathResultNumberValue = AttrLabelProxy
dOMXPathResultResultType :: AttrLabelProxy "resultType"
dOMXPathResultResultType = AttrLabelProxy
dOMXPathResultSingleNodeValue :: AttrLabelProxy "singleNodeValue"
dOMXPathResultSingleNodeValue = AttrLabelProxy
dOMXPathResultSnapshotLength :: AttrLabelProxy "snapshotLength"
dOMXPathResultSnapshotLength = AttrLabelProxy
dOMXPathResultStringValue :: AttrLabelProxy "stringValue"
dOMXPathResultStringValue = AttrLabelProxy
type instance O.SignalList DOMXPathResult = DOMXPathResultSignalList
type DOMXPathResultSignalList = ('[ '("notify", GObject.Object.ObjectNotifySignalInfo)] :: [(Symbol, *)])
foreign import ccall "webkit_dom_xpath_result_get_boolean_value" webkit_dom_xpath_result_get_boolean_value ::
Ptr DOMXPathResult ->
Ptr (Ptr GError) ->
IO CInt
dOMXPathResultGetBooleanValue ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMXPathResult a) =>
a
-> m ()
dOMXPathResultGetBooleanValue self = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
onException (do
_ <- propagateGError $ webkit_dom_xpath_result_get_boolean_value self'
touchManagedPtr self
return ()
) (do
return ()
)
data DOMXPathResultGetBooleanValueMethodInfo
instance (signature ~ (m ()), MonadIO m, IsDOMXPathResult a) => O.MethodInfo DOMXPathResultGetBooleanValueMethodInfo a signature where
overloadedMethod _ = dOMXPathResultGetBooleanValue
foreign import ccall "webkit_dom_xpath_result_get_invalid_iterator_state" webkit_dom_xpath_result_get_invalid_iterator_state ::
Ptr DOMXPathResult ->
IO CInt
dOMXPathResultGetInvalidIteratorState ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMXPathResult a) =>
a
-> m Bool
dOMXPathResultGetInvalidIteratorState self = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
result <- webkit_dom_xpath_result_get_invalid_iterator_state self'
let result' = (/= 0) result
touchManagedPtr self
return result'
data DOMXPathResultGetInvalidIteratorStateMethodInfo
instance (signature ~ (m Bool), MonadIO m, IsDOMXPathResult a) => O.MethodInfo DOMXPathResultGetInvalidIteratorStateMethodInfo a signature where
overloadedMethod _ = dOMXPathResultGetInvalidIteratorState
foreign import ccall "webkit_dom_xpath_result_get_number_value" webkit_dom_xpath_result_get_number_value ::
Ptr DOMXPathResult ->
Ptr (Ptr GError) ->
IO CDouble
dOMXPathResultGetNumberValue ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMXPathResult a) =>
a
-> m Double
dOMXPathResultGetNumberValue self = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
onException (do
result <- propagateGError $ webkit_dom_xpath_result_get_number_value self'
let result' = realToFrac result
touchManagedPtr self
return result'
) (do
return ()
)
data DOMXPathResultGetNumberValueMethodInfo
instance (signature ~ (m Double), MonadIO m, IsDOMXPathResult a) => O.MethodInfo DOMXPathResultGetNumberValueMethodInfo a signature where
overloadedMethod _ = dOMXPathResultGetNumberValue
foreign import ccall "webkit_dom_xpath_result_get_result_type" webkit_dom_xpath_result_get_result_type ::
Ptr DOMXPathResult ->
IO Word16
dOMXPathResultGetResultType ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMXPathResult a) =>
a
-> m Word16
dOMXPathResultGetResultType self = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
result <- webkit_dom_xpath_result_get_result_type self'
touchManagedPtr self
return result
data DOMXPathResultGetResultTypeMethodInfo
instance (signature ~ (m Word16), MonadIO m, IsDOMXPathResult a) => O.MethodInfo DOMXPathResultGetResultTypeMethodInfo a signature where
overloadedMethod _ = dOMXPathResultGetResultType
foreign import ccall "webkit_dom_xpath_result_get_single_node_value" webkit_dom_xpath_result_get_single_node_value ::
Ptr DOMXPathResult ->
Ptr (Ptr GError) ->
IO (Ptr WebKit2WebExtension.DOMNode.DOMNode)
dOMXPathResultGetSingleNodeValue ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMXPathResult a) =>
a
-> m WebKit2WebExtension.DOMNode.DOMNode
dOMXPathResultGetSingleNodeValue self = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
onException (do
result <- propagateGError $ webkit_dom_xpath_result_get_single_node_value self'
checkUnexpectedReturnNULL "dOMXPathResultGetSingleNodeValue" result
result' <- (newObject WebKit2WebExtension.DOMNode.DOMNode) result
touchManagedPtr self
return result'
) (do
return ()
)
data DOMXPathResultGetSingleNodeValueMethodInfo
instance (signature ~ (m WebKit2WebExtension.DOMNode.DOMNode), MonadIO m, IsDOMXPathResult a) => O.MethodInfo DOMXPathResultGetSingleNodeValueMethodInfo a signature where
overloadedMethod _ = dOMXPathResultGetSingleNodeValue
foreign import ccall "webkit_dom_xpath_result_get_snapshot_length" webkit_dom_xpath_result_get_snapshot_length ::
Ptr DOMXPathResult ->
Ptr (Ptr GError) ->
IO CULong
dOMXPathResultGetSnapshotLength ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMXPathResult a) =>
a
-> m CULong
dOMXPathResultGetSnapshotLength self = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
onException (do
result <- propagateGError $ webkit_dom_xpath_result_get_snapshot_length self'
touchManagedPtr self
return result
) (do
return ()
)
data DOMXPathResultGetSnapshotLengthMethodInfo
instance (signature ~ (m CULong), MonadIO m, IsDOMXPathResult a) => O.MethodInfo DOMXPathResultGetSnapshotLengthMethodInfo a signature where
overloadedMethod _ = dOMXPathResultGetSnapshotLength
foreign import ccall "webkit_dom_xpath_result_get_string_value" webkit_dom_xpath_result_get_string_value ::
Ptr DOMXPathResult ->
Ptr (Ptr GError) ->
IO CString
dOMXPathResultGetStringValue ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMXPathResult a) =>
a
-> m T.Text
dOMXPathResultGetStringValue self = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
onException (do
result <- propagateGError $ webkit_dom_xpath_result_get_string_value self'
checkUnexpectedReturnNULL "dOMXPathResultGetStringValue" result
result' <- cstringToText result
freeMem result
touchManagedPtr self
return result'
) (do
return ()
)
data DOMXPathResultGetStringValueMethodInfo
instance (signature ~ (m T.Text), MonadIO m, IsDOMXPathResult a) => O.MethodInfo DOMXPathResultGetStringValueMethodInfo a signature where
overloadedMethod _ = dOMXPathResultGetStringValue
foreign import ccall "webkit_dom_xpath_result_iterate_next" webkit_dom_xpath_result_iterate_next ::
Ptr DOMXPathResult ->
Ptr (Ptr GError) ->
IO (Ptr WebKit2WebExtension.DOMNode.DOMNode)
dOMXPathResultIterateNext ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMXPathResult a) =>
a
-> m WebKit2WebExtension.DOMNode.DOMNode
dOMXPathResultIterateNext self = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
onException (do
result <- propagateGError $ webkit_dom_xpath_result_iterate_next self'
checkUnexpectedReturnNULL "dOMXPathResultIterateNext" result
result' <- (newObject WebKit2WebExtension.DOMNode.DOMNode) result
touchManagedPtr self
return result'
) (do
return ()
)
data DOMXPathResultIterateNextMethodInfo
instance (signature ~ (m WebKit2WebExtension.DOMNode.DOMNode), MonadIO m, IsDOMXPathResult a) => O.MethodInfo DOMXPathResultIterateNextMethodInfo a signature where
overloadedMethod _ = dOMXPathResultIterateNext
foreign import ccall "webkit_dom_xpath_result_snapshot_item" webkit_dom_xpath_result_snapshot_item ::
Ptr DOMXPathResult ->
CULong ->
Ptr (Ptr GError) ->
IO (Ptr WebKit2WebExtension.DOMNode.DOMNode)
dOMXPathResultSnapshotItem ::
(B.CallStack.HasCallStack, MonadIO m, IsDOMXPathResult a) =>
a
-> CULong
-> m WebKit2WebExtension.DOMNode.DOMNode
dOMXPathResultSnapshotItem self index = liftIO $ do
self' <- unsafeManagedPtrCastPtr self
onException (do
result <- propagateGError $ webkit_dom_xpath_result_snapshot_item self' index
checkUnexpectedReturnNULL "dOMXPathResultSnapshotItem" result
result' <- (newObject WebKit2WebExtension.DOMNode.DOMNode) result
touchManagedPtr self
return result'
) (do
return ()
)
data DOMXPathResultSnapshotItemMethodInfo
instance (signature ~ (CULong -> m WebKit2WebExtension.DOMNode.DOMNode), MonadIO m, IsDOMXPathResult a) => O.MethodInfo DOMXPathResultSnapshotItemMethodInfo a signature where
overloadedMethod _ = dOMXPathResultSnapshotItem