status-notifier-item-0.3.0.5: 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 #

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

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

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

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

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

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

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

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

makeHandlerForNewTitle :: (Signal -> IO ()) -> (Signal -> IO ()) -> Signal -> IO () 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 #

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

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

getIconName :: Client -> BusName -> ObjectPath -> IO (Either MethodError String) 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 #

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

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

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

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