gi-webkit-3.0.7: WebKit bindings

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

GI.WebKit.Objects.DOMRange

Contents

Description

 

Synopsis

Exported types

newtype DOMRange Source #

Constructors

DOMRange (ManagedPtr DOMRange) 

Instances

GObject DOMRange Source # 
IsObject DOMRange Source # 
IsDOMRange DOMRange Source # 
IsDOMObject DOMRange Source # 
((~) * info (ResolveDOMRangeMethod t DOMRange), MethodInfo * info DOMRange p) => IsLabel t (DOMRange -> p) Source # 

Methods

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

((~) * info (ResolveDOMRangeMethod t DOMRange), MethodInfo * info DOMRange p) => IsLabelProxy t (DOMRange -> p) Source # 

Methods

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

HasAttributeList * DOMRange Source # 
type SignalList DOMRange Source # 
type SignalList DOMRange
type AttributeList DOMRange Source # 
type AttributeList DOMRange

class GObject o => IsDOMRange o Source #

Instances

(GObject a, UnknownAncestorError Constraint DOMRange a) => IsDOMRange a Source # 
IsDOMRange DOMRange Source # 

Methods

cloneContents

data DOMRangeCloneContentsMethodInfo Source #

Instances

((~) * signature (m DOMDocumentFragment), MonadIO m, IsDOMRange a) => MethodInfo * DOMRangeCloneContentsMethodInfo a signature Source # 

Methods

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

cloneRange

data DOMRangeCloneRangeMethodInfo Source #

Instances

((~) * signature (m DOMRange), MonadIO m, IsDOMRange a) => MethodInfo * DOMRangeCloneRangeMethodInfo a signature Source # 

Methods

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

collapse

data DOMRangeCollapseMethodInfo Source #

Instances

((~) * signature (Bool -> m ()), MonadIO m, IsDOMRange a) => MethodInfo * DOMRangeCollapseMethodInfo a signature Source # 

Methods

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

dOMRangeCollapse :: (MonadIO m, IsDOMRange a) => a -> Bool -> m () Source #

compareBoundaryPoints

data DOMRangeCompareBoundaryPointsMethodInfo Source #

Instances

((~) * signature (Word16 -> b -> m Int16), MonadIO m, IsDOMRange a, IsDOMRange b) => MethodInfo * DOMRangeCompareBoundaryPointsMethodInfo a signature Source # 

Methods

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

compareNode

data DOMRangeCompareNodeMethodInfo Source #

Instances

((~) * signature (b -> m Int16), MonadIO m, IsDOMRange a, IsDOMNode b) => MethodInfo * DOMRangeCompareNodeMethodInfo a signature Source # 

Methods

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

comparePoint

data DOMRangeComparePointMethodInfo Source #

Instances

((~) * signature (b -> CLong -> m Int16), MonadIO m, IsDOMRange a, IsDOMNode b) => MethodInfo * DOMRangeComparePointMethodInfo a signature Source # 

Methods

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

createContextualFragment

deleteContents

data DOMRangeDeleteContentsMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m, IsDOMRange a) => MethodInfo * DOMRangeDeleteContentsMethodInfo a signature Source # 

Methods

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

detach

data DOMRangeDetachMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m, IsDOMRange a) => MethodInfo * DOMRangeDetachMethodInfo a signature Source # 

Methods

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

dOMRangeDetach :: (MonadIO m, IsDOMRange a) => a -> m () Source #

expand

data DOMRangeExpandMethodInfo Source #

Instances

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

Methods

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

dOMRangeExpand :: (MonadIO m, IsDOMRange a) => a -> Text -> m () Source #

extractContents

data DOMRangeExtractContentsMethodInfo Source #

Instances

((~) * signature (m DOMDocumentFragment), MonadIO m, IsDOMRange a) => MethodInfo * DOMRangeExtractContentsMethodInfo a signature Source # 

Methods

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

getCollapsed

data DOMRangeGetCollapsedMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m, IsDOMRange a) => MethodInfo * DOMRangeGetCollapsedMethodInfo a signature Source # 

Methods

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

getCommonAncestorContainer

getEndContainer

data DOMRangeGetEndContainerMethodInfo Source #

Instances

((~) * signature (m DOMNode), MonadIO m, IsDOMRange a) => MethodInfo * DOMRangeGetEndContainerMethodInfo a signature Source # 

Methods

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

getEndOffset

data DOMRangeGetEndOffsetMethodInfo Source #

Instances

((~) * signature (m CLong), MonadIO m, IsDOMRange a) => MethodInfo * DOMRangeGetEndOffsetMethodInfo a signature Source # 

Methods

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

getStartContainer

data DOMRangeGetStartContainerMethodInfo Source #

Instances

((~) * signature (m DOMNode), MonadIO m, IsDOMRange a) => MethodInfo * DOMRangeGetStartContainerMethodInfo a signature Source # 

