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
WrappedPtr IOExtension | |
((~) * signature (m GType), MonadIO m) => MethodInfo * IOExtensionGetTypeMethodInfo IOExtension signature | |
((~) * signature (m Int32), MonadIO m) => MethodInfo * IOExtensionGetPriorityMethodInfo IOExtension signature | |
((~) * signature (m Text), MonadIO m) => MethodInfo * IOExtensionGetNameMethodInfo IOExtension signature | |
((~) * info (ResolveIOExtensionMethod t IOExtension), MethodInfo * info IOExtension p) => IsLabelProxy t (IOExtension -> p) | |
type AttributeList IOExtension |
Methods
iOExtensionGetName
data IOExtensionGetNameMethodInfo Source
((~) * signature (m Text), MonadIO m) => MethodInfo * IOExtensionGetNameMethodInfo IOExtension signature |
iOExtensionGetName :: MonadIO m => IOExtension -> m Text Source
iOExtensionGetPriority
data IOExtensionGetPriorityMethodInfo Source
((~) * signature (m Int32), MonadIO m) => MethodInfo * IOExtensionGetPriorityMethodInfo IOExtension signature |
iOExtensionGetPriority :: MonadIO m => IOExtension -> m Int32 Source
iOExtensionGetType
data IOExtensionGetTypeMethodInfo Source
((~) * signature (m GType), MonadIO m) => MethodInfo * IOExtensionGetTypeMethodInfo IOExtension signature |
iOExtensionGetType :: MonadIO m => IOExtension -> m GType Source