| 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.IOExtension
Description
#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
Constructors
| IOExtension (ForeignPtr IOExtension) |
Instances
| ((~) * 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
Instances
| ((~) (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
Instances
| ((~) (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
Instances
| ((~) (TYPE Lifted) signature (m GType), MonadIO m) => MethodInfo (TYPE Lifted) IOExtensionGetTypeMethodInfo IOExtension signature Source | |
iOExtensionGetType :: MonadIO m => IOExtension -> m GType Source