Methods

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

getStartOffset

data DOMRangeGetStartOffsetMethodInfo Source #

Instances

((~) * signature (m CLong), MonadIO m, IsDOMRange a) => MethodInfo * DOMRangeGetStartOffsetMethodInfo a signature Source # 

Methods

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

getText

data DOMRangeGetTextMethodInfo Source #

Instances

((~) * signature (m Text), MonadIO m, IsDOMRange a) => MethodInfo * DOMRangeGetTextMethodInfo a signature Source # 

Methods

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

dOMRangeGetText :: (MonadIO m, IsDOMRange a) => a -> m Text Source #

insertNode

data DOMRangeInsertNodeMethodInfo Source #

Instances

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

Methods

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

dOMRangeInsertNode :: (MonadIO m, IsDOMRange a, IsDOMNode b) => a -> b -> m () Source #

intersectsNode

data DOMRangeIntersectsNodeMethodInfo Source #

Instances

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

Methods

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

isPointInRange

data DOMRangeIsPointInRangeMethodInfo Source #

Instances

((~) * signature (b -> CLong -> m ()), MonadIO m, IsDOMRange a, IsDOMNode b) => MethodInfo * DOMRangeIsPointInRangeMethodInfo a signature Source # 

Methods

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

dOMRangeIsPointInRange :: (MonadIO m, IsDOMRange a, IsDOMNode b) => a -> b -> CLong -> m () Source #

selectNode

data DOMRangeSelectNodeMethodInfo Source #

Instances

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

Methods

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

dOMRangeSelectNode :: (MonadIO m, IsDOMRange a, IsDOMNode b) => a -> b -> m () Source #

selectNodeContents

data DOMRangeSelectNodeContentsMethodInfo Source #

Instances

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

Methods

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

setEnd

data DOMRangeSetEndMethodInfo Source #

Instances

((~) * signature (b -> CLong -> m ()), MonadIO m, IsDOMRange a, IsDOMNode b) => MethodInfo * DOMRangeSetEndMethodInfo a signature Source # 

Methods

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

dOMRangeSetEnd :: (MonadIO m, IsDOMRange a, IsDOMNode b) => a -> b -> CLong -> m () Source #

setEndAfter

data DOMRangeSetEndAfterMethodInfo Source #

Instances

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

Methods

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

dOMRangeSetEndAfter :: (MonadIO m, IsDOMRange a, IsDOMNode b) => a -> b -> m () Source #

setEndBefore

data DOMRangeSetEndBeforeMethodInfo Source #

Instances

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

Methods

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

dOMRangeSetEndBefore :: (MonadIO m, IsDOMRange a, IsDOMNode b) => a -> b -> m () Source #

setStart

data DOMRangeSetStartMethodInfo Source #

Instances

((~) * signature (b -> CLong -> m ()), MonadIO m, IsDOMRange a, IsDOMNode b) => MethodInfo * DOMRangeSetStartMethodInfo a signature Source # 

Methods

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

dOMRangeSetStart :: (MonadIO m, IsDOMRange a, IsDOMNode b) => a -> b -> CLong -> m () Source #

setStartAfter

data DOMRangeSetStartAfterMethodInfo Source #

Instances

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

Methods

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

dOMRangeSetStartAfter :: (MonadIO m, IsDOMRange a, IsDOMNode b) => a -> b -> m () Source #

setStartBefore

data DOMRangeSetStartBeforeMethodInfo Source #

Instances

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

Methods

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

surroundContents

data DOMRangeSurroundContentsMethodInfo Source #

Instances

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

Methods

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

toString

data DOMRangeToStringMethodInfo Source #

Instances

((~) * signature (m Text), MonadIO m, IsDOMRange a) => MethodInfo * DOMRangeToStringMethodInfo a signature Source # 

Methods

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

dOMRangeToString :: (MonadIO m, IsDOMRange a) => a -> m Text Source #

Properties

collapsed

data DOMRangeCollapsedPropertyInfo Source #

Instances

AttrInfo DOMRangeCollapsedPropertyInfo Source # 

Associated Types

type AttrAllowedOps DOMRangeCollapsedPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint DOMRangeCollapsedPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint DOMRangeCollapsedPropertyInfo :: * -> Constraint

type AttrGetType DOMRangeCollapsedPropertyInfo :: *

type AttrLabel DOMRangeCollapsedPropertyInfo :: Symbol

type AttrOrigin DOMRangeCollapsedPropertyInfo :: *

Methods

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

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

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

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

