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 #PangoEngineInfo structure contains information about a particular engine. It contains the following fields:
- newtype EngineInfo = EngineInfo (ForeignPtr EngineInfo)
- newZeroEngineInfo :: MonadIO m => m EngineInfo
- noEngineInfo :: Maybe EngineInfo
- engineInfoClearEngineType :: MonadIO m => EngineInfo -> m ()
- engineInfoEngineType :: AttrLabelProxy "engineType"
- engineInfoReadEngineType :: MonadIO m => EngineInfo -> m (Maybe Text)
- engineInfoWriteEngineType :: MonadIO m => EngineInfo -> CString -> m ()
- engineInfoClearId :: MonadIO m => EngineInfo -> m ()
- engineInfoId :: AttrLabelProxy "id"
- engineInfoReadId :: MonadIO m => EngineInfo -> m (Maybe Text)
- engineInfoWriteId :: MonadIO m => EngineInfo -> CString -> m ()
- engineInfoNScripts :: AttrLabelProxy "nScripts"
- engineInfoReadNScripts :: MonadIO m => EngineInfo -> m Int32
- engineInfoWriteNScripts :: MonadIO m => EngineInfo -> Int32 -> m ()
- engineInfoClearRenderType :: MonadIO m => EngineInfo -> m ()
- engineInfoReadRenderType :: MonadIO m => EngineInfo -> m (Maybe Text)
- engineInfoRenderType :: AttrLabelProxy "renderType"
- engineInfoWriteRenderType :: MonadIO m => EngineInfo -> CString -> m ()
- engineInfoClearScripts :: MonadIO m => EngineInfo -> m ()
- engineInfoReadScripts :: MonadIO m => EngineInfo -> m (Maybe EngineScriptInfo)
- engineInfoScripts :: AttrLabelProxy "scripts"
- engineInfoWriteScripts :: MonadIO m => EngineInfo -> Ptr EngineScriptInfo -> m ()
Exported types
newtype EngineInfo Source
(~) AttrOpTag tag AttrSet => Constructible EngineInfo tag | |
((~) * info (ResolveEngineInfoMethod t EngineInfo), MethodInfo * info EngineInfo p) => IsLabelProxy t (EngineInfo -> p) | |
type AttributeList EngineInfo |
newZeroEngineInfo :: MonadIO m => m EngineInfo Source
Construct a EngineInfo
struct initialized to zero.
Properties
EngineType
engineInfoClearEngineType :: MonadIO m => EngineInfo -> m () Source
engineInfoEngineType :: AttrLabelProxy "engineType" Source
engineInfoReadEngineType :: MonadIO m => EngineInfo -> m (Maybe Text) Source
engineInfoWriteEngineType :: MonadIO m => EngineInfo -> CString -> m () Source
Id
engineInfoClearId :: MonadIO m => EngineInfo -> m () Source
engineInfoId :: AttrLabelProxy "id" Source
engineInfoReadId :: MonadIO m => EngineInfo -> m (Maybe Text) Source
engineInfoWriteId :: MonadIO m => EngineInfo -> CString -> m () Source
NScripts
engineInfoNScripts :: AttrLabelProxy "nScripts" Source
engineInfoReadNScripts :: MonadIO m => EngineInfo -> m Int32 Source
engineInfoWriteNScripts :: MonadIO m => EngineInfo -> Int32 -> m () Source
RenderType
engineInfoClearRenderType :: MonadIO m => EngineInfo -> m () Source
engineInfoReadRenderType :: MonadIO m => EngineInfo -> m (Maybe Text) Source
engineInfoRenderType :: AttrLabelProxy "renderType" Source
engineInfoWriteRenderType :: MonadIO m => EngineInfo -> CString -> m () Source
Scripts
engineInfoClearScripts :: MonadIO m => EngineInfo -> m () Source
engineInfoReadScripts :: MonadIO m => EngineInfo -> m (Maybe EngineScriptInfo) Source
engineInfoScripts :: AttrLabelProxy "scripts" Source
engineInfoWriteScripts :: MonadIO m => EngineInfo -> Ptr EngineScriptInfo -> m () Source