gi-notify-0.7.7: Libnotify 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.Notify.Objects.Notification

Contents

Description

 

Synopsis

Exported types

newtype Notification Source #

Constructors

Notification (ManagedPtr Notification) 

Instances

GObject Notification Source # 
IsNotification Notification Source # 
IsObject 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

addAction

data NotificationAddActionMethodInfo Source #

Instances

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

Methods

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

notificationAddAction :: (MonadIO m, IsNotification a) => a -> Text -> Text -> ActionCallback -> m () Source #

clearActions

data NotificationClearActionsMethodInfo Source #

Instances

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

Methods

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

clearHints

data NotificationClearHintsMethodInfo Source #

Instances

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

Methods

overloadedMethod :: MethodProxy NotificationClearHintsMethodInfo 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

getClosedReason

data NotificationGetClosedReasonMethodInfo Source #

Instances

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

Methods

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

new

notificationNew :: MonadIO m => Text -> Maybe Text -> Maybe Text -> m Notification Source #

setAppName

data NotificationSetAppNameMethodInfo Source #

Instances

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

Methods

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

notificationSetAppName :: (MonadIO m, IsNotification a) => a -> Text -> m () Source #

setCategory

data NotificationSetCategoryMethodInfo Source #

Instances

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

Methods

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

notificationSetCategory :: (MonadIO m, IsNotification a) => a -> Text -> m () Source #

setHint

data NotificationSetHintMethodInfo Source #

Instances

((~) * signature (Text -> Maybe GVariant -> m ()), MonadIO m, IsNotification a) => MethodInfo * NotificationSetHintMethodInfo a signature Source # 

Methods

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

notificationSetHint :: (MonadIO m, IsNotification a) => a -> Text -> Maybe GVariant -> m () Source #

setHintByte

data NotificationSetHintByteMethodInfo Source #

Instances

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

Methods

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

notificationSetHintByte :: (MonadIO m, IsNotification a) => a -> Text -> Word8 -> m () Source #

Deprecated: (Since version 0.6.)Use notify_notification_set_hint() instead

setHintByteArray

data NotificationSetHintByteArrayMethodInfo Source #

Instances

((~) * signature (Text -> Word8 -> Word64 -> m ()), MonadIO m, IsNotification a) => MethodInfo * NotificationSetHintByteArrayMethodInfo a signature Source # 

Methods

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

notificationSetHintByteArray :: (MonadIO m, IsNotification a) => a -> Text -> Word8 -> Word64 -> m () Source #

Deprecated: (Since version 0.6.)Use notify_notification_set_hint() instead

setHintDouble

data NotificationSetHintDoubleMethodInfo Source #

Instances

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

Methods

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

notificationSetHintDouble :: (MonadIO m, IsNotification a) => a -> Text -> Double -> m () Source #

Deprecated: (Since version 0.6.)Use notify_notification_set_hint() instead

setHintInt32

data NotificationSetHintInt32MethodInfo Source #

Instances

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

Methods

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

notificationSetHintInt32 :: (MonadIO m, IsNotification a) => a -> Text -> Int32 -> m () Source #

Deprecated: (Since version 0.6.)Use notify_notification_set_hint() instead

setHintString

data NotificationSetHintStringMethodInfo Source #

Instances

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

Methods

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

notificationSetHintString :: (MonadIO m, IsNotification a) => a -> Text -> Text -> m () Source #

Deprecated: (Since version 0.6.)Use notify_notification_set_hint() instead

setHintUint32

data NotificationSetHintUint32MethodInfo Source #

Instances

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

Methods

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

notificationSetHintUint32 :: (MonadIO m, IsNotification a) => a -> Text -> Word32 -> m () Source #

Deprecated: (Since version 0.6.)Use notify_notification_set_hint() instead

setIconFromPixbuf

data NotificationSetIconFromPixbufMethodInfo Source #

Instances