type AttrSetTypeConstraint DOMRangeCollapsedPropertyInfo Source # 
type AttrSetTypeConstraint DOMRangeCollapsedPropertyInfo = * ~ ()
type AttrOrigin DOMRangeCollapsedPropertyInfo Source # 
type AttrLabel DOMRangeCollapsedPropertyInfo Source # 
type AttrLabel DOMRangeCollapsedPropertyInfo = "collapsed"
type AttrGetType DOMRangeCollapsedPropertyInfo Source # 
type AttrBaseTypeConstraint DOMRangeCollapsedPropertyInfo Source # 
type AttrBaseTypeConstraint DOMRangeCollapsedPropertyInfo = IsDOMRange
type AttrAllowedOps DOMRangeCollapsedPropertyInfo Source # 
type AttrAllowedOps DOMRangeCollapsedPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag)

dOMRangeCollapsed :: AttrLabelProxy "collapsed" Source #

commonAncestorContainer

data DOMRangeCommonAncestorContainerPropertyInfo Source #

Instances

AttrInfo DOMRangeCommonAncestorContainerPropertyInfo Source # 
type AttrSetTypeConstraint DOMRangeCommonAncestorContainerPropertyInfo Source # 
type AttrSetTypeConstraint DOMRangeCommonAncestorContainerPropertyInfo = * ~ ()
type AttrOrigin DOMRangeCommonAncestorContainerPropertyInfo Source # 
type AttrLabel DOMRangeCommonAncestorContainerPropertyInfo Source # 
type AttrLabel DOMRangeCommonAncestorContainerPropertyInfo = "common-ancestor-container"
type AttrGetType DOMRangeCommonAncestorContainerPropertyInfo Source # 
type AttrBaseTypeConstraint DOMRangeCommonAncestorContainerPropertyInfo Source # 
type AttrAllowedOps DOMRangeCommonAncestorContainerPropertyInfo Source # 
type AttrAllowedOps DOMRangeCommonAncestorContainerPropertyInfo = (:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))

dOMRangeCommonAncestorContainer :: AttrLabelProxy "commonAncestorContainer" Source #

endContainer

data DOMRangeEndContainerPropertyInfo Source #

Instances

AttrInfo DOMRangeEndContainerPropertyInfo Source # 

Associated Types

type AttrAllowedOps DOMRangeEndContainerPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint DOMRangeEndContainerPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint DOMRangeEndContainerPropertyInfo :: * -> Constraint

type AttrGetType DOMRangeEndContainerPropertyInfo :: *

type AttrLabel DOMRangeEndContainerPropertyInfo :: Symbol

type AttrOrigin DOMRangeEndContainerPropertyInfo :: *

Methods

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

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

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

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

type AttrSetTypeConstraint DOMRangeEndContainerPropertyInfo Source # 
type AttrSetTypeConstraint DOMRangeEndContainerPropertyInfo = * ~ ()
type AttrOrigin DOMRangeEndContainerPropertyInfo Source # 
type AttrLabel DOMRangeEndContainerPropertyInfo Source # 
type AttrLabel DOMRangeEndContainerPropertyInfo = "end-container"
type AttrGetType DOMRangeEndContainerPropertyInfo Source # 
type AttrBaseTypeConstraint DOMRangeEndContainerPropertyInfo Source # 
type AttrBaseTypeConstraint DOMRangeEndContainerPropertyInfo = IsDOMRange
type AttrAllowedOps DOMRangeEndContainerPropertyInfo Source # 
type AttrAllowedOps DOMRangeEndContainerPropertyInfo = (:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))

dOMRangeEndContainer :: AttrLabelProxy "endContainer" Source #

endOffset

data DOMRangeEndOffsetPropertyInfo Source #

Instances

AttrInfo DOMRangeEndOffsetPropertyInfo Source # 

Associated Types

type AttrAllowedOps DOMRangeEndOffsetPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint DOMRangeEndOffsetPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint DOMRangeEndOffsetPropertyInfo :: * -> Constraint

type AttrGetType DOMRangeEndOffsetPropertyInfo :: *

type AttrLabel DOMRangeEndOffsetPropertyInfo :: Symbol

type AttrOrigin DOMRangeEndOffsetPropertyInfo :: *

Methods

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

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

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

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

type AttrSetTypeConstraint DOMRangeEndOffsetPropertyInfo Source # 
type AttrSetTypeConstraint DOMRangeEndOffsetPropertyInfo = * ~ ()
type AttrOrigin DOMRangeEndOffsetPropertyInfo Source # 
type AttrLabel DOMRangeEndOffsetPropertyInfo Source # 
type AttrLabel DOMRangeEndOffsetPropertyInfo = "end-offset"
type AttrGetType DOMRangeEndOffsetPropertyInfo Source # 
type AttrBaseTypeConstraint DOMRangeEndOffsetPropertyInfo Source # 
type AttrBaseTypeConstraint DOMRangeEndOffsetPropertyInfo = IsDOMRange
type AttrAllowedOps DOMRangeEndOffsetPropertyInfo Source # 
type AttrAllowedOps DOMRangeEndOffsetPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag)

