| Portability | non-portable (requires concurrency) |
|---|---|
| Stability | provisional |
| Maintainer | libraries@haskell.org |
| Safe Haskell | None |
Graphics.HGL.Draw.Font
Description
Text fonts.
Portability notes:
- X11 does not directly support font rotation so
createFontandmkFontalways 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.
Documentation
Arguments
| :: 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 ()Source
Delete a font created with createFont.
selectFont :: Font -> Draw FontSource
Set the font for subsequent text, and return the previous font.
Arguments
| :: 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).