| Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
|---|---|
| License | LGPL-2.1 |
| Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
| Safe Haskell | None |
| Language | Haskell2010 |
GI.Notify.Objects.Notification
Description
- newtype Notification = Notification (ManagedPtr Notification)
- class GObject o => IsNotification o
- toNotification :: IsNotification o => o -> IO Notification
- noNotification :: Maybe Notification
- data NotificationAddActionMethodInfo
- notificationAddAction :: (MonadIO m, IsNotification a) => a -> Text -> Text -> ActionCallback -> m ()
- data NotificationClearActionsMethodInfo
- notificationClearActions :: (MonadIO m, IsNotification a) => a -> m ()
- data NotificationClearHintsMethodInfo
- notificationClearHints :: (MonadIO m, IsNotification a) => a -> m ()
- data NotificationCloseMethodInfo
- notificationClose :: (MonadIO m, IsNotification a) => a -> m ()
- data NotificationGetClosedReasonMethodInfo
- notificationGetClosedReason :: (MonadIO m, IsNotification a) => a -> m Int32
- notificationNew :: MonadIO m => Text -> Maybe Text -> Maybe Text -> m Notification
- data NotificationSetAppNameMethodInfo
- notificationSetAppName :: (MonadIO m, IsNotification a) => a -> Text -> m ()
- data NotificationSetCategoryMethodInfo
- notificationSetCategory :: (MonadIO m, IsNotification a) => a -> Text -> m ()
- data NotificationSetHintMethodInfo
- notificationSetHint :: (MonadIO m, IsNotification a) => a -> Text -> Maybe GVariant -> m ()
- data NotificationSetHintByteMethodInfo
- notificationSetHintByte :: (MonadIO m, IsNotification a) => a -> Text -> Word8 -> m ()
- data NotificationSetHintByteArrayMethodInfo
- notificationSetHintByteArray :: (MonadIO m, IsNotification a) => a -> Text -> Word8 -> Word64 -> m ()
- data NotificationSetHintDoubleMethodInfo
- notificationSetHintDouble :: (MonadIO m, IsNotification a) => a -> Text -> Double -> m ()
- data NotificationSetHintInt32MethodInfo
- notificationSetHintInt32 :: (MonadIO m, IsNotification a) => a -> Text -> Int32 -> m ()
- data NotificationSetHintStringMethodInfo
- notificationSetHintString :: (MonadIO m, IsNotification a) => a -> Text -> Text -> m ()
- data NotificationSetHintUint32MethodInfo
- notificationSetHintUint32 :: (MonadIO m, IsNotification a) => a -> Text -> Word32 -> m ()
- data NotificationSetIconFromPixbufMethodInfo
- notificationSetIconFromPixbuf :: (MonadIO m, IsNotification a, IsPixbuf b) => a -> b -> m ()
- data NotificationSetImageFromPixbufMethodInfo
- notificationSetImageFromPixbuf :: (MonadIO m, IsNotification a, IsPixbuf b) => a -> b -> m ()
- data NotificationSetTimeoutMethodInfo
- notificationSetTimeout :: (MonadIO m, IsNotification a) => a -> Int32 -> m ()
- data NotificationSetUrgencyMethodInfo
- notificationSetUrgency :: (MonadIO m, IsNotification a) => a -> Urgency -> m ()
- data NotificationShowMethodInfo
- notificationShow :: (MonadIO m, IsNotification a) => a -> m ()
- data NotificationUpdateMethodInfo
- notificationUpdate :: (MonadIO m, IsNotification a) => a -> Text -> Maybe Text -> Maybe Text -> m Bool
- data NotificationAppNamePropertyInfo
- constructNotificationAppName :: IsNotification o => Text -> IO (GValueConstruct o)
- getNotificationAppName :: (MonadIO m, IsNotification o) => o -> m (Maybe Text)
- notificationAppName :: AttrLabelProxy "appName"
- setNotificationAppName :: (MonadIO m, IsNotification o) => o -> Text -> m ()
- data NotificationBodyPropertyInfo
- clearNotificationBody :: (MonadIO m, IsNotification o) => o -> m ()
- constructNotificationBody :: IsNotification o => Text -> IO (GValueConstruct o)
- getNotificationBody :: (MonadIO m, IsNotification o) => o -> m (Maybe Text)
- notificationBody :: AttrLabelProxy "body"
- setNotificationBody :: (MonadIO m, IsNotification o) => o -> Text -> m ()
- data NotificationClosedReasonPropertyInfo
- getNotificationClosedReason :: (MonadIO m, IsNotification o) => o -> m Int32
- notificationClosedReason :: AttrLabelProxy "closedReason"
- data NotificationIconNamePropertyInfo
- clearNotificationIconName :: (MonadIO m, IsNotification o) => o -> m ()
- constructNotificationIconName :: IsNotification o => Text -> IO (GValueConstruct o)
- getNotificationIconName :: (MonadIO m, IsNotification o) => o -> m (Maybe Text)
- notificationIconName :: AttrLabelProxy "iconName"
- setNotificationIconName :: (MonadIO m, IsNotification o) => o -> Text -> m ()
- data NotificationIdPropertyInfo
- constructNotificationId :: IsNotification o => Int32 -> IO (GValueConstruct o)
- getNotificationId :: (MonadIO m, IsNotification o) => o -> m Int32
- notificationId :: AttrLabelProxy "id"
- setNotificationId :: (MonadIO m, IsNotification o) => o -> Int32 -> m ()
- data NotificationSummaryPropertyInfo
- clearNotificationSummary :: (MonadIO m, IsNotification o) => o -> m ()
- constructNotificationSummary :: IsNotification o => Text -> IO (GValueConstruct o)
- getNotificationSummary :: (MonadIO m, IsNotification o) => o -> m (Maybe Text)
- notificationSummary :: AttrLabelProxy "summary"
- setNotificationSummary :: (MonadIO m, IsNotification o) => o -> Text -> m ()
- type C_NotificationClosedCallback = Ptr () -> Ptr () -> IO ()
- type NotificationClosedCallback = IO ()
- data NotificationClosedSignalInfo
- afterNotificationClosed :: (GObject a, MonadIO m) => a -> NotificationClosedCallback -> m SignalHandlerId
- genClosure_NotificationClosed :: NotificationClosedCallback -> IO Closure
- mk_NotificationClosedCallback :: C_NotificationClosedCallback -> IO (FunPtr C_NotificationClosedCallback)
- noNotificationClosedCallback :: Maybe NotificationClosedCallback
- onNotificationClosed :: (GObject a, MonadIO m) => a -> NotificationClosedCallback -> m SignalHandlerId
- wrap_NotificationClosedCallback :: NotificationClosedCallback -> Ptr () -> Ptr () -> IO ()
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 # | |
| ((~) * info (ResolveNotificationMethod t Notification), MethodInfo * info Notification p) => IsLabelProxy t (Notification -> p) Source # | |
| HasAttributeList * Notification Source # | |
| type SignalList Notification Source # | |
| type AttributeList Notification Source # | |
class GObject o => IsNotification o Source #
Instances
| (GObject a, UnknownAncestorError Constraint Notification a) => IsNotification a Source # | |
| IsNotification Notification Source # | |
toNotification :: IsNotification o => o -> IO Notification Source #
Methods
addAction
data NotificationAddActionMethodInfo Source #
Instances
| ((~) * signature (Text -> Text -> ActionCallback -> m ()), MonadIO m, IsNotification a) => MethodInfo * NotificationAddActionMethodInfo a signature Source # | |
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 # | |
notificationClearActions :: (MonadIO m, IsNotification a) => a -> m () Source #
clearHints
data NotificationClearHintsMethodInfo Source #
Instances
| ((~) * signature (m ()), MonadIO m, IsNotification a) => MethodInfo * NotificationClearHintsMethodInfo a signature Source # | |
notificationClearHints :: (MonadIO m, IsNotification a) => a -> m () Source #
close
data NotificationCloseMethodInfo Source #
Instances
| ((~) * signature (m ()), MonadIO m, IsNotification a) => MethodInfo * NotificationCloseMethodInfo a signature Source # | |
notificationClose :: (MonadIO m, IsNotification a) => a -> m () Source #
getClosedReason
data NotificationGetClosedReasonMethodInfo Source #
Instances
| ((~) * signature (m Int32), MonadIO m, IsNotification a) => MethodInfo * NotificationGetClosedReasonMethodInfo a signature Source # | |
notificationGetClosedReason :: (MonadIO m, IsNotification a) => a -> m Int32 Source #
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 # | |
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 # | |
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 # | |
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 # | |
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 # | |
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 # | |
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 # | |
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 # | |
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 # | |
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 # | |
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 # | |
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 # | |
notificationSetTimeout :: (MonadIO m, IsNotification a) => a -> Int32 -> m () Source #
setUrgency
data NotificationSetUrgencyMethodInfo Source #
Instances
| ((~) * signature (Urgency -> m ()), MonadIO m, IsNotification a) => MethodInfo * NotificationSetUrgencyMethodInfo a signature Source # | |
notificationSetUrgency :: (MonadIO m, IsNotification a) => a -> Urgency -> m () Source #
show
data NotificationShowMethodInfo Source #
Instances
| ((~) * signature (m ()), MonadIO m, IsNotification a) => MethodInfo * NotificationShowMethodInfo a signature Source # | |
notificationShow :: (MonadIO m, IsNotification a) => a -> m () Source #
update
data NotificationUpdateMethodInfo Source #
Instances
| ((~) * signature (Text -> Maybe Text -> Maybe Text -> m Bool), MonadIO m, IsNotification a) => MethodInfo * NotificationUpdateMethodInfo a signature Source # | |
notificationUpdate :: (MonadIO m, IsNotification a) => a -> Text -> Maybe Text -> Maybe Text -> m Bool Source #
Properties
appName
data NotificationAppNamePropertyInfo Source #
Instances
| AttrInfo NotificationAppNamePropertyInfo Source # | |
| type AttrSetTypeConstraint NotificationAppNamePropertyInfo Source # | |
| type AttrOrigin NotificationAppNamePropertyInfo Source # | |
| type AttrLabel NotificationAppNamePropertyInfo Source # | |
| type AttrGetType NotificationAppNamePropertyInfo Source # | |
| type AttrBaseTypeConstraint NotificationAppNamePropertyInfo Source # | |
| type AttrAllowedOps NotificationAppNamePropertyInfo Source # | |
constructNotificationAppName :: IsNotification o => Text -> IO (GValueConstruct o) Source #
getNotificationAppName :: (MonadIO m, IsNotification o) => o -> m (Maybe Text) Source #
notificationAppName :: AttrLabelProxy "appName" Source #
setNotificationAppName :: (MonadIO m, IsNotification o) => o -> Text -> m () Source #
body
data NotificationBodyPropertyInfo Source #
Instances
| AttrInfo NotificationBodyPropertyInfo Source # | |
| type AttrSetTypeConstraint NotificationBodyPropertyInfo Source # | |
| type AttrOrigin NotificationBodyPropertyInfo Source # | |
| type AttrLabel NotificationBodyPropertyInfo Source # | |
| type AttrGetType NotificationBodyPropertyInfo Source # | |
| type AttrBaseTypeConstraint NotificationBodyPropertyInfo Source # | |
| type AttrAllowedOps NotificationBodyPropertyInfo Source # | |
clearNotificationBody :: (MonadIO m, IsNotification o) => o -> m () Source #
constructNotificationBody :: IsNotification o => Text -> IO (GValueConstruct o) Source #
getNotificationBody :: (MonadIO m, IsNotification o) => o -> m (Maybe Text) 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 AttrOrigin NotificationClosedReasonPropertyInfo Source # | |
| type AttrLabel NotificationClosedReasonPropertyInfo Source # | |
| type AttrGetType NotificationClosedReasonPropertyInfo Source # | |
| type AttrBaseTypeConstraint NotificationClosedReasonPropertyInfo Source # | |
| type AttrAllowedOps NotificationClosedReasonPropertyInfo Source # | |
getNotificationClosedReason :: (MonadIO m, IsNotification o) => o -> m Int32 Source #
notificationClosedReason :: AttrLabelProxy "closedReason" Source #
iconName
data NotificationIconNamePropertyInfo Source #
Instances
| AttrInfo NotificationIconNamePropertyInfo Source # | |
| type AttrSetTypeConstraint NotificationIconNamePropertyInfo Source # | |
| type AttrOrigin NotificationIconNamePropertyInfo Source # | |
| type AttrLabel NotificationIconNamePropertyInfo Source # | |
| type AttrGetType NotificationIconNamePropertyInfo Source # | |
| type AttrBaseTypeConstraint NotificationIconNamePropertyInfo Source # | |
| type AttrAllowedOps NotificationIconNamePropertyInfo Source # | |
clearNotificationIconName :: (MonadIO m, IsNotification o) => o -> m () Source #
constructNotificationIconName :: IsNotification o => Text -> IO (GValueConstruct o) Source #
getNotificationIconName :: (MonadIO m, IsNotification o) => o -> m (Maybe Text) Source #
notificationIconName :: AttrLabelProxy "iconName" Source #
setNotificationIconName :: (MonadIO m, IsNotification o) => o -> Text -> m () Source #
id
data NotificationIdPropertyInfo Source #
Instances
| AttrInfo NotificationIdPropertyInfo Source # | |
| type AttrSetTypeConstraint NotificationIdPropertyInfo Source # | |
| type AttrOrigin NotificationIdPropertyInfo Source # | |
| type AttrLabel NotificationIdPropertyInfo Source # | |
| type AttrGetType NotificationIdPropertyInfo Source # | |
| type AttrBaseTypeConstraint NotificationIdPropertyInfo Source # | |
| type AttrAllowedOps NotificationIdPropertyInfo Source # | |
constructNotificationId :: IsNotification o => Int32 -> IO (GValueConstruct o) Source #
getNotificationId :: (MonadIO m, IsNotification o) => o -> m Int32 Source #
notificationId :: AttrLabelProxy "id" Source #
setNotificationId :: (MonadIO m, IsNotification o) => o -> Int32 -> m () Source #
summary
data NotificationSummaryPropertyInfo Source #
Instances
| AttrInfo NotificationSummaryPropertyInfo Source # | |
| type AttrSetTypeConstraint NotificationSummaryPropertyInfo Source # | |
| type AttrOrigin NotificationSummaryPropertyInfo Source # | |
| type AttrLabel NotificationSummaryPropertyInfo Source # | |
| type AttrGetType NotificationSummaryPropertyInfo Source # | |
| type AttrBaseTypeConstraint NotificationSummaryPropertyInfo Source # | |
| type AttrAllowedOps NotificationSummaryPropertyInfo Source # | |
clearNotificationSummary :: (MonadIO m, IsNotification o) => o -> m () Source #
constructNotificationSummary :: IsNotification o => Text -> IO (GValueConstruct o) Source #
getNotificationSummary :: (MonadIO m, IsNotification o) => o -> m (Maybe Text) Source #
notificationSummary :: AttrLabelProxy "summary" Source #
setNotificationSummary :: (MonadIO m, IsNotification o) => o -> Text -> m () Source #
Signals
closed
type NotificationClosedCallback = IO () Source #
data NotificationClosedSignalInfo Source #
Instances
| SignalInfo NotificationClosedSignalInfo Source # | |
| type HaskellCallbackType NotificationClosedSignalInfo Source # | |
afterNotificationClosed :: (GObject a, MonadIO m) => a -> NotificationClosedCallback -> m SignalHandlerId Source #
genClosure_NotificationClosed :: NotificationClosedCallback -> IO Closure Source #
mk_NotificationClosedCallback :: C_NotificationClosedCallback -> IO (FunPtr C_NotificationClosedCallback) Source #
onNotificationClosed :: (GObject a, MonadIO m) => a -> NotificationClosedCallback -> m SignalHandlerId Source #
wrap_NotificationClosedCallback :: NotificationClosedCallback -> Ptr () -> Ptr () -> IO () Source #