Go to the first, previous, next, last section, table of contents.

Packer operators

* addPackerComponents :: Packer -> PackerAttributes -> [DisplayHandle] -> IO ()
add a set of components to the packing area, using the supplied attributes to specify how to.

* setPackerComponents :: Packer -> PackerAttributes -> [DisplayHandle] -> IO ()
replace the current set of components controlled by the packer. The replaced ones are unmapped and told to quit.

* getPackerComponents :: Packer -> IO [ComponentHandle]
return set of currently packed components.

* resizePacker :: Packer -> Size -> IO ()
change the size of the packing area.

* getPackerSize :: Packer -> IO Size
return current size of the packing area.

* getPackerGeo :: Packer -> IO Geometry
return the packer's geometric requirements.

* getPackerElts :: Packer -> IO [(PackerAttributes, ComponentHandle)]
return the set of packed components together with the attributes they are being packed with.

Go to the first, previous, next, last section, table of contents.