-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Libnotify bindings -- -- Bindings for Libnotify, autogenerated by haskell-gi. @package gi-notify @version 0.7.2 module GI.Notify.Enums data Urgency UrgencyLow :: Urgency UrgencyNormal :: Urgency UrgencyCritical :: Urgency AnotherUrgency :: Int -> Urgency instance GHC.Classes.Eq GI.Notify.Enums.Urgency instance GHC.Show.Show GI.Notify.Enums.Urgency instance GHC.Enum.Enum GI.Notify.Enums.Urgency instance GHC.Classes.Ord GI.Notify.Enums.Urgency module GI.Notify.Types module GI.Notify.Callbacks type ActionCallback = Notification -> Text -> IO () type ActionCallbackC = Ptr Notification -> CString -> Ptr () -> IO () actionCallbackClosure :: ActionCallback -> IO Closure actionCallbackWrapper :: Maybe (Ptr (FunPtr (ActionCallbackC))) -> ActionCallback -> Ptr Notification -> CString -> Ptr () -> IO () mkActionCallback :: ActionCallbackC -> IO (FunPtr ActionCallbackC) noActionCallback :: Maybe ActionCallback module GI.Notify.Objects.Notification newtype Notification Notification :: (ForeignPtr Notification) -> 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 -- | Deprecated: (Since version 0.6.)Use notify_notification_set_hint() -- instead notificationSetHintByte :: (MonadIO m, NotificationK a) => a -> Text -> Word8 -> m () data NotificationSetHintByteArrayMethodInfo -- | Deprecated: (Since version 0.6.)Use notify_notification_set_hint() -- instead notificationSetHintByteArray :: (MonadIO m, NotificationK a) => a -> Text -> Word8 -> Word64 -> m () data NotificationSetHintDoubleMethodInfo -- | Deprecated: (Since version 0.6.)Use notify_notification_set_hint() -- instead notificationSetHintDouble :: (MonadIO m, NotificationK a) => a -> Text -> Double -> m () data NotificationSetHintInt32MethodInfo -- | Deprecated: (Since version 0.6.)Use notify_notification_set_hint() -- instead notificationSetHintInt32 :: (MonadIO m, NotificationK a) => a -> Text -> Int32 -> m () data NotificationSetHintStringMethodInfo -- | Deprecated: (Since version 0.6.)Use notify_notification_set_hint() -- instead notificationSetHintString :: (MonadIO m, NotificationK a) => a -> Text -> Text -> m () data NotificationSetHintUint32MethodInfo -- | Deprecated: (Since version 0.6.)Use notify_notification_set_hint() -- instead notificationSetHintUint32 :: (MonadIO m, NotificationK a) => a -> Text -> Word32 -> m () data NotificationSetIconFromPixbufMethodInfo -- | Deprecated: use notify_notification_set_image_from_pixbuf() -- instead. 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 (Maybe Text) notificationAppName :: AttrLabelProxy "appName" setNotificationAppName :: (MonadIO m, NotificationK o) => o -> Text -> m () data NotificationBodyPropertyInfo clearNotificationBody :: (MonadIO m, NotificationK o) => o -> m () constructNotificationBody :: Text -> IO ([Char], GValue) getNotificationBody :: (MonadIO m, NotificationK o) => o -> m (Maybe Text) notificationBody :: AttrLabelProxy "body" setNotificationBody :: (MonadIO m, NotificationK o) => o -> Text -> m () data NotificationClosedReasonPropertyInfo getNotificationClosedReason :: (MonadIO m, NotificationK o) => o -> m Int32 notificationClosedReason :: AttrLabelProxy "closedReason" data NotificationIconNamePropertyInfo clearNotificationIconName :: (MonadIO m, NotificationK o) => o -> m () constructNotificationIconName :: Text -> IO ([Char], GValue) getNotificationIconName :: (MonadIO m, NotificationK o) => o -> m (Maybe Text) notificationIconName :: AttrLabelProxy "iconName" setNotificationIconName :: (MonadIO m, NotificationK o) => o -> Text -> m () data NotificationIdPropertyInfo constructNotificationId :: Int32 -> IO ([Char], GValue) getNotificationId :: (MonadIO m, NotificationK o) => o -> m Int32 notificationId :: AttrLabelProxy "id" setNotificationId :: (MonadIO m, NotificationK o) => o -> Int32 -> m () data NotificationSummaryPropertyInfo clearNotificationSummary :: (MonadIO m, NotificationK o) => o -> m () constructNotificationSummary :: Text -> IO ([Char], GValue) getNotificationSummary :: (MonadIO m, NotificationK o) => o -> m (Maybe Text) notificationSummary :: AttrLabelProxy "summary" 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 instance Data.GI.Base.BasicTypes.GObject GI.Notify.Objects.Notification.Notification instance (Data.GI.Base.BasicTypes.GObject o, Data.GI.Base.Overloading.IsDescendantOf GI.Notify.Objects.Notification.Notification o) => GI.Notify.Objects.Notification.NotificationK o instance (info ~ GI.Notify.Objects.Notification.ResolveNotificationMethod t GI.Notify.Objects.Notification.Notification, Data.GI.Base.Overloading.MethodInfo info GI.Notify.Objects.Notification.Notification p) => Data.GI.Base.Overloading.IsLabelProxy t (GI.Notify.Objects.Notification.Notification -> p) instance Data.GI.Base.Attributes.AttrInfo GI.Notify.Objects.Notification.NotificationAppNamePropertyInfo instance Data.GI.Base.Attributes.AttrInfo GI.Notify.Objects.Notification.NotificationBodyPropertyInfo instance Data.GI.Base.Attributes.AttrInfo GI.Notify.Objects.Notification.NotificationClosedReasonPropertyInfo instance Data.GI.Base.Attributes.AttrInfo GI.Notify.Objects.Notification.NotificationIconNamePropertyInfo instance Data.GI.Base.Attributes.AttrInfo GI.Notify.Objects.Notification.NotificationIdPropertyInfo instance Data.GI.Base.Attributes.AttrInfo GI.Notify.Objects.Notification.NotificationSummaryPropertyInfo instance Data.GI.Base.Signals.SignalInfo GI.Notify.Objects.Notification.NotificationClosedSignalInfo instance (signature ~ (Data.Text.Internal.Text -> Data.Text.Internal.Text -> GI.Notify.Callbacks.ActionCallback -> m ()), Control.Monad.IO.Class.MonadIO m, GI.Notify.Objects.Notification.NotificationK a) => Data.GI.Base.Overloading.MethodInfo GI.Notify.Objects.Notification.NotificationAddActionMethodInfo a signature instance (signature ~ m (), Control.Monad.IO.Class.MonadIO m, GI.Notify.Objects.Notification.NotificationK a) => Data.GI.Base.Overloading.MethodInfo GI.Notify.Objects.Notification.NotificationClearActionsMethodInfo a signature instance (signature ~ m (), Control.Monad.IO.Class.MonadIO m, GI.Notify.Objects.Notification.NotificationK a) => Data.GI.Base.Overloading.MethodInfo GI.Notify.Objects.Notification.NotificationClearHintsMethodInfo a signature instance (signature ~ m (), Control.Monad.IO.Class.MonadIO m, GI.Notify.Objects.Notification.NotificationK a) => Data.GI.Base.Overloading.MethodInfo GI.Notify.Objects.Notification.NotificationCloseMethodInfo a signature instance (signature ~ m GHC.Int.Int32, Control.Monad.IO.Class.MonadIO m, GI.Notify.Objects.Notification.NotificationK a) => Data.GI.Base.Overloading.MethodInfo GI.Notify.Objects.Notification.NotificationGetClosedReasonMethodInfo a signature instance (signature ~ (Data.Text.Internal.Text -> m ()), Control.Monad.IO.Class.MonadIO m, GI.Notify.Objects.Notification.NotificationK a) => Data.GI.Base.Overloading.MethodInfo GI.Notify.Objects.Notification.NotificationSetAppNameMethodInfo a signature instance (signature ~ (Data.Text.Internal.Text -> m ()), Control.Monad.IO.Class.MonadIO m, GI.Notify.Objects.Notification.NotificationK a) => Data.GI.Base.Overloading.MethodInfo GI.Notify.Objects.Notification.NotificationSetCategoryMethodInfo a signature instance (signature ~ (Data.Text.Internal.Text -> GHC.Base.Maybe Data.GI.Base.BasicTypes.GVariant -> m ()), Control.Monad.IO.Class.MonadIO m, GI.Notify.Objects.Notification.NotificationK a) => Data.GI.Base.Overloading.MethodInfo GI.Notify.Objects.Notification.NotificationSetHintMethodInfo a signature instance (signature ~ (Data.Text.Internal.Text -> GHC.Word.Word8 -> m ()), Control.Monad.IO.Class.MonadIO m, GI.Notify.Objects.Notification.NotificationK a) => Data.GI.Base.Overloading.MethodInfo GI.Notify.Objects.Notification.NotificationSetHintByteMethodInfo a signature instance (signature ~ (Data.Text.Internal.Text -> GHC.Word.Word8 -> GHC.Word.Word64 -> m ()), Control.Monad.IO.Class.MonadIO m, GI.Notify.Objects.Notification.NotificationK a) => Data.GI.Base.Overloading.MethodInfo GI.Notify.Objects.Notification.NotificationSetHintByteArrayMethodInfo a signature instance (signature ~ (Data.Text.Internal.Text -> GHC.Types.Double -> m ()), Control.Monad.IO.Class.MonadIO m, GI.Notify.Objects.Notification.NotificationK a) => Data.GI.Base.Overloading.MethodInfo GI.Notify.Objects.Notification.NotificationSetHintDoubleMethodInfo a signature instance (signature ~ (Data.Text.Internal.Text -> GHC.Int.Int32 -> m ()), Control.Monad.IO.Class.MonadIO m, GI.Notify.Objects.Notification.NotificationK a) => Data.GI.Base.Overloading.MethodInfo GI.Notify.Objects.Notification.NotificationSetHintInt32MethodInfo a signature instance (signature ~ (Data.Text.Internal.Text -> Data.Text.Internal.Text -> m ()), Control.Monad.IO.Class.MonadIO m, GI.Notify.Objects.Notification.NotificationK a) => Data.GI.Base.Overloading.MethodInfo GI.Notify.Objects.Notification.NotificationSetHintStringMethodInfo a signature instance (signature ~ (Data.Text.Internal.Text -> GHC.Word.Word32 -> m ()), Control.Monad.IO.Class.MonadIO m, GI.Notify.Objects.Notification.NotificationK a) => Data.GI.Base.Overloading.MethodInfo GI.Notify.Objects.Notification.NotificationSetHintUint32MethodInfo a signature instance (signature ~ (b -> m ()), Control.Monad.IO.Class.MonadIO m, GI.Notify.Objects.Notification.NotificationK a, GI.GdkPixbuf.Objects.Pixbuf.PixbufK b) => Data.GI.Base.Overloading.MethodInfo GI.Notify.Objects.Notification.NotificationSetIconFromPixbufMethodInfo a signature instance (signature ~ (b -> m ()), Control.Monad.IO.Class.MonadIO m, GI.Notify.Objects.Notification.NotificationK a, GI.GdkPixbuf.Objects.Pixbuf.PixbufK b) => Data.GI.Base.Overloading.MethodInfo GI.Notify.Objects.Notification.NotificationSetImageFromPixbufMethodInfo a signature instance (signature ~ (GHC.Int.Int32 -> m ()), Control.Monad.IO.Class.MonadIO m, GI.Notify.Objects.Notification.NotificationK a) => Data.GI.Base.Overloading.MethodInfo GI.Notify.Objects.Notification.NotificationSetTimeoutMethodInfo a signature instance (signature ~ (GI.Notify.Enums.Urgency -> m ()), Control.Monad.IO.Class.MonadIO m, GI.Notify.Objects.Notification.NotificationK a) => Data.GI.Base.Overloading.MethodInfo GI.Notify.Objects.Notification.NotificationSetUrgencyMethodInfo a signature instance (signature ~ m (), Control.Monad.IO.Class.MonadIO m, GI.Notify.Objects.Notification.NotificationK a) => Data.GI.Base.Overloading.MethodInfo GI.Notify.Objects.Notification.NotificationShowMethodInfo a signature instance (signature ~ (Data.Text.Internal.Text -> GHC.Base.Maybe Data.Text.Internal.Text -> GHC.Base.Maybe Data.Text.Internal.Text -> m GHC.Types.Bool), Control.Monad.IO.Class.MonadIO m, GI.Notify.Objects.Notification.NotificationK a) => Data.GI.Base.Overloading.MethodInfo GI.Notify.Objects.Notification.NotificationUpdateMethodInfo a signature module GI.Notify.Objects module GI.Notify.Constants module GI.Notify.Functions getAppName :: (MonadIO m) => m Text getServerCaps :: (MonadIO m) => m [Text] getServerInfo :: (MonadIO m) => m (Bool, Text, Text, Text, Text) init :: (MonadIO m) => Text -> m Bool isInitted :: (MonadIO m) => m Bool setAppName :: (MonadIO m) => Text -> m () uninit :: (MonadIO m) => m () module GI.Notify