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 |
The #PangoGlyphGeometry structure contains width and positioning information for a single glyph.
- newtype GlyphGeometry = GlyphGeometry (ForeignPtr GlyphGeometry)
- newZeroGlyphGeometry :: MonadIO m => m GlyphGeometry
- noGlyphGeometry :: Maybe GlyphGeometry
- glyphGeometryReadWidth :: MonadIO m => GlyphGeometry -> m Int32
- glyphGeometryWidth :: AttrLabelProxy "width"
- glyphGeometryWriteWidth :: MonadIO m => GlyphGeometry -> Int32 -> m ()
- glyphGeometryReadXOffset :: MonadIO m => GlyphGeometry -> m Int32
- glyphGeometryWriteXOffset :: MonadIO m => GlyphGeometry -> Int32 -> m ()
- glyphGeometryXOffset :: AttrLabelProxy "xOffset"
- glyphGeometryReadYOffset :: MonadIO m => GlyphGeometry -> m Int32
- glyphGeometryWriteYOffset :: MonadIO m => GlyphGeometry -> Int32 -> m ()
- glyphGeometryYOffset :: AttrLabelProxy "yOffset"
Exported types
newtype GlyphGeometry Source
(~) AttrOpTag tag AttrSet => Constructible GlyphGeometry tag | |
((~) * info (ResolveGlyphGeometryMethod t GlyphGeometry), MethodInfo * info GlyphGeometry p) => IsLabelProxy t (GlyphGeometry -> p) | |
type AttributeList GlyphGeometry |
newZeroGlyphGeometry :: MonadIO m => m GlyphGeometry Source
Construct a GlyphGeometry
struct initialized to zero.
Properties
Width
glyphGeometryReadWidth :: MonadIO m => GlyphGeometry -> m Int32 Source
glyphGeometryWidth :: AttrLabelProxy "width" Source
glyphGeometryWriteWidth :: MonadIO m => GlyphGeometry -> Int32 -> m () Source
XOffset
glyphGeometryReadXOffset :: MonadIO m => GlyphGeometry -> m Int32 Source
glyphGeometryWriteXOffset :: MonadIO m => GlyphGeometry -> Int32 -> m () Source
glyphGeometryXOffset :: AttrLabelProxy "xOffset" Source
YOffset
glyphGeometryReadYOffset :: MonadIO m => GlyphGeometry -> m Int32 Source
glyphGeometryWriteYOffset :: MonadIO m => GlyphGeometry -> Int32 -> m () Source
glyphGeometryYOffset :: AttrLabelProxy "yOffset" Source