Go to the first, previous, next, last section, table of contents.
{- initial size function -}
container :: (Size -> (Size, Rectangle))
{- resize function -}
-> (Size -> Rectangle -> Rectangle)
-> DisplayHandle
-> DisplayHandle
mkContainer :: (Size -> (Size,Rectangle))
-> (Size -> Rectangle -> Rectangle)
-> Maybe DisplayHandle
-> DisplayHandle
-> Component (Container, DisplayHandle)
{- Container ops. -}
getContainerSize :: Container -> IO Size
setContainerSize :: Container -> Size -> IO ()
getContainerGeo :: Container -> IO Geometry
moveContainerElt :: Container -> Coord -> IO ()
translateContainerElt :: Container -> Translation -> IO ()
resizeContainerElt :: Container -> Size -> CompassDirection -> IO Size
scaleContainerElt :: Container -> Scaling -> IO Scaling
setContainerEltBBox :: Container -> Rectangle -> IO ()
inContainerElt :: ContainerElt -> Coord -> IO Bool
getContainerEltBBox :: Container -> IO Rectangle
getContainerEltCoord :: Container -> IO Coord
getContainerEltSize :: Container -> IO Size
getContainerEltGeo :: Container -> IO Geometry
getContainerElt :: Container -> IO ComponentHandle
Go to the first, previous, next, last section, table of contents.