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 |
- Exported types
- Methods
- registryAddFeature
- registryAddPlugin
- registryCheckFeatureVersion
- registryFeatureFilter
- registryFindFeature
- registryFindPlugin
- registryForkIsEnabled
- registryForkSetEnabled
- registryGet
- registryGetFeatureList
- registryGetFeatureListByPlugin
- registryGetFeatureListCookie
- registryGetPluginList
- registryLookup
- registryLookupFeature
- registryPluginFilter
- registryRemoveFeature
- registryRemovePlugin
- registryScanPath
- Signals
- newtype Registry = Registry (ForeignPtr Registry)
- class GObject o => RegistryK o
- toRegistry :: RegistryK o => o -> IO Registry
- noRegistry :: Maybe Registry
- data RegistryAddFeatureMethodInfo
- registryAddFeature :: (MonadIO m, RegistryK a, PluginFeatureK b) => a -> b -> m Bool
- data RegistryAddPluginMethodInfo
- registryAddPlugin :: (MonadIO m, RegistryK a, PluginK b) => a -> b -> m Bool
- data RegistryCheckFeatureVersionMethodInfo
- registryCheckFeatureVersion :: (MonadIO m, RegistryK a) => a -> Text -> Word32 -> Word32 -> Word32 -> m Bool
- data RegistryFeatureFilterMethodInfo
- registryFeatureFilter :: (MonadIO m, RegistryK a) => a -> PluginFeatureFilter -> Bool -> m [PluginFeature]
- data RegistryFindFeatureMethodInfo
- registryFindFeature :: (MonadIO m, RegistryK a) => a -> Text -> GType -> m PluginFeature
- data RegistryFindPluginMethodInfo
- registryFindPlugin :: (MonadIO m, RegistryK a) => a -> Text -> m Plugin
- registryForkIsEnabled :: MonadIO m => m Bool
- registryForkSetEnabled :: MonadIO m => Bool -> m ()
- registryGet :: MonadIO m => m Registry
- data RegistryGetFeatureListMethodInfo
- registryGetFeatureList :: (MonadIO m, RegistryK a) => a -> GType -> m [PluginFeature]
- data RegistryGetFeatureListByPluginMethodInfo
- registryGetFeatureListByPlugin :: (MonadIO m, RegistryK a) => a -> Text -> m [PluginFeature]
- data RegistryGetFeatureListCookieMethodInfo
- registryGetFeatureListCookie :: (MonadIO m, RegistryK a) => a -> m Word32
- data RegistryGetPluginListMethodInfo
- registryGetPluginList :: (MonadIO m, RegistryK a) => a -> m [Plugin]
- data RegistryLookupMethodInfo
- registryLookup :: (MonadIO m, RegistryK a) => a -> Text -> m Plugin
- data RegistryLookupFeatureMethodInfo
- registryLookupFeature :: (MonadIO m, RegistryK a) => a -> Text -> m PluginFeature
- data RegistryPluginFilterMethodInfo
- registryPluginFilter :: (MonadIO m, RegistryK a) => a -> PluginFilter -> Bool -> m [Plugin]
- data RegistryRemoveFeatureMethodInfo
- registryRemoveFeature :: (MonadIO m, RegistryK a, PluginFeatureK b) => a -> b -> m ()
- data RegistryRemovePluginMethodInfo
- registryRemovePlugin :: (MonadIO m, RegistryK a, PluginK b) => a -> b -> m ()
- data RegistryScanPathMethodInfo
- registryScanPath :: (MonadIO m, RegistryK a) => a -> Text -> m Bool
- type RegistryFeatureAddedCallback = PluginFeature -> IO ()
- type RegistryFeatureAddedCallbackC = Ptr () -> Ptr PluginFeature -> Ptr () -> IO ()
- data RegistryFeatureAddedSignalInfo
- afterRegistryFeatureAdded :: (GObject a, MonadIO m) => a -> RegistryFeatureAddedCallback -> m SignalHandlerId
- mkRegistryFeatureAddedCallback :: RegistryFeatureAddedCallbackC -> IO (FunPtr RegistryFeatureAddedCallbackC)
- noRegistryFeatureAddedCallback :: Maybe RegistryFeatureAddedCallback
- onRegistryFeatureAdded :: (GObject a, MonadIO m) => a -> RegistryFeatureAddedCallback -> m SignalHandlerId
- registryFeatureAddedCallbackWrapper :: RegistryFeatureAddedCallback -> Ptr () -> Ptr PluginFeature -> Ptr () -> IO ()
- registryFeatureAddedClosure :: RegistryFeatureAddedCallback -> IO Closure
- type RegistryPluginAddedCallback = Plugin -> IO ()
- type RegistryPluginAddedCallbackC = Ptr () -> Ptr Plugin -> Ptr () -> IO ()
- data RegistryPluginAddedSignalInfo
- afterRegistryPluginAdded :: (GObject a, MonadIO m) => a -> RegistryPluginAddedCallback -> m SignalHandlerId
- mkRegistryPluginAddedCallback :: RegistryPluginAddedCallbackC -> IO (FunPtr RegistryPluginAddedCallbackC)
- noRegistryPluginAddedCallback :: Maybe RegistryPluginAddedCallback
- onRegistryPluginAdded :: (GObject a, MonadIO m) => a -> RegistryPluginAddedCallback -> m SignalHandlerId
- registryPluginAddedCallbackWrapper :: RegistryPluginAddedCallback -> Ptr () -> Ptr Plugin -> Ptr () -> IO ()
- registryPluginAddedClosure :: RegistryPluginAddedCallback -> IO Closure
Exported types
GObject Registry Source | |
((~) * info (ResolveRegistryMethod t Registry), MethodInfo * info Registry p) => IsLabel t (Registry -> p) Source | |
((~) * info (ResolveRegistryMethod t Registry), MethodInfo * info Registry p) => IsLabelProxy t (Registry -> p) Source | |
type ParentTypes Registry Source | |
type AttributeList Registry Source | |
type SignalList Registry Source |
toRegistry :: RegistryK o => o -> IO Registry Source
Methods
registryAddFeature
data RegistryAddFeatureMethodInfo Source
((~) (TYPE Lifted) signature (b -> m Bool), MonadIO m, RegistryK a, PluginFeatureK b) => MethodInfo (TYPE Lifted) RegistryAddFeatureMethodInfo a signature Source | |
registryAddFeature :: (MonadIO m, RegistryK a, PluginFeatureK b) => a -> b -> m Bool Source
registryAddPlugin
registryCheckFeatureVersion
registryCheckFeatureVersion :: (MonadIO m, RegistryK a) => a -> Text -> Word32 -> Word32 -> Word32 -> m Bool Source
registryFeatureFilter
data RegistryFeatureFilterMethodInfo Source
((~) (TYPE Lifted) signature (PluginFeatureFilter -> Bool -> m [PluginFeature]), MonadIO m, RegistryK a) => MethodInfo (TYPE Lifted) RegistryFeatureFilterMethodInfo a signature Source | |
registryFeatureFilter :: (MonadIO m, RegistryK a) => a -> PluginFeatureFilter -> Bool -> m [PluginFeature] Source
registryFindFeature
data RegistryFindFeatureMethodInfo Source
((~) (TYPE Lifted) signature (Text -> GType -> m PluginFeature), MonadIO m, RegistryK a) => MethodInfo (TYPE Lifted) RegistryFindFeatureMethodInfo a signature Source | |
registryFindFeature :: (MonadIO m, RegistryK a) => a -> Text -> GType -> m PluginFeature Source
registryFindPlugin
registryForkIsEnabled
registryForkIsEnabled :: MonadIO m => m Bool Source
registryForkSetEnabled
registryForkSetEnabled :: MonadIO m => Bool -> m () Source
registryGet
registryGet :: MonadIO m => m Registry Source
registryGetFeatureList
data RegistryGetFeatureListMethodInfo Source
((~) (TYPE Lifted) signature (GType -> m [PluginFeature]), MonadIO m, RegistryK a) => MethodInfo (TYPE Lifted) RegistryGetFeatureListMethodInfo a signature Source | |
registryGetFeatureList :: (MonadIO m, RegistryK a) => a -> GType -> m [PluginFeature] Source
registryGetFeatureListByPlugin
data RegistryGetFeatureListByPluginMethodInfo Source
((~) (TYPE Lifted) signature (Text -> m [PluginFeature]), MonadIO m, RegistryK a) => MethodInfo (TYPE Lifted) RegistryGetFeatureListByPluginMethodInfo a signature Source | |
registryGetFeatureListByPlugin :: (MonadIO m, RegistryK a) => a -> Text -> m [PluginFeature] Source
registryGetFeatureListCookie
data RegistryGetFeatureListCookieMethodInfo Source
((~) (TYPE Lifted) signature (m Word32), MonadIO m, RegistryK a) => MethodInfo (TYPE Lifted) RegistryGetFeatureListCookieMethodInfo a signature Source | |
registryGetFeatureListCookie :: (MonadIO m, RegistryK a) => a -> m Word32 Source
registryGetPluginList
data RegistryGetPluginListMethodInfo Source
((~) (TYPE Lifted) signature (m [Plugin]), MonadIO m, RegistryK a) => MethodInfo (TYPE Lifted) RegistryGetPluginListMethodInfo a signature Source | |
registryGetPluginList :: (MonadIO m, RegistryK a) => a -> m [Plugin] Source
registryLookup
registryLookupFeature
data RegistryLookupFeatureMethodInfo Source
((~) (TYPE Lifted) signature (Text -> m PluginFeature), MonadIO m, RegistryK a) => MethodInfo (TYPE Lifted) RegistryLookupFeatureMethodInfo a signature Source | |
registryLookupFeature :: (MonadIO m, RegistryK a) => a -> Text -> m PluginFeature Source
registryPluginFilter
data RegistryPluginFilterMethodInfo Source
((~) (TYPE Lifted) signature (PluginFilter -> Bool -> m [Plugin]), MonadIO m, RegistryK a) => MethodInfo (TYPE Lifted) RegistryPluginFilterMethodInfo a signature Source | |
registryPluginFilter :: (MonadIO m, RegistryK a) => a -> PluginFilter -> Bool -> m [Plugin] Source
registryRemoveFeature
data RegistryRemoveFeatureMethodInfo Source
((~) (TYPE Lifted) signature (b -> m ()), MonadIO m, RegistryK a, PluginFeatureK b) => MethodInfo (TYPE Lifted) RegistryRemoveFeatureMethodInfo a signature Source | |
registryRemoveFeature :: (MonadIO m, RegistryK a, PluginFeatureK b) => a -> b -> m () Source
registryRemovePlugin
data RegistryRemovePluginMethodInfo Source
((~) (TYPE Lifted) signature (b -> m ()), MonadIO m, RegistryK a, PluginK b) => MethodInfo (TYPE Lifted) RegistryRemovePluginMethodInfo a signature Source | |
registryRemovePlugin :: (MonadIO m, RegistryK a, PluginK b) => a -> b -> m () Source
registryScanPath
Signals
FeatureAdded
type RegistryFeatureAddedCallback = PluginFeature -> IO () Source
type RegistryFeatureAddedCallbackC = Ptr () -> Ptr PluginFeature -> Ptr () -> IO () Source
afterRegistryFeatureAdded :: (GObject a, MonadIO m) => a -> RegistryFeatureAddedCallback -> m SignalHandlerId Source
mkRegistryFeatureAddedCallback :: RegistryFeatureAddedCallbackC -> IO (FunPtr RegistryFeatureAddedCallbackC) Source
onRegistryFeatureAdded :: (GObject a, MonadIO m) => a -> RegistryFeatureAddedCallback -> m SignalHandlerId Source
registryFeatureAddedCallbackWrapper :: RegistryFeatureAddedCallback -> Ptr () -> Ptr PluginFeature -> Ptr () -> IO () Source
PluginAdded
type RegistryPluginAddedCallback = Plugin -> IO () Source
afterRegistryPluginAdded :: (GObject a, MonadIO m) => a -> RegistryPluginAddedCallback -> m SignalHandlerId Source
mkRegistryPluginAddedCallback :: RegistryPluginAddedCallbackC -> IO (FunPtr RegistryPluginAddedCallbackC) Source
onRegistryPluginAdded :: (GObject a, MonadIO m) => a -> RegistryPluginAddedCallback -> m SignalHandlerId Source
registryPluginAddedCallbackWrapper :: RegistryPluginAddedCallback -> Ptr () -> Ptr Plugin -> Ptr () -> IO () Source