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 |
#GIOExtensionPoint is an opaque data structure and can only be accessed using the following functions.
- newtype IOExtensionPoint = IOExtensionPoint (ForeignPtr IOExtensionPoint)
- noIOExtensionPoint :: Maybe IOExtensionPoint
- iOExtensionPointGetExtensionByName :: MonadIO m => IOExtensionPoint -> Text -> m IOExtension
- iOExtensionPointGetExtensions :: MonadIO m => IOExtensionPoint -> m [IOExtension]
- iOExtensionPointGetRequiredType :: MonadIO m => IOExtensionPoint -> m GType
- iOExtensionPointSetRequiredType :: MonadIO m => IOExtensionPoint -> GType -> m ()
Exported types
Methods
iOExtensionPointGetExtensionByName
iOExtensionPointGetExtensionByName :: MonadIO m => IOExtensionPoint -> Text -> m IOExtension Source
iOExtensionPointGetExtensions
iOExtensionPointGetExtensions :: MonadIO m => IOExtensionPoint -> m [IOExtension] Source
iOExtensionPointGetRequiredType
iOExtensionPointGetRequiredType :: MonadIO m => IOExtensionPoint -> m GType Source
iOExtensionPointSetRequiredType
iOExtensionPointSetRequiredType :: MonadIO m => IOExtensionPoint -> GType -> m () Source