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.DOMEvent

Contents

Description

 

Synopsis

Exported types

newtype DOMEvent Source #

Constructors

DOMEvent (ManagedPtr DOMEvent) 

Instances

GObject DOMEvent Source # 
IsObject DOMEvent Source # 
IsDOMObject DOMEvent Source # 
IsDOMEvent DOMEvent Source # 
((~) * info (ResolveDOMEventMethod t DOMEvent), MethodInfo * info DOMEvent p) => IsLabel t (DOMEvent -> p) Source # 

Methods

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

((~) * info (ResolveDOMEventMethod t DOMEvent), MethodInfo * info DOMEvent p) => IsLabelProxy t (DOMEvent -> p) Source # 

Methods

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

HasAttributeList * DOMEvent Source # 
type SignalList DOMEvent Source # 
type SignalList DOMEvent
type AttributeList DOMEvent Source # 
type AttributeList DOMEvent

Methods

getBubbles

data DOMEventGetBubblesMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsDOMEvent a) => MethodInfo * DOMEventGetBubblesMethodInfo a signature Source # 

Methods

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

getCancelBubble

data DOMEventGetCancelBubbleMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsDOMEvent a) => MethodInfo * DOMEventGetCancelBubbleMethodInfo a signature Source # 

Methods

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

getCancelable

data DOMEventGetCancelableMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsDOMEvent a) => MethodInfo * DOMEventGetCancelableMethodInfo a signature Source # 

Methods

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

getCurrentTarget

data DOMEventGetCurrentTargetMethodInfo Source #

Instances

((~) * signature (m DOMEventTarget), MonadIO m, IsDOMEvent a) => MethodInfo * DOMEventGetCurrentTargetMethodInfo a signature Source # 

Methods

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

getDefaultPrevented

data DOMEventGetDefaultPreventedMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsDOMEvent a) => MethodInfo * DOMEventGetDefaultPreventedMethodInfo a signature Source # 

Methods

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

getEventPhase

data DOMEventGetEventPhaseMethodInfo Source #

Instances

((~) * signature (m Word16), MonadIO m, IsDOMEvent a) => MethodInfo * DOMEventGetEventPhaseMethodInfo a signature Source # 

Methods

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

getReturnValue

data DOMEventGetReturnValueMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsDOMEvent a) => MethodInfo * DOMEventGetReturnValueMethodInfo a signature Source # 

Methods

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

getSrcElement

data DOMEventGetSrcElementMethodInfo Source #

Instances

((~) * signature (m DOMEventTarget), MonadIO m, IsDOMEvent a) => MethodInfo * DOMEventGetSrcElementMethodInfo a signature Source # 

Methods

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

getTarget

data DOMEventGetTargetMethodInfo Source #

Instances

((~) * signature (m DOMEventTarget), MonadIO m, IsDOMEvent a) => MethodInfo * DOMEventGetTargetMethodInfo a signature Source # 

Methods

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

getTimeStamp

data DOMEventGetTimeStampMethodInfo Source #

Instances

((~) * signature (m Word32), MonadIO m, IsDOMEvent a) => MethodInfo * DOMEventGetTimeStampMethodInfo a signature Source # 

Methods

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

initEvent

data DOMEventInitEventMethodInfo Source #

Instances

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

Methods

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

dOMEventInitEvent :: (MonadIO m, IsDOMEvent a) => a -> Text -> Bool -> Bool -> m () Source #

preventDefault

data DOMEventPreventDefaultMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m, IsDOMEvent a) => MethodInfo * DOMEventPreventDefaultMethodInfo a signature Source # 

Methods

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

setCancelBubble

data DOMEventSetCancelBubbleMethodInfo Source #

Instances

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

Methods

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

setReturnValue

data DOMEventSetReturnValueMethodInfo Source #

Instances

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

Methods

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

stopImmediatePropagation

data DOMEventStopImmediatePropagationMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m, IsDOMEvent a) => MethodInfo * DOMEventStopImmediatePropagationMethodInfo a signature Source # 