((~) * signature (b -> m ()), MonadIO m, IsNotification a, IsPixbuf b) => MethodInfo * NotificationSetIconFromPixbufMethodInfo a signature Source # 

Methods

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

notificationSetIconFromPixbuf :: (MonadIO m, IsNotification a, IsPixbuf b) => a -> b -> m () Source #

Deprecated: use notify_notification_set_image_from_pixbuf() instead.

setImageFromPixbuf

data NotificationSetImageFromPixbufMethodInfo Source #

Instances

((~) * signature (b -> m ()), MonadIO m, IsNotification a, IsPixbuf b) => MethodInfo * NotificationSetImageFromPixbufMethodInfo a signature Source # 

Methods

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

notificationSetImageFromPixbuf :: (MonadIO m, IsNotification a, IsPixbuf b) => a -> b -> m () Source #

setTimeout

data NotificationSetTimeoutMethodInfo Source #

Instances

((~) * signature (Int32 -> m ()), MonadIO m, IsNotification a) => MethodInfo * NotificationSetTimeoutMethodInfo a signature Source # 

Methods

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

setUrgency

data NotificationSetUrgencyMethodInfo Source #

Instances

((~) * signature (Urgency -> m ()), MonadIO m, IsNotification a) => MethodInfo * NotificationSetUrgencyMethodInfo a signature Source # 

Methods

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

show

data NotificationShowMethodInfo Source #

Instances

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

Methods

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

update

data NotificationUpdateMethodInfo Source #

Instances

((~) * signature (Text -> Maybe Text -> Maybe Text -> m Bool), MonadIO m, IsNotification a) => MethodInfo * NotificationUpdateMethodInfo a signature Source # 

Methods

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

notificationUpdate :: (MonadIO m, IsNotification a) => a -> Text -> Maybe Text -> Maybe Text -> m Bool Source #

Properties

appName

data NotificationAppNamePropertyInfo Source #

Instances

AttrInfo NotificationAppNamePropertyInfo Source # 

Associated Types

type AttrAllowedOps NotificationAppNamePropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint NotificationAppNamePropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint NotificationAppNamePropertyInfo :: * -> Constraint

type AttrGetType NotificationAppNamePropertyInfo :: *

type AttrLabel NotificationAppNamePropertyInfo :: Symbol

type AttrOrigin NotificationAppNamePropertyInfo :: *

Methods

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

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

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

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

type AttrSetTypeConstraint NotificationAppNamePropertyInfo Source # 
type AttrSetTypeConstraint NotificationAppNamePropertyInfo = * ~ Text
type AttrOrigin NotificationAppNamePropertyInfo Source # 
type AttrLabel NotificationAppNamePropertyInfo Source # 
type AttrLabel NotificationAppNamePropertyInfo = "app-name"
type AttrGetType NotificationAppNamePropertyInfo Source # 
type AttrGetType NotificationAppNamePropertyInfo = Maybe Text
type AttrBaseTypeConstraint NotificationAppNamePropertyInfo Source # 
type AttrBaseTypeConstraint NotificationAppNamePropertyInfo = IsNotification
type AttrAllowedOps NotificationAppNamePropertyInfo Source # 
type AttrAllowedOps NotificationAppNamePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

constructNotificationAppName :: IsNotification o => Text -> IO (GValueConstruct o) Source #

notificationAppName :: AttrLabelProxy "appName" Source #

setNotificationAppName :: (MonadIO m, IsNotification o) => o -> Text -> m () Source #

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 = * ~ Text
type AttrOrigin NotificationBodyPropertyInfo Source # 
type AttrLabel NotificationBodyPropertyInfo Source # 
type AttrLabel NotificationBodyPropertyInfo = "body"
type AttrGetType NotificationBodyPropertyInfo Source # 
type AttrGetType NotificationBodyPropertyInfo = Maybe Text
type AttrBaseTypeConstraint NotificationBodyPropertyInfo Source # 
type AttrBaseTypeConstraint NotificationBodyPropertyInfo = IsNotification
type AttrAllowedOps NotificationBodyPropertyInfo Source # 
type AttrAllowedOps NotificationBodyPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))))

