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


-- | Library for creating strut windows with gi-gtk
--   
--   Please see the README on Github at
--   <a>https://github.com/IvanMalison/gtk-strut#readme</a>
@package gtk-strut
@version 0.1.3.2

module Graphics.UI.GIGtkStrut
defaultStrutConfig :: StrutConfig
data StrutPosition
TopPos :: StrutPosition
BottomPos :: StrutPosition
LeftPos :: StrutPosition
RightPos :: StrutPosition
data StrutSize
ExactSize :: Int32 -> StrutSize
ScreenRatio :: Rational -> StrutSize
data StrutAlignment
Beginning :: StrutAlignment
Center :: StrutAlignment
End :: StrutAlignment
data StrutConfig
StrutConfig :: StrutSize -> StrutSize -> Int32 -> Int32 -> Maybe Int32 -> StrutPosition -> StrutAlignment -> Maybe Text -> StrutConfig
[strutWidth] :: StrutConfig -> StrutSize
[strutHeight] :: StrutConfig -> StrutSize
[strutXPadding] :: StrutConfig -> Int32
[strutYPadding] :: StrutConfig -> Int32
[strutMonitor] :: StrutConfig -> Maybe Int32
[strutPosition] :: StrutConfig -> StrutPosition
[strutAlignment] :: StrutConfig -> StrutAlignment
[strutDisplayName] :: StrutConfig -> Maybe Text

-- | Build a strut window to the specifications provided by the
--   <a>StrutConfig</a> argument.
buildStrutWindow :: (MonadFail m, MonadIO m) => StrutConfig -> m Window

-- | Configure the provided <a>Window</a> so that it has the properties
--   specified by the <a>StrutConfig</a> argument.
setupStrutWindow :: (MonadFail m, MonadIO m) => StrutConfig -> Window -> m ()
instance GHC.Classes.Eq Graphics.UI.GIGtkStrut.StrutPosition
instance GHC.Read.Read Graphics.UI.GIGtkStrut.StrutPosition
instance GHC.Show.Show Graphics.UI.GIGtkStrut.StrutPosition
instance GHC.Classes.Eq Graphics.UI.GIGtkStrut.StrutAlignment
instance GHC.Read.Read Graphics.UI.GIGtkStrut.StrutAlignment
instance GHC.Show.Show Graphics.UI.GIGtkStrut.StrutAlignment
instance GHC.Classes.Eq Graphics.UI.GIGtkStrut.StrutSize
instance GHC.Read.Read Graphics.UI.GIGtkStrut.StrutSize
instance GHC.Show.Show Graphics.UI.GIGtkStrut.StrutSize
instance GHC.Classes.Eq Graphics.UI.GIGtkStrut.StrutConfig
instance GHC.Show.Show Graphics.UI.GIGtkStrut.StrutConfig
instance Data.Default.Class.Default Graphics.UI.GIGtkStrut.StrutConfig
