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 |
- Exported types
- Methods
- notificationAddAction
- notificationClearActions
- notificationClearHints
- notificationClose
- notificationGetClosedReason
- notificationNew
- notificationSetAppName
- notificationSetCategory
- notificationSetHint
- notificationSetHintByte
- notificationSetHintByteArray
- notificationSetHintDouble
- notificationSetHintInt32
- notificationSetHintString
- notificationSetHintUint32
- notificationSetIconFromPixbuf
- notificationSetImageFromPixbuf
- notificationSetTimeout
- notificationSetUrgency
- notificationShow
- notificationUpdate
- Properties
- Signals
- newtype Notification = Notification (ForeignPtr Notification)
- class GObject o => NotificationK o
- toNotification :: NotificationK o => o -> IO Notification
- noNotification :: Maybe Notification
- data NotificationAddActionMethodInfo
- notificationAddAction :: (MonadIO m, NotificationK a) => a -> Text -> Text -> ActionCallback -> m ()
- data NotificationClearActionsMethodInfo
- notificationClearActions :: (MonadIO m, NotificationK a) => a -> m ()
- data NotificationClearHintsMethodInfo
- notificationClearHints :: (MonadIO m, NotificationK a) => a -> m ()
- data NotificationCloseMethodInfo
- notificationClose :: (MonadIO m, NotificationK a) => a -> m ()
- data NotificationGetClosedReasonMethodInfo
- notificationGetClosedReason :: (MonadIO m, NotificationK a) => a -> m Int32
- notificationNew :: MonadIO m => Text -> Maybe Text -> Maybe Text -> m Notification
- data NotificationSetAppNameMethodInfo
- notificationSetAppName :: (MonadIO m, NotificationK a) => a -> Text -> m ()
- data NotificationSetCategoryMethodInfo
- notificationSetCategory :: (MonadIO m, NotificationK a) => a -> Text -> m ()
- data NotificationSetHintMethodInfo
- notificationSetHint :: (MonadIO m, NotificationK a) => a -> Text -> Maybe GVariant -> m ()
- data NotificationSetHintByteMethodInfo
- notificationSetHintByte :: (MonadIO m, NotificationK a) => a -> Text -> Word8 -> m ()
- data NotificationSetHintByteArrayMethodInfo
- notificationSetHintByteArray :: (MonadIO m, NotificationK a) => a -> Text -> Word8 -> Word64 -> m ()
- data NotificationSetHintDoubleMethodInfo
- notificationSetHintDouble :: (MonadIO m, NotificationK a) => a -> Text -> Double -> m ()
- data NotificationSetHintInt32MethodInfo
- notificationSetHintInt32 :: (MonadIO m, NotificationK a) => a -> Text -> Int32 -> m ()
- data NotificationSetHintStringMethodInfo
- notificationSetHintString :: (MonadIO m, NotificationK a) => a -> Text -> Text -> m ()
- data NotificationSetHintUint32MethodInfo
- notificationSetHintUint32 :: (MonadIO m, NotificationK a) => a -> Text -> Word32 -> m ()
- data NotificationSetIconFromPixbufMethodInfo
- notificationSetIconFromPixbuf :: (MonadIO m, NotificationK a, PixbufK b) => a -> b -> m ()
- data NotificationSetImageFromPixbufMethodInfo
- notificationSetImageFromPixbuf :: (MonadIO m, NotificationK a, PixbufK b) => a -> b -> m ()
- data NotificationSetTimeoutMethodInfo
- notificationSetTimeout :: (MonadIO m, NotificationK a) => a -> Int32 -> m ()
- data NotificationSetUrgencyMethodInfo
- notificationSetUrgency :: (MonadIO m, NotificationK a) => a -> Urgency -> m ()
- data NotificationShowMethodInfo
- notificationShow :: (MonadIO m, NotificationK a) => a -> m ()
- data NotificationUpdateMethodInfo
- notificationUpdate :: (MonadIO m, NotificationK a) => a -> Text -> Maybe Text -> Maybe Text -> m Bool
- data NotificationAppNamePropertyInfo
- constructNotificationAppName :: Text -> IO ([Char], GValue)
- getNotificationAppName :: (MonadIO m, NotificationK o) => o -> m Text
- setNotificationAppName :: (MonadIO m, NotificationK o) => o -> Text -> m ()
- data NotificationBodyPropertyInfo
- constructNotificationBody :: Text -> IO ([Char], GValue)
- getNotificationBody :: (MonadIO m, NotificationK o) => o -> m Text
- setNotificationBody :: (MonadIO m, NotificationK o) => o -> Text -> m ()
- data NotificationClosedReasonPropertyInfo
- getNotificationClosedReason :: (MonadIO m, NotificationK o) => o -> m Int32
- data NotificationIconNamePropertyInfo
- constructNotificationIconName :: Text -> IO ([Char], GValue)
- getNotificationIconName :: (MonadIO m, NotificationK o) => o -> m Text
- setNotificationIconName :: (MonadIO m, NotificationK o) => o -> Text -> m ()
- data NotificationIdPropertyInfo
- constructNotificationId :: Int32 -> IO ([Char], GValue)
- getNotificationId :: (MonadIO m, NotificationK o) => o -> m Int32
- setNotificationId :: (MonadIO m, NotificationK o) => o -> Int32 -> m ()
- data NotificationSummaryPropertyInfo
- constructNotificationSummary :: Text -> IO ([Char], GValue)
- getNotificationSummary :: (MonadIO m, NotificationK o) => o -> m Text
- setNotificationSummary :: (MonadIO m, NotificationK o) => o -> Text -> m ()
- type NotificationClosedCallback = IO ()
- type NotificationClosedCallbackC = Ptr () -> Ptr () -> IO ()
- data NotificationClosedSignalInfo
- afterNotificationClosed :: (GObject a, MonadIO m) => a -> NotificationClosedCallback -> m SignalHandlerId
- mkNotificationClosedCallback :: NotificationClosedCallbackC -> IO (FunPtr NotificationClosedCallbackC)
- noNotificationClosedCallback :: Maybe NotificationClosedCallback
- notificationClosedCallbackWrapper :: NotificationClosedCallback -> Ptr () -> Ptr () -> IO ()
- notificationClosedClosure :: NotificationClosedCallback -> IO Closure
- onNotificationClosed :: (GObject a, MonadIO m) => a -> NotificationClosedCallback -> m SignalHandlerId
Exported types
newtype Notification Source
GObject 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 | |
type ParentTypes Notification Source | |
type AttributeList Notification Source | |
type SignalList Notification Source |
class GObject o => NotificationK o Source
(GObject o, IsDescendantOf Notification o) => NotificationK o Source | |
toNotification :: NotificationK o => o -> IO Notification Source
Methods
notificationAddAction
data NotificationAddActionMethodInfo Source
((~) (TYPE Lifted) signature (Text -> Text -> ActionCallback -> m ()), MonadIO m, NotificationK a) => MethodInfo (TYPE Lifted) NotificationAddActionMethodInfo a signature Source | |
notificationAddAction :: (MonadIO m, NotificationK a) => a -> Text -> Text -> ActionCallback -> m () Source
notificationClearActions
data NotificationClearActionsMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m, NotificationK a) => MethodInfo (TYPE Lifted) NotificationClearActionsMethodInfo a signature Source | |
notificationClearActions :: (MonadIO m, NotificationK a) => a -> m () Source
notificationClearHints
data NotificationClearHintsMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m, NotificationK a) => MethodInfo (TYPE Lifted) NotificationClearHintsMethodInfo a signature Source | |
notificationClearHints :: (MonadIO m, NotificationK a) => a -> m () Source
notificationClose
data NotificationCloseMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m, NotificationK a) => MethodInfo (TYPE Lifted) NotificationCloseMethodInfo a signature Source | |
notificationClose :: (MonadIO m, NotificationK a) => a -> m () Source
notificationGetClosedReason
data NotificationGetClosedReasonMethodInfo Source
((~) (TYPE Lifted) signature (m Int32), MonadIO m, NotificationK a) => MethodInfo (TYPE Lifted) NotificationGetClosedReasonMethodInfo a signature Source | |
notificationGetClosedReason :: (MonadIO m, NotificationK a) => a -> m Int32 Source
notificationNew
notificationNew :: MonadIO m => Text -> Maybe Text -> Maybe Text -> m Notification Source
notificationSetAppName
data NotificationSetAppNameMethodInfo Source
((~) (TYPE Lifted) signature (Text -> m ()), MonadIO m, NotificationK a) => MethodInfo (TYPE Lifted) NotificationSetAppNameMethodInfo a signature Source | |
notificationSetAppName :: (MonadIO m, NotificationK a) => a -> Text -> m () Source
notificationSetCategory
data NotificationSetCategoryMethodInfo Source
((~) (TYPE Lifted) signature (Text -> m ()), MonadIO m, NotificationK a) => MethodInfo (TYPE Lifted) NotificationSetCategoryMethodInfo a signature Source | |
notificationSetCategory :: (MonadIO m, NotificationK a) => a -> Text -> m () Source
notificationSetHint
data NotificationSetHintMethodInfo Source
((~) (TYPE Lifted) signature (Text -> Maybe GVariant -> m ()), MonadIO m, NotificationK a) => MethodInfo (TYPE Lifted) NotificationSetHintMethodInfo a signature Source | |
notificationSetHint :: (MonadIO m, NotificationK a) => a -> Text -> Maybe GVariant -> m () Source
notificationSetHintByte
data NotificationSetHintByteMethodInfo Source
((~) (TYPE Lifted) signature (Text -> Word8 -> m ()), MonadIO m, NotificationK a) => MethodInfo (TYPE Lifted) NotificationSetHintByteMethodInfo a signature Source | |
notificationSetHintByte :: (MonadIO m, NotificationK a) => a -> Text -> Word8 -> m () Source
Deprecated: (Since version 0.6.)Use notify_notification_set_hint() instead
notificationSetHintByteArray
data NotificationSetHintByteArrayMethodInfo Source
((~) (TYPE Lifted) signature (Text -> Word8 -> Word64 -> m ()), MonadIO m, NotificationK a) => MethodInfo (TYPE Lifted) NotificationSetHintByteArrayMethodInfo a signature Source | |
notificationSetHintByteArray :: (MonadIO m, NotificationK a) => a -> Text -> Word8 -> Word64 -> m () Source
Deprecated: (Since version 0.6.)Use notify_notification_set_hint() instead
notificationSetHintDouble
data NotificationSetHintDoubleMethodInfo Source
((~) (TYPE Lifted) signature (Text -> Double -> m ()), MonadIO m, NotificationK a) => MethodInfo (TYPE Lifted) NotificationSetHintDoubleMethodInfo a signature Source | |
notificationSetHintDouble :: (MonadIO m, NotificationK a) => a -> Text -> Double -> m () Source
Deprecated: (Since version 0.6.)Use notify_notification_set_hint() instead
notificationSetHintInt32
data NotificationSetHintInt32MethodInfo Source
((~) (TYPE Lifted) signature (Text -> Int32 -> m ()), MonadIO m, NotificationK a) => MethodInfo (TYPE Lifted) NotificationSetHintInt32MethodInfo a signature Source | |
notificationSetHintInt32 :: (MonadIO m, NotificationK a) => a -> Text -> Int32 -> m () Source
Deprecated: (Since version 0.6.)Use notify_notification_set_hint() instead
notificationSetHintString
data NotificationSetHintStringMethodInfo Source
((~) (TYPE Lifted) signature (Text -> Text -> m ()), MonadIO m, NotificationK a) => MethodInfo (TYPE Lifted) NotificationSetHintStringMethodInfo a signature Source | |
notificationSetHintString :: (MonadIO m, NotificationK a) => a -> Text -> Text -> m () Source
Deprecated: (Since version 0.6.)Use notify_notification_set_hint() instead
notificationSetHintUint32
data NotificationSetHintUint32MethodInfo Source
((~) (TYPE Lifted) signature (Text -> Word32 -> m ()), MonadIO m, NotificationK a) => MethodInfo (TYPE Lifted) NotificationSetHintUint32MethodInfo a signature Source | |
notificationSetHintUint32 :: (MonadIO m, NotificationK a) => a -> Text -> Word32 -> m () Source
Deprecated: (Since version 0.6.)Use notify_notification_set_hint() instead
notificationSetIconFromPixbuf
data NotificationSetIconFromPixbufMethodInfo Source
((~) (TYPE Lifted) signature (b -> m ()), MonadIO m, NotificationK a, PixbufK b) => MethodInfo (TYPE Lifted) NotificationSetIconFromPixbufMethodInfo a signature Source | |
notificationSetIconFromPixbuf :: (MonadIO m, NotificationK a, PixbufK b) => a -> b -> m () Source
Deprecated: use notify_notification_set_image_from_pixbuf() instead.
notificationSetImageFromPixbuf
data NotificationSetImageFromPixbufMethodInfo Source
((~) (TYPE Lifted) signature (b -> m ()), MonadIO m, NotificationK a, PixbufK b) => MethodInfo (TYPE Lifted) NotificationSetImageFromPixbufMethodInfo a signature Source | |
notificationSetImageFromPixbuf :: (MonadIO m, NotificationK a, PixbufK b) => a -> b -> m () Source
notificationSetTimeout
data NotificationSetTimeoutMethodInfo Source
((~) (TYPE Lifted) signature (Int32 -> m ()), MonadIO m, NotificationK a) => MethodInfo (TYPE Lifted) NotificationSetTimeoutMethodInfo a signature Source | |
notificationSetTimeout :: (MonadIO m, NotificationK a) => a -> Int32 -> m () Source
notificationSetUrgency
data NotificationSetUrgencyMethodInfo Source
((~) (TYPE Lifted) signature (Urgency -> m ()), MonadIO m, NotificationK a) => MethodInfo (TYPE Lifted) NotificationSetUrgencyMethodInfo a signature Source | |
notificationSetUrgency :: (MonadIO m, NotificationK a) => a -> Urgency -> m () Source
notificationShow
data NotificationShowMethodInfo Source
((~) (TYPE Lifted) signature (m ()), MonadIO m, NotificationK a) => MethodInfo (TYPE Lifted) NotificationShowMethodInfo a signature Source | |
notificationShow :: (MonadIO m, NotificationK a) => a -> m () Source
notificationUpdate
data NotificationUpdateMethodInfo Source
((~) (TYPE Lifted) signature (Text -> Maybe Text -> Maybe Text -> m Bool), MonadIO m, NotificationK a) => MethodInfo (TYPE Lifted) NotificationUpdateMethodInfo a signature Source | |
notificationUpdate :: (MonadIO m, NotificationK a) => a -> Text -> Maybe Text -> Maybe Text -> m Bool Source
Properties
AppName
data NotificationAppNamePropertyInfo Source
getNotificationAppName :: (MonadIO m, NotificationK o) => o -> m Text Source
setNotificationAppName :: (MonadIO m, NotificationK o) => o -> Text -> m () Source
Body
data NotificationBodyPropertyInfo Source
getNotificationBody :: (MonadIO m, NotificationK o) => o -> m Text Source
setNotificationBody :: (MonadIO m, NotificationK o) => o -> Text -> m () Source
ClosedReason
data NotificationClosedReasonPropertyInfo Source
getNotificationClosedReason :: (MonadIO m, NotificationK o) => o -> m Int32 Source
IconName
data NotificationIconNamePropertyInfo Source
getNotificationIconName :: (MonadIO m, NotificationK o) => o -> m Text Source
setNotificationIconName :: (MonadIO m, NotificationK o) => o -> Text -> m () Source
Id
data NotificationIdPropertyInfo Source
getNotificationId :: (MonadIO m, NotificationK o) => o -> m Int32 Source
setNotificationId :: (MonadIO m, NotificationK o) => o -> Int32 -> m () Source
Summary
data NotificationSummaryPropertyInfo Source
getNotificationSummary :: (MonadIO m, NotificationK o) => o -> m Text Source
setNotificationSummary :: (MonadIO m, NotificationK o) => o -> Text -> m () Source
Signals
Closed
type NotificationClosedCallback = IO () Source
type NotificationClosedCallbackC = Ptr () -> Ptr () -> IO () Source
afterNotificationClosed :: (GObject a, MonadIO m) => a -> NotificationClosedCallback -> m SignalHandlerId Source
mkNotificationClosedCallback :: NotificationClosedCallbackC -> IO (FunPtr NotificationClosedCallbackC) Source
notificationClosedCallbackWrapper :: NotificationClosedCallback -> Ptr () -> Ptr () -> IO () Source
onNotificationClosed :: (GObject a, MonadIO m) => a -> NotificationClosedCallback -> m SignalHandlerId Source