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

Safe Haskell | None
Language | Haskell2010

StatusNotifier.Item.Client

# Documentation

contextMenuMethodCall :: MethodCall Source #

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

activateMethodCall :: MethodCall Source #

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

secondaryActivateMethodCall :: MethodCall Source #

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

scrollMethodCall :: MethodCall Source #

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

methodCallForCategory :: MethodCall Source #

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

methodCallForId :: MethodCall Source #

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

methodCallForTitle :: MethodCall Source #

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

methodCallForStatus :: MethodCall Source #

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

methodCallForWindowId :: MethodCall Source #

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

methodCallForIconThemePath :: MethodCall Source #

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

methodCallForMenu :: MethodCall Source #

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

methodCallForItemIsMenu :: MethodCall Source #

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

methodCallForIconName :: MethodCall Source #

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

methodCallForIconPixmap :: MethodCall Source #

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

methodCallForOverlayIconName :: MethodCall Source #

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

methodCallForOverlayIconPixmap :: MethodCall Source #

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

methodCallForAttentionIconName :: MethodCall Source #

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

methodCallForAttentionIconPixmap :: MethodCall Source #

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

methodCallForAttentionMovieName :: MethodCall Source #

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

methodCallForToolTip :: MethodCall Source #

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

methodCallForXAyatanaLabel :: MethodCall Source #

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

methodCallForXAyatanaLabelGuide :: MethodCall Source #

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

signalForNewTitle :: Signal Source #

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

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

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

signalForNewIcon :: Signal Source #

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

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

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

signalForNewAttentionIcon :: Signal Source #

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

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

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

signalForNewOverlayIcon :: Signal Source #

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

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

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

signalForNewToolTip :: Signal Source #

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

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

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

signalForNewStatus :: Signal Source #

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

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

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

signalForNewIconThemePath :: Signal Source #

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

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

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

signalForNewMenu :: Signal Source #

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

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

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

signalForXAyatanaNewLabel :: Signal Source #

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

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

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

defaultPath :: ObjectPath Source #