Portability | non-portable (requires concurrency) |
---|---|
Stability | provisional |
Maintainer | libraries@haskell.org |
Safe Haskell | None |
Graphics.HGL.Draw.Monad
Description
The Draw
monad, with graphical objects as a special case.
Documentation
Arguments
:: Draw a | a pre-operation, whose value is passed to the other two components. |
-> (a -> Draw b) | a post-operation, to be performed on exit from the bracket, whether normal or by an exception. |
-> (a -> Draw c) | the drawing action inside the bracket. |
-> Draw c |
Wrap a drawing action in initialization and finalization actions.
Arguments
:: Draw a | a pre-operation, whose value is passed to the other two components. |
-> (a -> Draw b) | a post-operation, to be performed on exit from the bracket, whether normal or by an exception. |
-> Draw c | the drawing action inside the bracket. |
-> Draw c |
A variant of bracket
in which the inner drawing action does not
use the result of the pre-operation.