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 |
- Exported types
- Methods
- layoutIterAtLastLine
- layoutIterCopy
- layoutIterFree
- layoutIterGetBaseline
- layoutIterGetCharExtents
- layoutIterGetClusterExtents
- layoutIterGetIndex
- layoutIterGetLayout
- layoutIterGetLayoutExtents
- layoutIterGetLine
- layoutIterGetLineExtents
- layoutIterGetLineReadonly
- layoutIterGetLineYrange
- layoutIterGetRun
- layoutIterGetRunExtents
- layoutIterGetRunReadonly
- layoutIterNextChar
- layoutIterNextCluster
- layoutIterNextLine
- layoutIterNextRun
A #PangoLayoutIter structure can be used to iterate over the visual extents of a #PangoLayout.
The #PangoLayoutIter structure is opaque, and has no user-visible fields.
- newtype LayoutIter = LayoutIter (ForeignPtr LayoutIter)
- noLayoutIter :: Maybe LayoutIter
- layoutIterAtLastLine :: MonadIO m => LayoutIter -> m Bool
- layoutIterCopy :: MonadIO m => LayoutIter -> m LayoutIter
- layoutIterFree :: MonadIO m => LayoutIter -> m ()
- layoutIterGetBaseline :: MonadIO m => LayoutIter -> m Int32
- layoutIterGetCharExtents :: MonadIO m => LayoutIter -> m Rectangle
- layoutIterGetClusterExtents :: MonadIO m => LayoutIter -> m (Rectangle, Rectangle)
- layoutIterGetIndex :: MonadIO m => LayoutIter -> m Int32
- layoutIterGetLayout :: MonadIO m => LayoutIter -> m Layout
- layoutIterGetLayoutExtents :: MonadIO m => LayoutIter -> m (Rectangle, Rectangle)
- layoutIterGetLine :: MonadIO m => LayoutIter -> m LayoutLine
- layoutIterGetLineExtents :: MonadIO m => LayoutIter -> m (Rectangle, Rectangle)
- layoutIterGetLineReadonly :: MonadIO m => LayoutIter -> m LayoutLine
- layoutIterGetLineYrange :: MonadIO m => LayoutIter -> m (Int32, Int32)
- layoutIterGetRun :: MonadIO m => LayoutIter -> m GlyphItem
- layoutIterGetRunExtents :: MonadIO m => LayoutIter -> m (Rectangle, Rectangle)
- layoutIterGetRunReadonly :: MonadIO m => LayoutIter -> m GlyphItem
- layoutIterNextChar :: MonadIO m => LayoutIter -> m Bool
- layoutIterNextCluster :: MonadIO m => LayoutIter -> m Bool
- layoutIterNextLine :: MonadIO m => LayoutIter -> m Bool
- layoutIterNextRun :: MonadIO m => LayoutIter -> m Bool
Exported types
Methods
layoutIterAtLastLine
layoutIterAtLastLine :: MonadIO m => LayoutIter -> m Bool Source
layoutIterCopy
layoutIterCopy :: MonadIO m => LayoutIter -> m LayoutIter Source
layoutIterFree
layoutIterFree :: MonadIO m => LayoutIter -> m () Source
layoutIterGetBaseline
layoutIterGetBaseline :: MonadIO m => LayoutIter -> m Int32 Source
layoutIterGetCharExtents
layoutIterGetCharExtents :: MonadIO m => LayoutIter -> m Rectangle Source
layoutIterGetClusterExtents
layoutIterGetClusterExtents :: MonadIO m => LayoutIter -> m (Rectangle, Rectangle) Source
layoutIterGetIndex
layoutIterGetIndex :: MonadIO m => LayoutIter -> m Int32 Source
layoutIterGetLayout
layoutIterGetLayout :: MonadIO m => LayoutIter -> m Layout Source
layoutIterGetLayoutExtents
layoutIterGetLayoutExtents :: MonadIO m => LayoutIter -> m (Rectangle, Rectangle) Source
layoutIterGetLine
layoutIterGetLine :: MonadIO m => LayoutIter -> m LayoutLine Source
layoutIterGetLineExtents
layoutIterGetLineExtents :: MonadIO m => LayoutIter -> m (Rectangle, Rectangle) Source
layoutIterGetLineReadonly
layoutIterGetLineReadonly :: MonadIO m => LayoutIter -> m LayoutLine Source
layoutIterGetLineYrange
layoutIterGetLineYrange :: MonadIO m => LayoutIter -> m (Int32, Int32) Source
layoutIterGetRun
layoutIterGetRun :: MonadIO m => LayoutIter -> m GlyphItem Source
layoutIterGetRunExtents
layoutIterGetRunExtents :: MonadIO m => LayoutIter -> m (Rectangle, Rectangle) Source
layoutIterGetRunReadonly
layoutIterGetRunReadonly :: MonadIO m => LayoutIter -> m GlyphItem Source
layoutIterNextChar
layoutIterNextChar :: MonadIO m => LayoutIter -> m Bool Source
layoutIterNextCluster
layoutIterNextCluster :: MonadIO m => LayoutIter -> m Bool Source
layoutIterNextLine
layoutIterNextLine :: MonadIO m => LayoutIter -> m Bool Source
layoutIterNextRun
layoutIterNextRun :: MonadIO m => LayoutIter -> m Bool Source