status-notifier-item-0.3.1.0: A wrapper over the StatusNotifierItem/libappindicator dbus specification
Safe HaskellSafe-Inferred
LanguageHaskell2010

StatusNotifier.Host.Service

Documentation

getBusName :: String -> String -> String Source #

data UpdateType Source #

Instances

Instances details
Show UpdateType Source # 
Instance details

Defined in StatusNotifier.Host.Service

Methods

showsPrec :: Int -> UpdateType -> ShowS

show :: UpdateType -> String

showList :: [UpdateType] -> ShowS

Eq UpdateType Source # 
Instance details

Defined in StatusNotifier.Host.Service

Methods

(==) :: UpdateType -> UpdateType -> Bool

(/=) :: UpdateType -> UpdateType -> Bool

data Params Source #

Constructors

Params 

Fields

hostLogger :: Priority -> String -> IO () Source #

type ImageInfo = [(Int32, Int32, ByteString)] Source #

data ItemInfo Source #

Constructors

ItemInfo 

Fields

Instances

Instances details
Show ItemInfo Source # 
Instance details

Defined in StatusNotifier.Host.Service

Methods

showsPrec :: Int -> ItemInfo -> ShowS

show :: ItemInfo -> String

showList :: [ItemInfo] -> ShowS

Eq ItemInfo Source # 
Instance details

Defined in StatusNotifier.Host.Service

Methods

(==) :: ItemInfo -> ItemInfo -> Bool

(/=) :: ItemInfo -> ItemInfo -> Bool

overlayIconNameL :: Lens' ItemInfo (Maybe String) Source #

menuPathL :: Lens' ItemInfo (Maybe ObjectPath) Source #

itemToolTipL :: Lens' ItemInfo (Maybe (String, ImageInfo, String, String)) Source #

itemStatusL :: Lens' ItemInfo (Maybe String) Source #

itemServicePathL :: Lens' ItemInfo ObjectPath Source #

itemIdL :: Lens' ItemInfo (Maybe String) Source #

itemCategoryL :: Lens' ItemInfo (Maybe String) Source #

iconTitleL :: Lens' ItemInfo String Source #

iconThemePathL :: Lens' ItemInfo (Maybe String) Source #

iconNameL :: Lens' ItemInfo String Source #

convertPixmapsToHostByteOrder :: [(Int32, Int32, ByteString)] -> [(Int32, Int32, ByteString)] Source #

callFromInfo :: (BusName -> ObjectPath -> t) -> ItemInfo -> t Source #

data Host Source #

Constructors

Host 

Fields

build :: Params -> IO (Maybe Host) Source #