| 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 |
GI.Pango.Structs.EngineInfo
Description
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
- clearEngineInfoEngineType :: MonadIO m => EngineInfo -> m ()
- engineInfoEngineType :: AttrLabelProxy "engineType"
- getEngineInfoEngineType :: MonadIO m => EngineInfo -> m (Maybe Text)
- setEngineInfoEngineType :: MonadIO m => EngineInfo -> CString -> m ()
- clearEngineInfoId :: MonadIO m => EngineInfo -> m ()
- engineInfoId :: AttrLabelProxy "id"
- getEngineInfoId :: MonadIO m => EngineInfo -> m (Maybe Text)
- setEngineInfoId :: MonadIO m => EngineInfo -> CString -> m ()
- engineInfoNScripts :: AttrLabelProxy "nScripts"
- getEngineInfoNScripts :: MonadIO m => EngineInfo -> m Int32
- setEngineInfoNScripts :: MonadIO m => EngineInfo -> Int32 -> m ()
- clearEngineInfoRenderType :: MonadIO m => EngineInfo -> m ()
- engineInfoRenderType :: AttrLabelProxy "renderType"
- getEngineInfoRenderType :: MonadIO m => EngineInfo -> m (Maybe Text)
- setEngineInfoRenderType :: MonadIO m => EngineInfo -> CString -> m ()
- clearEngineInfoScripts :: MonadIO m => EngineInfo -> m ()
- engineInfoScripts :: AttrLabelProxy "scripts"
- getEngineInfoScripts :: MonadIO m => EngineInfo -> m (Maybe EngineScriptInfo)
- setEngineInfoScripts :: MonadIO m => EngineInfo -> Ptr EngineScriptInfo -> m ()
Exported types
newtype EngineInfo Source #
Constructors
| EngineInfo (ForeignPtr EngineInfo) |
Instances
| WrappedPtr EngineInfo Source # | |
| (~) AttrOpTag tag AttrSet => Constructible EngineInfo tag Source # | |
| ((~) * info (ResolveEngineInfoMethod t EngineInfo), MethodInfo * info EngineInfo p) => IsLabel t (EngineInfo -> p) Source # | |
| ((~) * info (ResolveEngineInfoMethod t EngineInfo), MethodInfo * info EngineInfo p) => IsLabelProxy t (EngineInfo -> p) Source # | |
| HasAttributeList * EngineInfo Source # | |
| type AttributeList EngineInfo Source # | |
newZeroEngineInfo :: MonadIO m => m EngineInfo Source #
Construct a EngineInfo struct initialized to zero.
Properties
EngineType
clearEngineInfoEngineType :: MonadIO m => EngineInfo -> m () Source #
engineInfoEngineType :: AttrLabelProxy "engineType" Source #
getEngineInfoEngineType :: MonadIO m => EngineInfo -> m (Maybe Text) Source #
setEngineInfoEngineType :: MonadIO m => EngineInfo -> CString -> m () Source #
Id
clearEngineInfoId :: MonadIO m => EngineInfo -> m () Source #
engineInfoId :: AttrLabelProxy "id" Source #
getEngineInfoId :: MonadIO m => EngineInfo -> m (Maybe Text) Source #
setEngineInfoId :: MonadIO m => EngineInfo -> CString -> m () Source #
NScripts
engineInfoNScripts :: AttrLabelProxy "nScripts" Source #
getEngineInfoNScripts :: MonadIO m => EngineInfo -> m Int32 Source #
setEngineInfoNScripts :: MonadIO m => EngineInfo -> Int32 -> m () Source #
RenderType
clearEngineInfoRenderType :: MonadIO m => EngineInfo -> m () Source #
engineInfoRenderType :: AttrLabelProxy "renderType" Source #
getEngineInfoRenderType :: MonadIO m => EngineInfo -> m (Maybe Text) Source #
setEngineInfoRenderType :: MonadIO m => EngineInfo -> CString -> m () Source #
Scripts
clearEngineInfoScripts :: MonadIO m => EngineInfo -> m () Source #
engineInfoScripts :: AttrLabelProxy "scripts" Source #
getEngineInfoScripts :: MonadIO m => EngineInfo -> m (Maybe EngineScriptInfo) Source #
setEngineInfoScripts :: MonadIO m => EngineInfo -> Ptr EngineScriptInfo -> m () Source #