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 #PangoAnalysis structure stores information about the properties of a segment of text.
- newtype Analysis = Analysis (ForeignPtr Analysis)
- newZeroAnalysis :: MonadIO m => m Analysis
- noAnalysis :: Maybe Analysis
- analysisClearExtraAttrs :: MonadIO m => Analysis -> m ()
- analysisExtraAttrs :: AttrLabelProxy "extraAttrs"
- analysisReadExtraAttrs :: MonadIO m => Analysis -> m [Ptr ()]
- analysisWriteExtraAttrs :: MonadIO m => Analysis -> Ptr (GSList (Ptr ())) -> m ()
- analysisFlags :: AttrLabelProxy "flags"
- analysisReadFlags :: MonadIO m => Analysis -> m Word8
- analysisWriteFlags :: MonadIO m => Analysis -> Word8 -> m ()
- analysisClearFont :: MonadIO m => Analysis -> m ()
- analysisFont :: AttrLabelProxy "font"
- analysisReadFont :: MonadIO m => Analysis -> m (Maybe Font)
- analysisWriteFont :: MonadIO m => Analysis -> Ptr Font -> m ()
- analysisGravity :: AttrLabelProxy "gravity"
- analysisReadGravity :: MonadIO m => Analysis -> m Word8
- analysisWriteGravity :: MonadIO m => Analysis -> Word8 -> m ()
- analysisClearLangEngine :: MonadIO m => Analysis -> m ()
- analysisLangEngine :: AttrLabelProxy "langEngine"
- analysisReadLangEngine :: MonadIO m => Analysis -> m (Maybe EngineLang)
- analysisWriteLangEngine :: MonadIO m => Analysis -> Ptr EngineLang -> m ()
- analysisClearLanguage :: MonadIO m => Analysis -> m ()
- analysisLanguage :: AttrLabelProxy "language"
- analysisReadLanguage :: MonadIO m => Analysis -> m (Maybe Language)
- analysisWriteLanguage :: MonadIO m => Analysis -> Ptr Language -> m ()
- analysisLevel :: AttrLabelProxy "level"
- analysisReadLevel :: MonadIO m => Analysis -> m Word8
- analysisWriteLevel :: MonadIO m => Analysis -> Word8 -> m ()
- analysisReadScript :: MonadIO m => Analysis -> m Word8
- analysisScript :: AttrLabelProxy "script"
- analysisWriteScript :: MonadIO m => Analysis -> Word8 -> m ()
- analysisClearShapeEngine :: MonadIO m => Analysis -> m ()
- analysisReadShapeEngine :: MonadIO m => Analysis -> m (Maybe EngineShape)
- analysisShapeEngine :: AttrLabelProxy "shapeEngine"
- analysisWriteShapeEngine :: MonadIO m => Analysis -> Ptr EngineShape -> m ()
Exported types
(~) AttrOpTag tag AttrSet => Constructible Analysis tag | |
((~) * info (ResolveAnalysisMethod t Analysis), MethodInfo * info Analysis p) => IsLabelProxy t (Analysis -> p) | |
type AttributeList Analysis |
newZeroAnalysis :: MonadIO m => m Analysis Source
Construct a Analysis
struct initialized to zero.
Properties
ExtraAttrs
analysisClearExtraAttrs :: MonadIO m => Analysis -> m () Source
analysisExtraAttrs :: AttrLabelProxy "extraAttrs" Source
analysisReadExtraAttrs :: MonadIO m => Analysis -> m [Ptr ()] Source
Flags
analysisFlags :: AttrLabelProxy "flags" Source
analysisReadFlags :: MonadIO m => Analysis -> m Word8 Source
analysisWriteFlags :: MonadIO m => Analysis -> Word8 -> m () Source
Font
analysisClearFont :: MonadIO m => Analysis -> m () Source
analysisFont :: AttrLabelProxy "font" Source
Gravity
analysisGravity :: AttrLabelProxy "gravity" Source
analysisReadGravity :: MonadIO m => Analysis -> m Word8 Source
analysisWriteGravity :: MonadIO m => Analysis -> Word8 -> m () Source
LangEngine
analysisClearLangEngine :: MonadIO m => Analysis -> m () Source
analysisLangEngine :: AttrLabelProxy "langEngine" Source
analysisReadLangEngine :: MonadIO m => Analysis -> m (Maybe EngineLang) Source
analysisWriteLangEngine :: MonadIO m => Analysis -> Ptr EngineLang -> m () Source
Language
analysisClearLanguage :: MonadIO m => Analysis -> m () Source
analysisLanguage :: AttrLabelProxy "language" Source
Level
analysisLevel :: AttrLabelProxy "level" Source
analysisReadLevel :: MonadIO m => Analysis -> m Word8 Source
analysisWriteLevel :: MonadIO m => Analysis -> Word8 -> m () Source
Script
analysisReadScript :: MonadIO m => Analysis -> m Word8 Source
analysisScript :: AttrLabelProxy "script" Source
analysisWriteScript :: MonadIO m => Analysis -> Word8 -> m () Source
ShapeEngine
analysisClearShapeEngine :: MonadIO m => Analysis -> m () Source
analysisReadShapeEngine :: MonadIO m => Analysis -> m (Maybe EngineShape) Source
analysisShapeEngine :: AttrLabelProxy "shapeEngine" Source
analysisWriteShapeEngine :: MonadIO m => Analysis -> Ptr EngineShape -> m () Source