Methods

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

stopPropagation

data DOMEventStopPropagationMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m, IsDOMEvent a) => MethodInfo * DOMEventStopPropagationMethodInfo a signature Source # 

Methods

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

Properties

bubbles

data DOMEventBubblesPropertyInfo Source #

Instances

AttrInfo DOMEventBubblesPropertyInfo Source # 

Associated Types

type AttrAllowedOps DOMEventBubblesPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint DOMEventBubblesPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint DOMEventBubblesPropertyInfo :: * -> Constraint

type AttrGetType DOMEventBubblesPropertyInfo :: *

type AttrLabel DOMEventBubblesPropertyInfo :: Symbol

type AttrOrigin DOMEventBubblesPropertyInfo :: *

Methods

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

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

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

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

type AttrSetTypeConstraint DOMEventBubblesPropertyInfo Source # 
type AttrSetTypeConstraint DOMEventBubblesPropertyInfo = * ~ ()
type AttrOrigin DOMEventBubblesPropertyInfo Source # 
type AttrLabel DOMEventBubblesPropertyInfo Source # 
type AttrLabel DOMEventBubblesPropertyInfo = "bubbles"
type AttrGetType DOMEventBubblesPropertyInfo Source # 
type AttrBaseTypeConstraint DOMEventBubblesPropertyInfo Source # 
type AttrBaseTypeConstraint DOMEventBubblesPropertyInfo = IsDOMEvent
type AttrAllowedOps DOMEventBubblesPropertyInfo Source # 
type AttrAllowedOps DOMEventBubblesPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag)

dOMEventBubbles :: AttrLabelProxy "bubbles" Source #

cancelBubble

data DOMEventCancelBubblePropertyInfo Source #

Instances

AttrInfo DOMEventCancelBubblePropertyInfo Source # 

Associated Types

type AttrAllowedOps DOMEventCancelBubblePropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint DOMEventCancelBubblePropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint DOMEventCancelBubblePropertyInfo :: * -> Constraint

type AttrGetType DOMEventCancelBubblePropertyInfo :: *

type AttrLabel DOMEventCancelBubblePropertyInfo :: Symbol

type AttrOrigin DOMEventCancelBubblePropertyInfo :: *

Methods

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

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

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

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

type AttrSetTypeConstraint DOMEventCancelBubblePropertyInfo Source # 
type AttrSetTypeConstraint DOMEventCancelBubblePropertyInfo = * ~ Bool
type AttrOrigin DOMEventCancelBubblePropertyInfo Source # 
type AttrLabel DOMEventCancelBubblePropertyInfo Source # 
type AttrLabel DOMEventCancelBubblePropertyInfo = "cancel-bubble"
type AttrGetType DOMEventCancelBubblePropertyInfo Source # 
type AttrBaseTypeConstraint DOMEventCancelBubblePropertyInfo Source # 
type AttrBaseTypeConstraint DOMEventCancelBubblePropertyInfo = IsDOMEvent
type AttrAllowedOps DOMEventCancelBubblePropertyInfo Source # 
type AttrAllowedOps DOMEventCancelBubblePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

constructDOMEventCancelBubble :: IsDOMEvent o => Bool -> IO (GValueConstruct o) Source #

dOMEventCancelBubble :: AttrLabelProxy "cancelBubble" Source #

cancelable

data DOMEventCancelablePropertyInfo Source #

Instances

AttrInfo DOMEventCancelablePropertyInfo Source # 

Associated Types

type AttrAllowedOps DOMEventCancelablePropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint DOMEventCancelablePropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint DOMEventCancelablePropertyInfo :: * -> Constraint

type AttrGetType DOMEventCancelablePropertyInfo :: *

type AttrLabel DOMEventCancelablePropertyInfo :: Symbol

type AttrOrigin DOMEventCancelablePropertyInfo :: *

