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 #PangoGlyphInfo structure represents a single glyph together with positioning information and visual attributes. It contains the following fields.
- newtype GlyphInfo = GlyphInfo (ForeignPtr GlyphInfo)
- newZeroGlyphInfo :: MonadIO m => m GlyphInfo
- noGlyphInfo :: Maybe GlyphInfo
- glyphInfoAttr :: AttrLabelProxy "attr"
- glyphInfoClearAttr :: MonadIO m => GlyphInfo -> m ()
- glyphInfoReadAttr :: MonadIO m => GlyphInfo -> m (Maybe GlyphVisAttr)
- glyphInfoWriteAttr :: MonadIO m => GlyphInfo -> Ptr GlyphVisAttr -> m ()
- glyphInfoClearGeometry :: MonadIO m => GlyphInfo -> m ()
- glyphInfoGeometry :: AttrLabelProxy "geometry"
- glyphInfoReadGeometry :: MonadIO m => GlyphInfo -> m (Maybe GlyphGeometry)
- glyphInfoWriteGeometry :: MonadIO m => GlyphInfo -> Ptr GlyphGeometry -> m ()
- glyphInfoGlyph :: AttrLabelProxy "glyph"
- glyphInfoReadGlyph :: MonadIO m => GlyphInfo -> m Word32
- glyphInfoWriteGlyph :: MonadIO m => GlyphInfo -> Word32 -> m ()
Exported types
WrappedPtr GlyphInfo | |
(~) AttrOpTag tag AttrSet => Constructible GlyphInfo tag | |
((~) * info (ResolveGlyphInfoMethod t GlyphInfo), MethodInfo * info GlyphInfo p) => IsLabelProxy t (GlyphInfo -> p) | |
type AttributeList GlyphInfo |
newZeroGlyphInfo :: MonadIO m => m GlyphInfo Source
Construct a GlyphInfo
struct initialized to zero.
Properties
Attr
glyphInfoAttr :: AttrLabelProxy "attr" Source
glyphInfoClearAttr :: MonadIO m => GlyphInfo -> m () Source
glyphInfoReadAttr :: MonadIO m => GlyphInfo -> m (Maybe GlyphVisAttr) Source
glyphInfoWriteAttr :: MonadIO m => GlyphInfo -> Ptr GlyphVisAttr -> m () Source
Geometry
glyphInfoClearGeometry :: MonadIO m => GlyphInfo -> m () Source
glyphInfoGeometry :: AttrLabelProxy "geometry" Source
glyphInfoReadGeometry :: MonadIO m => GlyphInfo -> m (Maybe GlyphGeometry) Source
glyphInfoWriteGeometry :: MonadIO m => GlyphInfo -> Ptr GlyphGeometry -> m () Source
Glyph
glyphInfoGlyph :: AttrLabelProxy "glyph" Source
glyphInfoReadGlyph :: MonadIO m => GlyphInfo -> m Word32 Source
glyphInfoWriteGlyph :: MonadIO m => GlyphInfo -> Word32 -> m () Source