status-notifier-item-0.3.0.0: A wrapper over the StatusNotifierItem/libappindicator dbus specification

Safe HaskellNone
LanguageHaskell2010

StatusNotifier.Item.Client

Documentation

registerForXAyatanaNewLabel :: Client -> MatchRule -> (Signal -> String -> String -> IO ()) -> (Signal -> IO ()) -> IO SignalHandler Source #

makeHandlerForXAyatanaNewLabel :: (Signal -> String -> String -> IO ()) -> (Signal -> IO ()) -> Signal -> IO () Source #

emitXAyatanaNewLabel :: Client -> ObjectPath -> String -> String -> IO () Source #

registerForNewStatus :: Client -> MatchRule -> (Signal -> IO ()) -> (Signal -> IO ()) -> IO SignalHandler Source #

makeHandlerForNewStatus :: (Signal -> IO ()) -> (Signal -> IO ()) -> Signal -> IO () Source #

emitNewStatus :: Client -> ObjectPath -> IO () Source #

registerForNewToolTip :: Client -> MatchRule -> (Signal -> IO ()) -> (Signal -> IO ()) -> IO SignalHandler Source #

makeHandlerForNewToolTip :: (Signal -> IO ()) -> (Signal -> IO ()) -> Signal -> IO () Source #

emitNewToolTip :: Client -> ObjectPath -> IO () Source #

registerForNewOverlayIcon :: Client -> MatchRule -> (Signal -> IO ()) -> (Signal -> IO ()) -> IO SignalHandler Source #

makeHandlerForNewOverlayIcon :: (Signal -> IO ()) -> (Signal -> IO ()) -> Signal -> IO () Source #

emitNewOverlayIcon :: Client -> ObjectPath -> IO () Source #

registerForNewAttentionIcon :: Client -> MatchRule -> (Signal -> IO ()) -> (Signal -> IO ()) -> IO SignalHandler Source #

makeHandlerForNewAttentionIcon :: (Signal -> IO ()) -> (Signal -> IO ()) -> Signal -> IO () Source #

emitNewAttentionIcon :: Client -> ObjectPath -> IO () Source #

registerForNewIconThemePath :: Client -> MatchRule -> (Signal -> IO ()) -> (Signal -> IO ()) -> IO SignalHandler Source #

makeHandlerForNewIconThemePath :: (Signal -> IO ()) -> (Signal -> IO ()) -> Signal -> IO () Source #

emitNewIconThemePath :: Client -> ObjectPath -> IO () Source #

registerForNewIcon :: Client -> MatchRule -> (Signal -> IO ()) -> (Signal -> IO ()) -> IO SignalHandler Source #

makeHandlerForNewIcon :: (Signal -> IO ()) -> (Signal -> IO ()) -> Signal -> IO () Source #

emitNewIcon :: Client -> ObjectPath -> IO () Source #

registerForNewTitle :: Client -> MatchRule -> (Signal -> IO ()) -> (Signal -> IO ()) -> IO SignalHandler Source #

makeHandlerForNewTitle :: (Signal -> IO ()) -> (Signal -> IO ()) -> Signal -> IO () Source #

emitNewTitle :: Client -> ObjectPath -> IO () Source #

getXAyatanaLabelGuide :: Client -> BusName -> ObjectPath -> IO (Either MethodError String) Source #

getXAyatanaLabel :: Client -> BusName -> ObjectPath -> IO (Either MethodError String) Source #

getToolTip :: Client -> BusName -> ObjectPath -> IO (Either MethodError (String, [(Int32, Int32, ByteString)], String, String)) Source #

getAttentionIconPixmap :: Client -> BusName -> ObjectPath -> IO (Either MethodError [(Int32, Int32, ByteString)]) Source #

getAttentionIconName :: Client -> BusName -> ObjectPath -> IO (Either MethodError String) Source #

getOverlayIconPixmap :: Client -> BusName -> ObjectPath -> IO (Either MethodError [(Int32, Int32, ByteString)]) Source #

getOverlayIconName :: Client -> BusName -> ObjectPath -> IO (Either MethodError String) Source #

getIconPixmap :: Client -> BusName -> ObjectPath -> IO (Either MethodError [(Int32, Int32, ByteString)]) Source #

getIconThemePath :: Client -> BusName -> ObjectPath -> IO (Either MethodError String) Source #

getIconName :: Client -> BusName -> ObjectPath -> IO (Either MethodError String) Source #

getMenu :: Client -> BusName -> ObjectPath -> IO (Either MethodError ObjectPath) Source #

methodCallForMenu :: MethodCall Source #

getWindowId :: Client -> BusName -> ObjectPath -> IO (Either MethodError Int32) Source #

getStatus :: Client -> BusName -> ObjectPath -> IO (Either MethodError String) Source #

getTitle :: Client -> BusName -> ObjectPath -> IO (Either MethodError String) Source #

getId :: Client -> BusName -> ObjectPath -> IO (Either MethodError String) Source #

methodCallForId :: MethodCall Source #

getCategory :: Client -> BusName -> ObjectPath -> IO (Either MethodError String) Source #

scroll :: Client -> BusName -> ObjectPath -> Int32 -> String -> IO (Either MethodError ()) Source #

scrollMethodCall :: MethodCall Source #

secondaryActivate :: Client -> BusName -> ObjectPath -> Int32 -> Int32 -> IO (Either MethodError ()) Source #

activate :: Client -> BusName -> ObjectPath -> Int32 -> Int32 -> IO (Either MethodError ()) Source #

defaultPath :: ObjectPath Source #