|
Graphics.HGL.Draw.Monad | Portability | non-portable (requires concurrency) | Stability | provisional | Maintainer | libraries@haskell.org |
|
|
|
Description |
The Draw monad, with graphical objects as a special case.
|
|
Synopsis |
|
|
|
Documentation |
|
type Graphic = Draw () |
An abstract representation of an image.
|
|
data Draw a |
Monad for sequential construction of images.
| Instances | |
|
|
ioToDraw :: IO a -> Draw a |
Embed an IO action in a drawing action.
|
|
bracket |
:: 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.
|
|
|
bracket_ |
:: 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.
|
|
|
Produced by Haddock version 0.8 |