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

Safe HaskellNone
LanguageHaskell2010

StatusNotifier.Util

Documentation

ifM :: Monad m => m Bool -> m a -> m a -> m a #

whenJust :: Monad m => Maybe a -> (a -> m ()) -> m () #

maybeToEither :: b -> Maybe a -> Either b a #

logErrorWithDefault :: Show a => (Priority -> String -> IO ()) -> b -> String -> Either a b -> IO b #

logEitherError :: Show a => (Priority -> String -> IO ()) -> String -> Either a b -> IO (Maybe b) #

(<..>) :: Functor f => (a -> b) -> f (f a) -> f (f b) infixl 4 #

(<<$>>) :: (a -> IO b) -> Maybe a -> IO (Maybe b) infixl 4 #

forkM :: Monad m => (i -> m a) -> (i -> m b) -> i -> m (a, b) #

tee :: Monad m => (i -> m a) -> (i -> m b) -> i -> m a #

(>>=/) :: Monad m => m a -> (a -> m b) -> m a #

findM :: Monad m => (a -> m Bool) -> [a] -> m (Maybe a) #