-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/

-- | A standalone StatusNotifierItem/AppIndicator tray
--   
--   Please see the README on Github at
--   https://github.com/IvanMalison/gtk-sni-tray#readme
@package gtk-sni-tray
@version 0.1.9.0

-- | Make a window transparent. Approach adapted from python code from
--   https://stackoverflow.com/questions/3908565/how-to-make-gtk-window-background-transparent/33294727#33294727
module StatusNotifier.TransparentWindow
makeWindowTransparent :: MonadIO m => Window -> m ()
transparentDraw :: WidgetDrawCallback

module StatusNotifier.Tray
trayLogger :: Priority -> String -> IO ()
logItemInfo :: ItemInfo -> String -> IO ()
getScaledWidthHeight :: Bool -> Int32 -> Int32 -> Int32 -> (Int32, Int32)
scalePixbufToSize :: Int32 -> Orientation -> Pixbuf -> IO Pixbuf
themeLoadFlags :: [IconLookupFlags]
getThemeWithDefaultFallbacks :: String -> IO IconTheme
catchGErrorsAsLeft :: IO a -> IO (Either GError a)
catchGErrorsAsNothing :: IO a -> IO (Maybe a)
safePixbufNewFromFile :: FilePath -> IO (Maybe Pixbuf)
getIconPixbufByName :: Int32 -> Text -> Maybe String -> IO (Maybe Pixbuf)
getIconPathFromThemePath :: String -> String -> IO (Maybe String)
getIconPixbufFromByteString :: Int32 -> Int32 -> ByteString -> IO Pixbuf
data ItemContext
ItemContext :: BusName -> Maybe Menu -> Image -> EventBox -> ItemContext
[contextName] :: ItemContext -> BusName
[contextMenu] :: ItemContext -> Maybe Menu
[contextImage] :: ItemContext -> Image
[contextButton] :: ItemContext -> EventBox
data TrayImageSize
Expand :: TrayImageSize
TrayImageSize :: Int32 -> TrayImageSize
data TrayClickAction
Activate :: TrayClickAction
SecondaryActivate :: TrayClickAction
PopupMenu :: TrayClickAction
data TrayParams
TrayParams :: Orientation -> TrayImageSize -> Bool -> StrutAlignment -> Rational -> TrayClickAction -> TrayClickAction -> TrayClickAction -> TrayParams
[trayOrientation] :: TrayParams -> Orientation
[trayImageSize] :: TrayParams -> TrayImageSize
[trayIconExpand] :: TrayParams -> Bool
[trayAlignment] :: TrayParams -> StrutAlignment
[trayOverlayScale] :: TrayParams -> Rational
[trayLeftClickAction] :: TrayParams -> TrayClickAction
[trayMiddleClickAction] :: TrayParams -> TrayClickAction
[trayRightClickAction] :: TrayParams -> TrayClickAction
defaultTrayParams :: TrayParams
buildTray :: Host -> Client -> TrayParams -> IO Box