Methods

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

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

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

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

type AttrSetTypeConstraint DOMEventCancelablePropertyInfo Source # 
type AttrSetTypeConstraint DOMEventCancelablePropertyInfo = * ~ ()
type AttrOrigin DOMEventCancelablePropertyInfo Source # 
type AttrLabel DOMEventCancelablePropertyInfo Source # 
type AttrLabel DOMEventCancelablePropertyInfo = "cancelable"
type AttrGetType DOMEventCancelablePropertyInfo Source # 
type AttrBaseTypeConstraint DOMEventCancelablePropertyInfo Source # 
type AttrBaseTypeConstraint DOMEventCancelablePropertyInfo = IsDOMEvent
type AttrAllowedOps DOMEventCancelablePropertyInfo Source # 
type AttrAllowedOps DOMEventCancelablePropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag)

dOMEventCancelable :: AttrLabelProxy "cancelable" Source #

currentTarget

data DOMEventCurrentTargetPropertyInfo Source #

Instances

AttrInfo DOMEventCurrentTargetPropertyInfo Source # 

Associated Types

type AttrAllowedOps DOMEventCurrentTargetPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint DOMEventCurrentTargetPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint DOMEventCurrentTargetPropertyInfo :: * -> Constraint

type AttrGetType DOMEventCurrentTargetPropertyInfo :: *

type AttrLabel DOMEventCurrentTargetPropertyInfo :: Symbol

type AttrOrigin DOMEventCurrentTargetPropertyInfo :: *

type AttrSetTypeConstraint DOMEventCurrentTargetPropertyInfo Source # 
type AttrSetTypeConstraint DOMEventCurrentTargetPropertyInfo = * ~ ()
type AttrOrigin DOMEventCurrentTargetPropertyInfo Source # 
type AttrLabel DOMEventCurrentTargetPropertyInfo Source # 
type AttrLabel DOMEventCurrentTargetPropertyInfo = "current-target"
type AttrGetType DOMEventCurrentTargetPropertyInfo Source # 
type AttrBaseTypeConstraint DOMEventCurrentTargetPropertyInfo Source # 
type AttrBaseTypeConstraint DOMEventCurrentTargetPropertyInfo = IsDOMEvent
type AttrAllowedOps DOMEventCurrentTargetPropertyInfo Source # 
type AttrAllowedOps DOMEventCurrentTargetPropertyInfo = (:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))

dOMEventCurrentTarget :: AttrLabelProxy "currentTarget" Source #

defaultPrevented

data DOMEventDefaultPreventedPropertyInfo Source #

Instances

AttrInfo DOMEventDefaultPreventedPropertyInfo Source # 
type AttrSetTypeConstraint DOMEventDefaultPreventedPropertyInfo Source # 
type AttrSetTypeConstraint DOMEventDefaultPreventedPropertyInfo = * ~ ()
type AttrOrigin DOMEventDefaultPreventedPropertyInfo Source # 
type AttrLabel DOMEventDefaultPreventedPropertyInfo Source # 
type AttrLabel DOMEventDefaultPreventedPropertyInfo = "default-prevented"
type AttrGetType DOMEventDefaultPreventedPropertyInfo Source # 
type AttrBaseTypeConstraint DOMEventDefaultPreventedPropertyInfo Source # 
type AttrBaseTypeConstraint DOMEventDefaultPreventedPropertyInfo = IsDOMEvent
type AttrAllowedOps DOMEventDefaultPreventedPropertyInfo Source # 
type AttrAllowedOps DOMEventDefaultPreventedPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag)

dOMEventDefaultPrevented :: AttrLabelProxy "defaultPrevented" Source #

eventPhase

data DOMEventEventPhasePropertyInfo Source #

Instances

AttrInfo DOMEventEventPhasePropertyInfo Source # 

Associated Types

type AttrAllowedOps DOMEventEventPhasePropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint DOMEventEventPhasePropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint DOMEventEventPhasePropertyInfo :: * -> Constraint

