| 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 (ManagedPtr 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 (ManagedPtr IOExtension) |
Instances
| WrappedPtr 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 # | |
| HasAttributeList * IOExtension Source # | |
| ((~) * signature (m GType), MonadIO m) => MethodInfo * IOExtensionGetTypeMethodInfo IOExtension signature Source # | |
| ((~) * signature (m Int32), MonadIO m) => MethodInfo * IOExtensionGetPriorityMethodInfo IOExtension signature Source # | |
| ((~) * signature (m Text), MonadIO m) => MethodInfo * IOExtensionGetNameMethodInfo IOExtension signature Source # | |
| type AttributeList IOExtension Source # | |
Methods
getName
data IOExtensionGetNameMethodInfo Source #
Instances
| ((~) * signature (m Text), MonadIO m) => MethodInfo * IOExtensionGetNameMethodInfo IOExtension signature Source # | |
iOExtensionGetName :: MonadIO m => IOExtension -> m Text Source #
getPriority
data IOExtensionGetPriorityMethodInfo Source #
Instances
| ((~) * signature (m Int32), MonadIO m) => MethodInfo * IOExtensionGetPriorityMethodInfo IOExtension signature Source # | |
iOExtensionGetPriority :: MonadIO m => IOExtension -> m Int32 Source #
getType
data IOExtensionGetTypeMethodInfo Source #
Instances
| ((~) * signature (m GType), MonadIO m) => MethodInfo * IOExtensionGetTypeMethodInfo IOExtension signature Source # | |
iOExtensionGetType :: MonadIO m => IOExtension -> m GType Source #