gstreamer-0.12.1.2: Binding to the GStreamer open source multimedia framework.

Maintainer | gtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)
Safe Haskell | None

Media.Streaming.GStreamer.Core.Registry

Description

# Documentation

data Registry Source

Instances

Eq Registry |
Ord Registry |
GObjectClass Registry |
RegistryClass Registry |
ObjectClass Registry |

class ObjectClass o => RegistryClass o Source

Instances

RegistryClass Registry |

castToRegistry :: GObjectClass obj => obj -> Registry Source

gTypeRegistry :: GType Source

defaultRegistry :: Registry Source

registryGetFeatureList :: RegistryClass registry => registry -> GType -> IO [PluginFeature]Source

registryGetFeatureListByPlugin :: RegistryClass registry => registry -> String -> IO [PluginFeature]Source

registryGetPathList :: RegistryClass registry => registry -> IO [FilePath]Source

registryGetPluginList :: RegistryClass registry => registry -> IO [Plugin]Source

registryAddPlugin :: (RegistryClass registry, PluginClass plugin) => registry -> plugin -> IO Bool Source

registryRemovePlugin :: (RegistryClass registry, PluginClass plugin) => registry -> plugin -> IO ()Source

registryPluginFilter :: RegistryClass registry => registry -> PluginFilter -> Bool -> IO [Plugin]Source

registryFeatureFilter :: RegistryClass registry => registry -> PluginFeatureFilter -> Bool -> IO [PluginFeature]Source

registryFindPlugin :: RegistryClass registry => registry -> String -> IO (Maybe Plugin)Source

registryFindFeature :: RegistryClass registry => registry -> String -> GType -> IO (Maybe PluginFeature)Source

registryLookupFeature :: RegistryClass registry => registry -> String -> IO (Maybe PluginFeature)Source

registryScanPath :: RegistryClass registry => registry -> FilePath -> IO Bool Source

registryXMLReadCache :: RegistryClass registry => registry -> FilePath -> IO Bool Source

registryXMLWriteCache :: RegistryClass registry => registry -> FilePath -> IO Bool Source

registryLookup :: RegistryClass registry => registry -> FilePath -> IO Plugin Source

registryRemoveFeature :: (RegistryClass registry, PluginFeatureClass pluginFeature) => registry -> pluginFeature -> IO ()Source

registryAddFeature :: (RegistryClass registry, PluginFeatureClass pluginFeature) => registry -> pluginFeature -> IO Bool Source

defaultRegistryCheckFeatureVersion :: String -> Word -> Word -> Word -> IO Bool Source

defaultRegistryGetPathList :: IO [FilePath]Source

defaultRegistryAddPlugin :: PluginClass plugin => plugin -> IO Bool Source

defaultRegistryScanPath :: String -> IO Bool Source

defaultRegistryFindPlugin :: String -> IO (Maybe Plugin)Source

defaultRegistryFindFeature :: String -> GType -> IO (Maybe PluginFeature)Source

defaultRegistryFeatureFilter :: PluginFeatureFilter -> Bool -> IO [PluginFeature]Source

onRegistryFeatureAdded :: RegistryClass registry => registry -> (PluginFeature -> IO ()) -> IO (ConnectId registry)Source

afterRegistryFeatureAdded :: RegistryClass registry => registry -> (PluginFeature -> IO ()) -> IO (ConnectId registry)Source

onRegistryPluginAdded :: RegistryClass registry => registry -> (Plugin -> IO ()) -> IO (ConnectId registry)Source

afterRegistryPluginAdded :: RegistryClass registry => registry -> (Plugin -> IO ()) -> IO (ConnectId registry)Source