constructNotificationBody :: IsNotification o => Text -> IO (GValueConstruct o) Source #

notificationBody :: AttrLabelProxy "body" Source #

setNotificationBody :: (MonadIO m, IsNotification o) => o -> Text -> m () Source #

closedReason

data NotificationClosedReasonPropertyInfo Source #

Instances

AttrInfo NotificationClosedReasonPropertyInfo Source # 
type AttrSetTypeConstraint NotificationClosedReasonPropertyInfo Source # 
type AttrSetTypeConstraint NotificationClosedReasonPropertyInfo = * ~ ()
type AttrOrigin NotificationClosedReasonPropertyInfo Source # 
type AttrLabel NotificationClosedReasonPropertyInfo Source # 
type AttrLabel NotificationClosedReasonPropertyInfo = "closed-reason"
type AttrGetType NotificationClosedReasonPropertyInfo Source # 
type AttrBaseTypeConstraint NotificationClosedReasonPropertyInfo Source # 
type AttrAllowedOps NotificationClosedReasonPropertyInfo Source # 
type AttrAllowedOps NotificationClosedReasonPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag)

notificationClosedReason :: AttrLabelProxy "closedReason" Source #

iconName

data NotificationIconNamePropertyInfo Source #

Instances

AttrInfo NotificationIconNamePropertyInfo Source # 

Associated Types

type AttrAllowedOps NotificationIconNamePropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint NotificationIconNamePropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint NotificationIconNamePropertyInfo :: * -> Constraint

type AttrGetType NotificationIconNamePropertyInfo :: *

type AttrLabel NotificationIconNamePropertyInfo :: Symbol

type AttrOrigin NotificationIconNamePropertyInfo :: *

Methods

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

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

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

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

type AttrSetTypeConstraint NotificationIconNamePropertyInfo Source # 
type AttrSetTypeConstraint NotificationIconNamePropertyInfo = * ~ Text
type AttrOrigin NotificationIconNamePropertyInfo Source # 
type AttrLabel NotificationIconNamePropertyInfo Source # 
type AttrLabel NotificationIconNamePropertyInfo = "icon-name"
type AttrGetType NotificationIconNamePropertyInfo Source # 
type AttrGetType NotificationIconNamePropertyInfo = Maybe Text
type AttrBaseTypeConstraint NotificationIconNamePropertyInfo Source # 
type AttrBaseTypeConstraint NotificationIconNamePropertyInfo = IsNotification
type AttrAllowedOps NotificationIconNamePropertyInfo Source # 
type AttrAllowedOps NotificationIconNamePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))))

constructNotificationIconName :: IsNotification o => Text -> IO (GValueConstruct o) Source #

notificationIconName :: AttrLabelProxy "iconName" Source #

setNotificationIconName :: (MonadIO m, IsNotification o) => o -> Text -> m () 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 = * ~ Int32
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 AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

constructNotificationId :: IsNotification o => Int32 -> IO (GValueConstruct o) Source #

notificationId :: AttrLabelProxy "id" Source #

summary

data NotificationSummaryPropertyInfo Source #

Instances

AttrInfo NotificationSummaryPropertyInfo Source # 

Associated Types

type AttrAllowedOps NotificationSummaryPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint NotificationSummaryPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint NotificationSummaryPropertyInfo :: * -> Constraint

type AttrGetType NotificationSummaryPropertyInfo :: *

type AttrLabel NotificationSummaryPropertyInfo :: Symbol

type AttrOrigin NotificationSummaryPropertyInfo :: *

Methods

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

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

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

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

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

constructNotificationSummary :: IsNotification o => Text -> IO (GValueConstruct o) Source #

notificationSummary :: AttrLabelProxy "summary" Source #

setNotificationSummary :: (MonadIO m, IsNotification o) => o -> Text -> m () Source #

Signals

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 #