type AttrGetType DOMEventEventPhasePropertyInfo :: *

type AttrLabel DOMEventEventPhasePropertyInfo :: Symbol

type AttrOrigin DOMEventEventPhasePropertyInfo :: *

Methods

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

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

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

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

type AttrSetTypeConstraint DOMEventEventPhasePropertyInfo Source # 
type AttrSetTypeConstraint DOMEventEventPhasePropertyInfo = * ~ ()
type AttrOrigin DOMEventEventPhasePropertyInfo Source # 
type AttrLabel DOMEventEventPhasePropertyInfo Source # 
type AttrLabel DOMEventEventPhasePropertyInfo = "event-phase"
type AttrGetType DOMEventEventPhasePropertyInfo Source # 
type AttrBaseTypeConstraint DOMEventEventPhasePropertyInfo Source # 
type AttrBaseTypeConstraint DOMEventEventPhasePropertyInfo = IsDOMEvent
type AttrAllowedOps DOMEventEventPhasePropertyInfo Source # 
type AttrAllowedOps DOMEventEventPhasePropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag)

dOMEventEventPhase :: AttrLabelProxy "eventPhase" Source #

returnValue

data DOMEventReturnValuePropertyInfo Source #

Instances

AttrInfo DOMEventReturnValuePropertyInfo Source # 

Associated Types

type AttrAllowedOps DOMEventReturnValuePropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint DOMEventReturnValuePropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint DOMEventReturnValuePropertyInfo :: * -> Constraint

type AttrGetType DOMEventReturnValuePropertyInfo :: *

type AttrLabel DOMEventReturnValuePropertyInfo :: Symbol

type AttrOrigin DOMEventReturnValuePropertyInfo :: *

Methods

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

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

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

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

type AttrSetTypeConstraint DOMEventReturnValuePropertyInfo Source # 
type AttrSetTypeConstraint DOMEventReturnValuePropertyInfo = * ~ Bool
type AttrOrigin DOMEventReturnValuePropertyInfo Source # 
type AttrLabel DOMEventReturnValuePropertyInfo Source # 
type AttrLabel DOMEventReturnValuePropertyInfo = "return-value"
type AttrGetType DOMEventReturnValuePropertyInfo Source # 
type AttrBaseTypeConstraint DOMEventReturnValuePropertyInfo Source # 
type AttrBaseTypeConstraint DOMEventReturnValuePropertyInfo = IsDOMEvent
type AttrAllowedOps DOMEventReturnValuePropertyInfo Source # 
type AttrAllowedOps DOMEventReturnValuePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

constructDOMEventReturnValue :: IsDOMEvent o => Bool -> IO (GValueConstruct o) Source #

dOMEventReturnValue :: AttrLabelProxy "returnValue" Source #

srcElement

data DOMEventSrcElementPropertyInfo Source #

Instances

AttrInfo DOMEventSrcElementPropertyInfo Source # 

Associated Types

type AttrAllowedOps DOMEventSrcElementPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint DOMEventSrcElementPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint DOMEventSrcElementPropertyInfo :: * -> Constraint

type AttrGetType DOMEventSrcElementPropertyInfo :: *

type AttrLabel DOMEventSrcElementPropertyInfo :: Symbol

type AttrOrigin DOMEventSrcElementPropertyInfo :: *

Methods

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

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

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

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

type AttrSetTypeConstraint DOMEventSrcElementPropertyInfo Source # 
type AttrSetTypeConstraint DOMEventSrcElementPropertyInfo = * ~ ()
type AttrOrigin DOMEventSrcElementPropertyInfo Source # 
type AttrLabel DOMEventSrcElementPropertyInfo Source # 
type AttrLabel DOMEventSrcElementPropertyInfo = "src-element"
type AttrGetType DOMEventSrcElementPropertyInfo Source # 
type AttrBaseTypeConstraint DOMEventSrcElementPropertyInfo Source # 
type AttrBaseTypeConstraint DOMEventSrcElementPropertyInfo = IsDOMEvent
type AttrAllowedOps DOMEventSrcElementPropertyInfo Source # 
type AttrAllowedOps DOMEventSrcElementPropertyInfo = (:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))

