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 Analysis
structure stores information about
the properties of a segment of text.
- newtype Analysis = Analysis (ManagedPtr Analysis)
- newZeroAnalysis :: MonadIO m => m Analysis
- noAnalysis :: Maybe Analysis
- analysis_extraAttrs :: AttrLabelProxy "extraAttrs"
- clearAnalysisExtraAttrs :: MonadIO m => Analysis -> m ()
- getAnalysisExtraAttrs :: MonadIO m => Analysis -> m [Ptr ()]
- setAnalysisExtraAttrs :: MonadIO m => Analysis -> Ptr (GSList (Ptr ())) -> m ()
- analysis_flags :: AttrLabelProxy "flags"
- getAnalysisFlags :: MonadIO m => Analysis -> m Word8
- setAnalysisFlags :: MonadIO m => Analysis -> Word8 -> m ()
- analysis_font :: AttrLabelProxy "font"
- clearAnalysisFont :: MonadIO m => Analysis -> m ()
- getAnalysisFont :: MonadIO m => Analysis -> m (Maybe Font)
- setAnalysisFont :: MonadIO m => Analysis -> Ptr Font -> m ()
- analysis_gravity :: AttrLabelProxy "gravity"
- getAnalysisGravity :: MonadIO m => Analysis -> m Word8
- setAnalysisGravity :: MonadIO m => Analysis -> Word8 -> m ()
- analysis_langEngine :: AttrLabelProxy "langEngine"
- clearAnalysisLangEngine :: MonadIO m => Analysis -> m ()
- getAnalysisLangEngine :: MonadIO m => Analysis -> m (Maybe EngineLang)
- setAnalysisLangEngine :: MonadIO m => Analysis -> Ptr EngineLang -> m ()
- analysis_language :: AttrLabelProxy "language"
- clearAnalysisLanguage :: MonadIO m => Analysis -> m ()
- getAnalysisLanguage :: MonadIO m => Analysis -> m (Maybe Language)
- setAnalysisLanguage :: MonadIO m => Analysis -> Ptr Language -> m ()
- analysis_level :: AttrLabelProxy "level"
- getAnalysisLevel :: MonadIO m => Analysis -> m Word8
- setAnalysisLevel :: MonadIO m => Analysis -> Word8 -> m ()
- analysis_script :: AttrLabelProxy "script"
- getAnalysisScript :: MonadIO m => Analysis -> m Word8
- setAnalysisScript :: MonadIO m => Analysis -> Word8 -> m ()
- analysis_shapeEngine :: AttrLabelProxy "shapeEngine"
- clearAnalysisShapeEngine :: MonadIO m => Analysis -> m ()
- getAnalysisShapeEngine :: MonadIO m => Analysis -> m (Maybe EngineShape)
- setAnalysisShapeEngine :: MonadIO m => Analysis -> Ptr EngineShape -> m ()
Exported types
WrappedPtr Analysis Source # | |
(~) AttrOpTag tag AttrSet => Constructible Analysis tag Source # | |
((~) * info (ResolveAnalysisMethod t Analysis), MethodInfo * info Analysis p) => IsLabel t (Analysis -> p) Source # | |
((~) * info (ResolveAnalysisMethod t Analysis), MethodInfo * info Analysis p) => IsLabelProxy t (Analysis -> p) Source # | |
HasAttributeList * Analysis Source # | |
type AttributeList Analysis Source # | |
Properties
extraAttrs
analysis_extraAttrs :: AttrLabelProxy "extraAttrs" Source #
clearAnalysisExtraAttrs :: MonadIO m => Analysis -> m () Source #
flags
analysis_flags :: AttrLabelProxy "flags" Source #
font
analysis_font :: AttrLabelProxy "font" Source #
clearAnalysisFont :: MonadIO m => Analysis -> m () Source #
gravity
analysis_gravity :: AttrLabelProxy "gravity" Source #
langEngine
analysis_langEngine :: AttrLabelProxy "langEngine" Source #
clearAnalysisLangEngine :: MonadIO m => Analysis -> m () Source #
getAnalysisLangEngine :: MonadIO m => Analysis -> m (Maybe EngineLang) Source #
setAnalysisLangEngine :: MonadIO m => Analysis -> Ptr EngineLang -> m () Source #
language
analysis_language :: AttrLabelProxy "language" Source #
clearAnalysisLanguage :: MonadIO m => Analysis -> m () Source #
level
analysis_level :: AttrLabelProxy "level" Source #
script
analysis_script :: AttrLabelProxy "script" Source #
shapeEngine
analysis_shapeEngine :: AttrLabelProxy "shapeEngine" Source #
clearAnalysisShapeEngine :: MonadIO m => Analysis -> m () Source #
getAnalysisShapeEngine :: MonadIO m => Analysis -> m (Maybe EngineShape) Source #
setAnalysisShapeEngine :: MonadIO m => Analysis -> Ptr EngineShape -> m () Source #