| 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
Contents
- 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
Description
- 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
Constructors
| Notification (ForeignPtr Notification) |
Instances
| 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
Instances
| (GObject o, IsDescendantOf Notification o) => NotificationK o Source | |
toNotification :: NotificationK o => o -> IO Notification Source
Methods
notificationAddAction
data NotificationAddActionMethodInfo Source
Instances
| ((~) (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
Instances
| ((~) (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
Instances
| ((~) (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
Instances
| ((~) (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
Instances
| ((~) (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
Instances
| ((~) (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
Instances
| ((~) (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
Instances
| ((~) (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
Instances
| ((~) (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
Instances
| ((~) (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
Instances
| ((~) (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
Instances
| ((~) (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
Instances
| ((~) (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
Instances
| ((~) (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
Instances
| ((~) (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
Instances
| ((~) (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
Instances
| ((~) (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
Instances
| ((~) (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
Instances
| ((~) (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
Instances
| ((~) (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
Instances
getNotificationAppName :: (MonadIO m, NotificationK o) => o -> m Text Source
setNotificationAppName :: (MonadIO m, NotificationK o) => o -> Text -> m () Source
Body
data NotificationBodyPropertyInfo Source
Instances
getNotificationBody :: (MonadIO m, NotificationK o) => o -> m Text Source
setNotificationBody :: (MonadIO m, NotificationK o) => o -> Text -> m () Source
ClosedReason
data NotificationClosedReasonPropertyInfo Source
Instances
getNotificationClosedReason :: (MonadIO m, NotificationK o) => o -> m Int32 Source
IconName
data NotificationIconNamePropertyInfo Source
Instances
getNotificationIconName :: (MonadIO m, NotificationK o) => o -> m Text Source
setNotificationIconName :: (MonadIO m, NotificationK o) => o -> Text -> m () Source
Id
data NotificationIdPropertyInfo Source
Instances
getNotificationId :: (MonadIO m, NotificationK o) => o -> m Int32 Source
setNotificationId :: (MonadIO m, NotificationK o) => o -> Int32 -> m () Source
Summary
data NotificationSummaryPropertyInfo Source
Instances
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