| 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.IOModuleScope
Description
Represents a scope for loading IO modules. A scope can be used for blocking duplicate modules, or blocking a module you don't want to load.
The scope can be used with g_io_modules_load_all_in_directory_with_scope() or g_io_modules_scan_all_in_directory_with_scope().
- newtype IOModuleScope = IOModuleScope (ForeignPtr IOModuleScope)
 - noIOModuleScope :: Maybe IOModuleScope
 - data IOModuleScopeBlockMethodInfo
 - iOModuleScopeBlock :: MonadIO m => IOModuleScope -> Text -> m ()
 - data IOModuleScopeFreeMethodInfo
 - iOModuleScopeFree :: MonadIO m => IOModuleScope -> m ()
 
Exported types
newtype IOModuleScope Source
Constructors
| IOModuleScope (ForeignPtr IOModuleScope) | 
Instances
| WrappedPtr IOModuleScope | |
| ((~) * signature (m ()), MonadIO m) => MethodInfo * IOModuleScopeFreeMethodInfo IOModuleScope signature | |
| ((~) * signature (Text -> m ()), MonadIO m) => MethodInfo * IOModuleScopeBlockMethodInfo IOModuleScope signature | |
| ((~) * info (ResolveIOModuleScopeMethod t IOModuleScope), MethodInfo * info IOModuleScope p) => IsLabelProxy t (IOModuleScope -> p) | |
| type AttributeList IOModuleScope | 
Methods
iOModuleScopeBlock
data IOModuleScopeBlockMethodInfo Source
Instances
| ((~) * signature (Text -> m ()), MonadIO m) => MethodInfo * IOModuleScopeBlockMethodInfo IOModuleScope signature | 
iOModuleScopeBlock :: MonadIO m => IOModuleScope -> Text -> m () Source
iOModuleScopeFree
data IOModuleScopeFreeMethodInfo Source
Instances
| ((~) * signature (m ()), MonadIO m) => MethodInfo * IOModuleScopeFreeMethodInfo IOModuleScope signature | 
iOModuleScopeFree :: MonadIO m => IOModuleScope -> m () Source