Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
Safe Haskell | None |
Language | Haskell2010 |
A #PangoFontMetrics structure holds the overall metric information for a font (possibly restricted to a script). The fields of this structure are private to implementations of a font backend. See the documentation of the corresponding getters for documentation of their meaning.
- newtype FontMetrics = FontMetrics (ForeignPtr FontMetrics)
- noFontMetrics :: Maybe FontMetrics
- fontMetricsGetApproximateCharWidth :: MonadIO m => FontMetrics -> m Int32
- fontMetricsGetApproximateDigitWidth :: MonadIO m => FontMetrics -> m Int32
- fontMetricsGetAscent :: MonadIO m => FontMetrics -> m Int32
- fontMetricsGetDescent :: MonadIO m => FontMetrics -> m Int32
- fontMetricsGetStrikethroughPosition :: MonadIO m => FontMetrics -> m Int32
- fontMetricsGetStrikethroughThickness :: MonadIO m => FontMetrics -> m Int32
- fontMetricsGetUnderlinePosition :: MonadIO m => FontMetrics -> m Int32
- fontMetricsGetUnderlineThickness :: MonadIO m => FontMetrics -> m Int32
- fontMetricsNew :: MonadIO m => m FontMetrics
- fontMetricsRef :: MonadIO m => FontMetrics -> m FontMetrics
- fontMetricsUnref :: MonadIO m => FontMetrics -> m ()
Exported types
Methods
fontMetricsGetApproximateCharWidth
fontMetricsGetApproximateCharWidth :: MonadIO m => FontMetrics -> m Int32 Source
fontMetricsGetApproximateDigitWidth
fontMetricsGetApproximateDigitWidth :: MonadIO m => FontMetrics -> m Int32 Source
fontMetricsGetAscent
fontMetricsGetAscent :: MonadIO m => FontMetrics -> m Int32 Source
fontMetricsGetDescent
fontMetricsGetDescent :: MonadIO m => FontMetrics -> m Int32 Source
fontMetricsGetStrikethroughPosition
fontMetricsGetStrikethroughPosition :: MonadIO m => FontMetrics -> m Int32 Source
fontMetricsGetStrikethroughThickness
fontMetricsGetStrikethroughThickness :: MonadIO m => FontMetrics -> m Int32 Source
fontMetricsGetUnderlinePosition
fontMetricsGetUnderlinePosition :: MonadIO m => FontMetrics -> m Int32 Source
fontMetricsGetUnderlineThickness
fontMetricsGetUnderlineThickness :: MonadIO m => FontMetrics -> m Int32 Source
fontMetricsNew
fontMetricsNew :: MonadIO m => m FontMetrics Source
fontMetricsRef
fontMetricsRef :: MonadIO m => FontMetrics -> m FontMetrics Source
fontMetricsUnref
fontMetricsUnref :: MonadIO m => FontMetrics -> m () Source