|
| Graphics.HGL.Draw.Font | | Portability | non-portable (requires concurrency) | | Stability | provisional | | Maintainer | libraries@haskell.org |
|
|
|
| Description |
Text fonts.
Portability notes:
- X11 does not directly support font rotation so createFont and
mkFont always ignore the rotation angle argument in the X11
implementation of this library.
- Many of the font families typically available on Win32 are not
available on X11 (and vice-versa). In our experience, the font
families courier, helvetica and times are somewhat portable.
|
|
| Synopsis |
|
|
|
| Documentation |
|
| data Font |
|
|
| createFont |
| :: Size | size of character glyphs in pixels
| | -> Angle | rotation angle
| | -> Bool | bold font?
| | -> Bool | italic font?
| | -> String | font family
| | -> IO Font | | | Create a font.
The rotation angle is ignored if the font is not a "TrueType" font
(e.g., a System font on Win32).
|
|
|
| deleteFont :: Font -> IO () |
| Delete a font created with createFont.
|
|
| selectFont :: Font -> Draw Font |
| Set the font for subsequent text, and return the previous font.
|
|
| mkFont |
| :: Size | size of character glyphs in pixels
| | -> Angle | rotation angle
| | -> Bool | bold font?
| | -> Bool | italic font?
| | -> String | font family
| | -> (Font -> Draw a) | | | -> Draw a | | | Generate a font for use in a drawing, and delete it afterwards.
The rotation angle is ignored if the font is not a "TrueType" font
(e.g., a System font on Win32).
|
|
|
| Produced by Haddock version 0.8 |