gi-webkit2-4.0.9: WebKit2 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.WebKit2.Objects.Notification

Contents

Description

 

Synopsis

Exported types

newtype Notification Source #

Constructors

Notification (ManagedPtr Notification) 

Instances

GObject Notification Source # 
IsObject Notification Source # 
IsNotification Notification Source # 
((~) * info (ResolveNotificationMethod t Notification), MethodInfo * info Notification p) => IsLabel t (Notification -> p) Source # 

Methods

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

((~) * info (ResolveNotificationMethod t Notification), MethodInfo * info Notification p) => IsLabelProxy t (Notification -> p) Source # 
HasAttributeList * Notification Source # 
type SignalList Notification Source # 
type SignalList Notification
type AttributeList Notification Source # 
type AttributeList Notification

class GObject o => IsNotification o Source #

Instances

(GObject a, UnknownAncestorError Constraint Notification a) => IsNotification a Source # 
IsNotification Notification Source # 

Methods

clicked

data NotificationClickedMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m, IsNotification a) => MethodInfo * NotificationClickedMethodInfo a signature Source # 

Methods

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

close

data NotificationCloseMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m, IsNotification a) => MethodInfo * NotificationCloseMethodInfo a signature Source # 

Methods

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

getBody

data NotificationGetBodyMethodInfo Source #

Instances

((~) * signature (m Text), MonadIO m, IsNotification a) => MethodInfo * NotificationGetBodyMethodInfo a signature Source # 

Methods

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

getId

data NotificationGetIdMethodInfo Source #

Instances

((~) * signature (m Word64), MonadIO m, IsNotification a) => MethodInfo * NotificationGetIdMethodInfo a signature Source # 

Methods

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

getTitle

data NotificationGetTitleMethodInfo Source #

Instances

((~) * signature (m Text), MonadIO m, IsNotification a) => MethodInfo * NotificationGetTitleMethodInfo a signature Source # 

Methods

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

Properties

body

data NotificationBodyPropertyInfo Source #

Instances

AttrInfo NotificationBodyPropertyInfo Source # 

Associated Types

type AttrAllowedOps NotificationBodyPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint NotificationBodyPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint NotificationBodyPropertyInfo :: * -> Constraint

type AttrGetType NotificationBodyPropertyInfo :: *

type AttrLabel NotificationBodyPropertyInfo :: Symbol

type AttrOrigin NotificationBodyPropertyInfo :: *

Methods

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

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

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

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

type AttrSetTypeConstraint NotificationBodyPropertyInfo Source # 
type AttrSetTypeConstraint NotificationBodyPropertyInfo = * ~ ()
type AttrOrigin NotificationBodyPropertyInfo Source # 
type AttrLabel NotificationBodyPropertyInfo Source # 
type AttrLabel NotificationBodyPropertyInfo = "body"
type AttrGetType NotificationBodyPropertyInfo Source # 
type AttrGetType NotificationBodyPropertyInfo = Text
type AttrBaseTypeConstraint NotificationBodyPropertyInfo Source # 
type AttrBaseTypeConstraint NotificationBodyPropertyInfo = IsNotification
type AttrAllowedOps NotificationBodyPropertyInfo Source # 
type AttrAllowedOps NotificationBodyPropertyInfo = (:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))

notificationBody :: AttrLabelProxy "body" Source #

id

data NotificationIdPropertyInfo Source #

Instances

AttrInfo NotificationIdPropertyInfo Source # 

Associated Types

type AttrAllowedOps NotificationIdPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint NotificationIdPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint NotificationIdPropertyInfo :: * -> Constraint

type AttrGetType NotificationIdPropertyInfo :: *

type AttrLabel NotificationIdPropertyInfo :: Symbol

type AttrOrigin NotificationIdPropertyInfo :: *

Methods

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

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

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

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

type AttrSetTypeConstraint NotificationIdPropertyInfo Source # 
type AttrSetTypeConstraint NotificationIdPropertyInfo = * ~ ()
type AttrOrigin NotificationIdPropertyInfo Source # 
type AttrLabel NotificationIdPropertyInfo Source # 
type AttrLabel NotificationIdPropertyInfo = "id"
type AttrGetType NotificationIdPropertyInfo Source # 
type AttrBaseTypeConstraint NotificationIdPropertyInfo Source # 
type AttrBaseTypeConstraint NotificationIdPropertyInfo = IsNotification
type AttrAllowedOps NotificationIdPropertyInfo Source # 
type AttrAllowedOps NotificationIdPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag)

notificationId :: AttrLabelProxy "id" Source #

title

data NotificationTitlePropertyInfo Source #

Instances

AttrInfo NotificationTitlePropertyInfo Source # 

Associated Types

type AttrAllowedOps NotificationTitlePropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint NotificationTitlePropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint NotificationTitlePropertyInfo :: * -> Constraint

type AttrGetType NotificationTitlePropertyInfo :: *

type AttrLabel NotificationTitlePropertyInfo :: Symbol

type AttrOrigin NotificationTitlePropertyInfo :: *

Methods

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

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

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

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

type AttrSetTypeConstraint NotificationTitlePropertyInfo Source # 
type AttrSetTypeConstraint NotificationTitlePropertyInfo = * ~ ()
type AttrOrigin NotificationTitlePropertyInfo Source # 
type AttrLabel NotificationTitlePropertyInfo Source # 
type AttrLabel NotificationTitlePropertyInfo = "title"
type AttrGetType NotificationTitlePropertyInfo Source # 
type AttrGetType NotificationTitlePropertyInfo = Text
type AttrBaseTypeConstraint NotificationTitlePropertyInfo Source # 
type AttrBaseTypeConstraint NotificationTitlePropertyInfo = IsNotification
type AttrAllowedOps NotificationTitlePropertyInfo Source # 
type AttrAllowedOps NotificationTitlePropertyInfo = (:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))

notificationTitle :: AttrLabelProxy "title" Source #

Signals

clicked

data NotificationClickedSignalInfo Source #

Instances

SignalInfo NotificationClickedSignalInfo Source # 

Associated Types

type HaskellCallbackType NotificationClickedSignalInfo :: *

Methods

connectSignal :: GObject o => SignalProxy o NotificationClickedSignalInfo -> o -> HaskellCallbackType NotificationClickedSignalInfo -> SignalConnectMode -> IO SignalHandlerId

type HaskellCallbackType NotificationClickedSignalInfo Source # 

afterNotificationClicked :: (GObject a, MonadIO m) => a -> NotificationClickedCallback -> m SignalHandlerId Source #

onNotificationClicked :: (GObject a, MonadIO m) => a -> NotificationClickedCallback -> m SignalHandlerId Source #

closed

data NotificationClosedSignalInfo Source #

Instances

SignalInfo NotificationClosedSignalInfo Source # 

Associated Types

type HaskellCallbackType NotificationClosedSignalInfo :: *

Methods

connectSignal :: GObject o => SignalProxy o NotificationClosedSignalInfo -> o -> HaskellCallbackType NotificationClosedSignalInfo -> SignalConnectMode -> IO SignalHandlerId

type HaskellCallbackType NotificationClosedSignalInfo Source # 

afterNotificationClosed :: (GObject a, MonadIO m) => a -> NotificationClosedCallback -> m SignalHandlerId Source #

onNotificationClosed :: (GObject a, MonadIO m) => a -> NotificationClosedCallback -> m SignalHandlerId Source #