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


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


-- | Make a window transparent. Approach adapted from python code from
--   <a>https://stackoverflow.com/questions/3908565/how-to-make-gtk-window-background-transparent/33294727#33294727</a>
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
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 TrayParams
TrayParams :: Host -> Client -> Orientation -> TrayImageSize -> Bool -> StrutAlignment -> Rational -> TrayParams
[trayHost] :: TrayParams -> Host
[trayClient] :: TrayParams -> Client
[trayOrientation] :: TrayParams -> Orientation
[trayImageSize] :: TrayParams -> TrayImageSize
[trayIconExpand] :: TrayParams -> Bool
[trayAlignment] :: TrayParams -> StrutAlignment
[trayOverlayScale] :: TrayParams -> Rational
buildTray :: TrayParams -> IO Box
