gi-webkit-3.0.9: 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.DOMAttr

Contents

Description

 

Synopsis

Exported types

newtype DOMAttr Source #

Constructors

DOMAttr (ManagedPtr DOMAttr) 

Instances

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

Methods

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

((~) * info (ResolveDOMAttrMethod t DOMAttr), MethodInfo * info DOMAttr p) => IsLabelProxy t (DOMAttr -> p) Source # 

Methods

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

HasAttributeList * DOMAttr Source # 
type SignalList DOMAttr Source # 
type SignalList DOMAttr
type AttributeList DOMAttr Source # 
type AttributeList DOMAttr

class GObject o => IsDOMAttr o Source #

Instances

(GObject a, UnknownAncestorError Constraint DOMAttr a) => IsDOMAttr a Source # 
IsDOMAttr DOMAttr Source # 

Methods

getIsId

data DOMAttrGetIsIdMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsDOMAttr a) => MethodInfo * DOMAttrGetIsIdMethodInfo a signature Source # 

Methods

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

getName

data DOMAttrGetNameMethodInfo Source #

Instances

((~) * signature (m Text), MonadIO m, IsDOMAttr a) => MethodInfo * DOMAttrGetNameMethodInfo a signature Source # 

Methods

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

dOMAttrGetName :: (MonadIO m, IsDOMAttr a) => a -> m Text Source #

getOwnerElement

data DOMAttrGetOwnerElementMethodInfo Source #

Instances

((~) * signature (m DOMElement), MonadIO m, IsDOMAttr a) => MethodInfo * DOMAttrGetOwnerElementMethodInfo a signature Source # 

Methods

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

getSpecified

data DOMAttrGetSpecifiedMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsDOMAttr a) => MethodInfo * DOMAttrGetSpecifiedMethodInfo a signature Source # 

Methods

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

getValue

data DOMAttrGetValueMethodInfo Source #

Instances

((~) * signature (m Text), MonadIO m, IsDOMAttr a) => MethodInfo * DOMAttrGetValueMethodInfo a signature Source # 

Methods

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

dOMAttrGetValue :: (MonadIO m, IsDOMAttr a) => a -> m Text Source #

setValue

data DOMAttrSetValueMethodInfo Source #

Instances

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

Methods

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

dOMAttrSetValue :: (MonadIO m, IsDOMAttr a) => a -> Text -> m () Source #

Properties

isId

data DOMAttrIsIdPropertyInfo Source #

Instances

AttrInfo DOMAttrIsIdPropertyInfo Source # 

Associated Types

type AttrAllowedOps DOMAttrIsIdPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint DOMAttrIsIdPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint DOMAttrIsIdPropertyInfo :: * -> Constraint

type AttrGetType DOMAttrIsIdPropertyInfo :: *

type AttrLabel DOMAttrIsIdPropertyInfo :: Symbol

type AttrOrigin DOMAttrIsIdPropertyInfo :: *

Methods

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

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

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

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

type AttrSetTypeConstraint DOMAttrIsIdPropertyInfo Source # 
type AttrSetTypeConstraint DOMAttrIsIdPropertyInfo = * ~ ()
type AttrOrigin DOMAttrIsIdPropertyInfo Source # 
type AttrLabel DOMAttrIsIdPropertyInfo Source # 
type AttrLabel DOMAttrIsIdPropertyInfo = "is-id"
type AttrGetType DOMAttrIsIdPropertyInfo Source # 
type AttrGetType DOMAttrIsIdPropertyInfo = Bool
type AttrBaseTypeConstraint DOMAttrIsIdPropertyInfo Source # 
type AttrBaseTypeConstraint DOMAttrIsIdPropertyInfo = IsDOMAttr
type AttrAllowedOps DOMAttrIsIdPropertyInfo Source # 
type AttrAllowedOps DOMAttrIsIdPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag)

dOMAttrIsId :: AttrLabelProxy "isId" Source #

name

data DOMAttrNamePropertyInfo Source #

Instances

AttrInfo DOMAttrNamePropertyInfo Source # 

Associated Types

type AttrAllowedOps DOMAttrNamePropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint DOMAttrNamePropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint DOMAttrNamePropertyInfo :: * -> Constraint

type AttrGetType DOMAttrNamePropertyInfo :: *

type AttrLabel DOMAttrNamePropertyInfo :: Symbol

type AttrOrigin DOMAttrNamePropertyInfo :: *

