|
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 |