| 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.Gio.Structs.IOExtensionPoint
Contents
Description
#GIOExtensionPoint is an opaque data structure and can only be accessed using the following functions.
- newtype IOExtensionPoint = IOExtensionPoint (ForeignPtr IOExtensionPoint)
 - noIOExtensionPoint :: Maybe IOExtensionPoint
 - data IOExtensionPointGetExtensionByNameMethodInfo
 - iOExtensionPointGetExtensionByName :: MonadIO m => IOExtensionPoint -> Text -> m IOExtension
 - data IOExtensionPointGetExtensionsMethodInfo
 - iOExtensionPointGetExtensions :: MonadIO m => IOExtensionPoint -> m [IOExtension]
 - data IOExtensionPointGetRequiredTypeMethodInfo
 - iOExtensionPointGetRequiredType :: MonadIO m => IOExtensionPoint -> m GType
 - iOExtensionPointImplement :: MonadIO m => Text -> GType -> Text -> Int32 -> m IOExtension
 - iOExtensionPointLookup :: MonadIO m => Text -> m IOExtensionPoint
 - iOExtensionPointRegister :: MonadIO m => Text -> m IOExtensionPoint
 - data IOExtensionPointSetRequiredTypeMethodInfo
 - iOExtensionPointSetRequiredType :: MonadIO m => IOExtensionPoint -> GType -> m ()
 
Exported types
newtype IOExtensionPoint Source
Constructors
| IOExtensionPoint (ForeignPtr IOExtensionPoint) | 
Instances
| WrappedPtr IOExtensionPoint | |
| ((~) * signature (GType -> m ()), MonadIO m) => MethodInfo * IOExtensionPointSetRequiredTypeMethodInfo IOExtensionPoint signature | |
| ((~) * signature (m GType), MonadIO m) => MethodInfo * IOExtensionPointGetRequiredTypeMethodInfo IOExtensionPoint signature | |
| ((~) * signature (m [IOExtension]), MonadIO m) => MethodInfo * IOExtensionPointGetExtensionsMethodInfo IOExtensionPoint signature | |
| ((~) * signature (Text -> m IOExtension), MonadIO m) => MethodInfo * IOExtensionPointGetExtensionByNameMethodInfo IOExtensionPoint signature | |
| ((~) * info (ResolveIOExtensionPointMethod t IOExtensionPoint), MethodInfo * info IOExtensionPoint p) => IsLabelProxy t (IOExtensionPoint -> p) | |
| type AttributeList IOExtensionPoint | 
Methods
iOExtensionPointGetExtensionByName
data IOExtensionPointGetExtensionByNameMethodInfo Source
Instances
| ((~) * signature (Text -> m IOExtension), MonadIO m) => MethodInfo * IOExtensionPointGetExtensionByNameMethodInfo IOExtensionPoint signature | 
iOExtensionPointGetExtensionByName :: MonadIO m => IOExtensionPoint -> Text -> m IOExtension Source
iOExtensionPointGetExtensions
data IOExtensionPointGetExtensionsMethodInfo Source
Instances
| ((~) * signature (m [IOExtension]), MonadIO m) => MethodInfo * IOExtensionPointGetExtensionsMethodInfo IOExtensionPoint signature | 
iOExtensionPointGetExtensions :: MonadIO m => IOExtensionPoint -> m [IOExtension] Source
iOExtensionPointGetRequiredType
data IOExtensionPointGetRequiredTypeMethodInfo Source
Instances
| ((~) * signature (m GType), MonadIO m) => MethodInfo * IOExtensionPointGetRequiredTypeMethodInfo IOExtensionPoint signature | 
iOExtensionPointGetRequiredType :: MonadIO m => IOExtensionPoint -> m GType Source
iOExtensionPointImplement
iOExtensionPointImplement :: MonadIO m => Text -> GType -> Text -> Int32 -> m IOExtension Source
iOExtensionPointLookup
iOExtensionPointLookup :: MonadIO m => Text -> m IOExtensionPoint Source
iOExtensionPointRegister
iOExtensionPointRegister :: MonadIO m => Text -> m IOExtensionPoint Source
iOExtensionPointSetRequiredType
data IOExtensionPointSetRequiredTypeMethodInfo Source
Instances
| ((~) * signature (GType -> m ()), MonadIO m) => MethodInfo * IOExtensionPointSetRequiredTypeMethodInfo IOExtensionPoint signature | 
iOExtensionPointSetRequiredType :: MonadIO m => IOExtensionPoint -> GType -> m () Source