dOMRangeEndOffset :: AttrLabelProxy "endOffset" Source #

startContainer

data DOMRangeStartContainerPropertyInfo Source #

Instances

AttrInfo DOMRangeStartContainerPropertyInfo Source # 

Associated Types

type AttrAllowedOps DOMRangeStartContainerPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint DOMRangeStartContainerPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint DOMRangeStartContainerPropertyInfo :: * -> Constraint

type AttrGetType DOMRangeStartContainerPropertyInfo :: *

type AttrLabel DOMRangeStartContainerPropertyInfo :: Symbol

type AttrOrigin DOMRangeStartContainerPropertyInfo :: *

type AttrSetTypeConstraint DOMRangeStartContainerPropertyInfo Source # 
type AttrSetTypeConstraint DOMRangeStartContainerPropertyInfo = * ~ ()
type AttrOrigin DOMRangeStartContainerPropertyInfo Source # 
type AttrLabel DOMRangeStartContainerPropertyInfo Source # 
type AttrLabel DOMRangeStartContainerPropertyInfo = "start-container"
type AttrGetType DOMRangeStartContainerPropertyInfo Source # 
type AttrBaseTypeConstraint DOMRangeStartContainerPropertyInfo Source # 
type AttrBaseTypeConstraint DOMRangeStartContainerPropertyInfo = IsDOMRange
type AttrAllowedOps DOMRangeStartContainerPropertyInfo Source # 
type AttrAllowedOps DOMRangeStartContainerPropertyInfo = (:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))

dOMRangeStartContainer :: AttrLabelProxy "startContainer" Source #

startOffset

data DOMRangeStartOffsetPropertyInfo Source #

Instances

AttrInfo DOMRangeStartOffsetPropertyInfo Source # 

Associated Types

type AttrAllowedOps DOMRangeStartOffsetPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint DOMRangeStartOffsetPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint DOMRangeStartOffsetPropertyInfo :: * -> Constraint

type AttrGetType DOMRangeStartOffsetPropertyInfo :: *

type AttrLabel DOMRangeStartOffsetPropertyInfo :: Symbol

type AttrOrigin DOMRangeStartOffsetPropertyInfo :: *

Methods

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

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

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

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

type AttrSetTypeConstraint DOMRangeStartOffsetPropertyInfo Source # 
type AttrSetTypeConstraint DOMRangeStartOffsetPropertyInfo = * ~ ()
type AttrOrigin DOMRangeStartOffsetPropertyInfo Source # 
type AttrLabel DOMRangeStartOffsetPropertyInfo Source # 
type AttrLabel DOMRangeStartOffsetPropertyInfo = "start-offset"
type AttrGetType DOMRangeStartOffsetPropertyInfo Source # 
type AttrBaseTypeConstraint DOMRangeStartOffsetPropertyInfo Source # 
type AttrBaseTypeConstraint DOMRangeStartOffsetPropertyInfo = IsDOMRange
type AttrAllowedOps DOMRangeStartOffsetPropertyInfo Source # 
type AttrAllowedOps DOMRangeStartOffsetPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag)

dOMRangeStartOffset :: AttrLabelProxy "startOffset" Source #

text

data DOMRangeTextPropertyInfo Source #

Instances

AttrInfo DOMRangeTextPropertyInfo Source # 

Associated Types

type AttrAllowedOps DOMRangeTextPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint DOMRangeTextPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint DOMRangeTextPropertyInfo :: * -> Constraint

type AttrGetType DOMRangeTextPropertyInfo :: *

type AttrLabel DOMRangeTextPropertyInfo :: Symbol

type AttrOrigin DOMRangeTextPropertyInfo :: *

Methods

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

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

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

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

type AttrSetTypeConstraint DOMRangeTextPropertyInfo Source # 
type AttrSetTypeConstraint DOMRangeTextPropertyInfo = * ~ ()
type AttrOrigin DOMRangeTextPropertyInfo Source # 
type AttrLabel DOMRangeTextPropertyInfo Source # 
type AttrLabel DOMRangeTextPropertyInfo = "text"
type AttrGetType DOMRangeTextPropertyInfo Source # 
type AttrGetType DOMRangeTextPropertyInfo = Maybe Text
type AttrBaseTypeConstraint DOMRangeTextPropertyInfo Source # 
type AttrBaseTypeConstraint DOMRangeTextPropertyInfo = IsDOMRange
type AttrAllowedOps DOMRangeTextPropertyInfo Source # 
type AttrAllowedOps DOMRangeTextPropertyInfo = (:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))

dOMRangeText :: AttrLabelProxy "text" Source #

getDOMRangeText :: (MonadIO m, IsDOMRange o) => o -> m (Maybe Text) Source #