dOMEventSrcElement :: AttrLabelProxy "srcElement" Source #

target

data DOMEventTargetPropertyInfo Source #

Instances

AttrInfo DOMEventTargetPropertyInfo Source # 

Associated Types

type AttrAllowedOps DOMEventTargetPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint DOMEventTargetPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint DOMEventTargetPropertyInfo :: * -> Constraint

type AttrGetType DOMEventTargetPropertyInfo :: *

type AttrLabel DOMEventTargetPropertyInfo :: Symbol

type AttrOrigin DOMEventTargetPropertyInfo :: *

Methods

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

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

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

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

type AttrSetTypeConstraint DOMEventTargetPropertyInfo Source # 
type AttrSetTypeConstraint DOMEventTargetPropertyInfo = * ~ ()
type AttrOrigin DOMEventTargetPropertyInfo Source # 
type AttrLabel DOMEventTargetPropertyInfo Source # 
type AttrLabel DOMEventTargetPropertyInfo = "target"
type AttrGetType DOMEventTargetPropertyInfo Source # 
type AttrBaseTypeConstraint DOMEventTargetPropertyInfo Source # 
type AttrBaseTypeConstraint DOMEventTargetPropertyInfo = IsDOMEvent
type AttrAllowedOps DOMEventTargetPropertyInfo Source # 
type AttrAllowedOps DOMEventTargetPropertyInfo = (:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))

dOMEventTarget :: AttrLabelProxy "target" Source #

timeStamp

data DOMEventTimeStampPropertyInfo Source #

Instances

AttrInfo DOMEventTimeStampPropertyInfo Source # 

Associated Types

type AttrAllowedOps DOMEventTimeStampPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint DOMEventTimeStampPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint DOMEventTimeStampPropertyInfo :: * -> Constraint

type AttrGetType DOMEventTimeStampPropertyInfo :: *

type AttrLabel DOMEventTimeStampPropertyInfo :: Symbol

type AttrOrigin DOMEventTimeStampPropertyInfo :: *

Methods

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

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

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

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

type AttrSetTypeConstraint DOMEventTimeStampPropertyInfo Source # 
type AttrSetTypeConstraint DOMEventTimeStampPropertyInfo = * ~ ()
type AttrOrigin DOMEventTimeStampPropertyInfo Source # 
type AttrLabel DOMEventTimeStampPropertyInfo Source # 
type AttrLabel DOMEventTimeStampPropertyInfo = "time-stamp"
type AttrGetType DOMEventTimeStampPropertyInfo Source # 
type AttrBaseTypeConstraint DOMEventTimeStampPropertyInfo Source # 
type AttrBaseTypeConstraint DOMEventTimeStampPropertyInfo = IsDOMEvent
type AttrAllowedOps DOMEventTimeStampPropertyInfo Source # 
type AttrAllowedOps DOMEventTimeStampPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag)

dOMEventTimeStamp :: AttrLabelProxy "timeStamp" Source #

type

data DOMEventTypePropertyInfo Source #

Instances

AttrInfo DOMEventTypePropertyInfo Source # 

Associated Types

type AttrAllowedOps DOMEventTypePropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint DOMEventTypePropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint DOMEventTypePropertyInfo :: * -> Constraint

type AttrGetType DOMEventTypePropertyInfo :: *

type AttrLabel DOMEventTypePropertyInfo :: Symbol

type AttrOrigin DOMEventTypePropertyInfo :: *

Methods

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

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

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

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

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

dOMEventType :: AttrLabelProxy "type" Source #

getDOMEventType :: (MonadIO m, IsDOMEvent o) => o -> m (Maybe Text) Source #