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 |
#GIOExtension is an opaque data structure and can only be accessed using the following functions.
- newtype IOExtension = IOExtension (ForeignPtr IOExtension)
- noIOExtension :: Maybe IOExtension
- data IOExtensionGetNameMethodInfo
- iOExtensionGetName :: MonadIO m => IOExtension -> m Text
- data IOExtensionGetPriorityMethodInfo
- iOExtensionGetPriority :: MonadIO m => IOExtension -> m Int32
- data IOExtensionGetTypeMethodInfo
- iOExtensionGetType :: MonadIO m => IOExtension -> m GType
Exported types
newtype IOExtension Source
((~) * info (ResolveIOExtensionMethod t IOExtension), MethodInfo * info IOExtension p) => IsLabel t (IOExtension -> p) Source | |
((~) * info (ResolveIOExtensionMethod t IOExtension), MethodInfo * info IOExtension p) => IsLabelProxy t (IOExtension -> p) Source | |
((~) (TYPE Lifted) signature (m GType), MonadIO m) => MethodInfo (TYPE Lifted) IOExtensionGetTypeMethodInfo IOExtension signature Source | |
((~) (TYPE Lifted) signature (m Int32), MonadIO m) => MethodInfo (TYPE Lifted) IOExtensionGetPriorityMethodInfo IOExtension signature Source | |
((~) (TYPE Lifted) signature (m Text), MonadIO m) => MethodInfo (TYPE Lifted) IOExtensionGetNameMethodInfo IOExtension signature Source | |
Methods
iOExtensionGetName
data IOExtensionGetNameMethodInfo Source
((~) (TYPE Lifted) signature (m Text), MonadIO m) => MethodInfo (TYPE Lifted) IOExtensionGetNameMethodInfo IOExtension signature Source | |
iOExtensionGetName :: MonadIO m => IOExtension -> m Text Source
iOExtensionGetPriority
data IOExtensionGetPriorityMethodInfo Source
((~) (TYPE Lifted) signature (m Int32), MonadIO m) => MethodInfo (TYPE Lifted) IOExtensionGetPriorityMethodInfo IOExtension signature Source | |
iOExtensionGetPriority :: MonadIO m => IOExtension -> m Int32 Source
iOExtensionGetType
data IOExtensionGetTypeMethodInfo Source
((~) (TYPE Lifted) signature (m GType), MonadIO m) => MethodInfo (TYPE Lifted) IOExtensionGetTypeMethodInfo IOExtension signature Source | |
iOExtensionGetType :: MonadIO m => IOExtension -> m GType Source