Methods

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

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

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

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

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

dOMAttrName :: AttrLabelProxy "name" Source #

getDOMAttrName :: (MonadIO m, IsDOMAttr o) => o -> m (Maybe Text) Source #

ownerElement

data DOMAttrOwnerElementPropertyInfo Source #

Instances

AttrInfo DOMAttrOwnerElementPropertyInfo Source # 

Associated Types

type AttrAllowedOps DOMAttrOwnerElementPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint DOMAttrOwnerElementPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint DOMAttrOwnerElementPropertyInfo :: * -> Constraint

type AttrGetType DOMAttrOwnerElementPropertyInfo :: *

type AttrLabel DOMAttrOwnerElementPropertyInfo :: Symbol

type AttrOrigin DOMAttrOwnerElementPropertyInfo :: *

Methods

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

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

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

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

type AttrSetTypeConstraint DOMAttrOwnerElementPropertyInfo Source # 
type AttrSetTypeConstraint DOMAttrOwnerElementPropertyInfo = * ~ ()
type AttrOrigin DOMAttrOwnerElementPropertyInfo Source # 
type AttrLabel DOMAttrOwnerElementPropertyInfo Source # 
type AttrLabel DOMAttrOwnerElementPropertyInfo = "owner-element"
type AttrGetType DOMAttrOwnerElementPropertyInfo Source # 
type AttrBaseTypeConstraint DOMAttrOwnerElementPropertyInfo Source # 
type AttrBaseTypeConstraint DOMAttrOwnerElementPropertyInfo = IsDOMAttr
type AttrAllowedOps DOMAttrOwnerElementPropertyInfo Source # 
type AttrAllowedOps DOMAttrOwnerElementPropertyInfo = (:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))

dOMAttrOwnerElement :: AttrLabelProxy "ownerElement" Source #

specified

data DOMAttrSpecifiedPropertyInfo Source #

Instances

AttrInfo DOMAttrSpecifiedPropertyInfo Source # 

Associated Types

type AttrAllowedOps DOMAttrSpecifiedPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint DOMAttrSpecifiedPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint DOMAttrSpecifiedPropertyInfo :: * -> Constraint

type AttrGetType DOMAttrSpecifiedPropertyInfo :: *

type AttrLabel DOMAttrSpecifiedPropertyInfo :: Symbol

type AttrOrigin DOMAttrSpecifiedPropertyInfo :: *

Methods

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

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

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

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

type AttrSetTypeConstraint DOMAttrSpecifiedPropertyInfo Source # 
type AttrSetTypeConstraint DOMAttrSpecifiedPropertyInfo = * ~ ()
type AttrOrigin DOMAttrSpecifiedPropertyInfo Source # 
type AttrLabel DOMAttrSpecifiedPropertyInfo Source # 
type AttrLabel DOMAttrSpecifiedPropertyInfo = "specified"
type AttrGetType DOMAttrSpecifiedPropertyInfo Source # 
type AttrBaseTypeConstraint DOMAttrSpecifiedPropertyInfo Source # 
type AttrBaseTypeConstraint DOMAttrSpecifiedPropertyInfo = IsDOMAttr
type AttrAllowedOps DOMAttrSpecifiedPropertyInfo Source # 
type AttrAllowedOps DOMAttrSpecifiedPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag)

dOMAttrSpecified :: AttrLabelProxy "specified" Source #

value

data DOMAttrValuePropertyInfo Source #

Instances

AttrInfo DOMAttrValuePropertyInfo Source # 

Associated Types

type AttrAllowedOps DOMAttrValuePropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint DOMAttrValuePropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint DOMAttrValuePropertyInfo :: * -> Constraint

type AttrGetType DOMAttrValuePropertyInfo :: *

type AttrLabel DOMAttrValuePropertyInfo :: Symbol

type AttrOrigin DOMAttrValuePropertyInfo :: *

Methods

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

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

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

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

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

clearDOMAttrValue :: (MonadIO m, IsDOMAttr o) => o -> m () Source #

constructDOMAttrValue :: IsDOMAttr o => Text -> IO (GValueConstruct o) Source #

dOMAttrValue :: AttrLabelProxy "value" Source #

getDOMAttrValue :: (MonadIO m, IsDOMAttr o) => o -> m (Maybe Text) Source #

setDOMAttrValue :: (MonadIO m, IsDOMAttr o) => o -> Text -> m () Source #