| 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.Gst.Objects.PluginFeature
Contents
Description
- newtype PluginFeature = PluginFeature (ManagedPtr PluginFeature)
- class GObject o => IsPluginFeature o
- toPluginFeature :: IsPluginFeature o => o -> IO PluginFeature
- noPluginFeature :: Maybe PluginFeature
- data PluginFeatureCheckVersionMethodInfo
- pluginFeatureCheckVersion :: (MonadIO m, IsPluginFeature a) => a -> Word32 -> Word32 -> Word32 -> m Bool
- data PluginFeatureGetPluginMethodInfo
- pluginFeatureGetPlugin :: (MonadIO m, IsPluginFeature a) => a -> m (Maybe Plugin)
- data PluginFeatureGetPluginNameMethodInfo
- pluginFeatureGetPluginName :: (MonadIO m, IsPluginFeature a) => a -> m (Maybe Text)
- data PluginFeatureGetRankMethodInfo
- pluginFeatureGetRank :: (MonadIO m, IsPluginFeature a) => a -> m Word32
- pluginFeatureListCopy :: (MonadIO m, IsPluginFeature a) => [a] -> m [PluginFeature]
- pluginFeatureListDebug :: (MonadIO m, IsPluginFeature a) => [a] -> m ()
- pluginFeatureListFree :: (MonadIO m, IsPluginFeature a) => [a] -> m ()
- data PluginFeatureLoadMethodInfo
- pluginFeatureLoad :: (MonadIO m, IsPluginFeature a) => a -> m (Maybe PluginFeature)
- pluginFeatureRankCompareFunc :: MonadIO m => Ptr () -> Ptr () -> m Int32
- data PluginFeatureSetRankMethodInfo
- pluginFeatureSetRank :: (MonadIO m, IsPluginFeature a) => a -> Word32 -> m ()
Exported types
newtype PluginFeature Source #
Constructors
| PluginFeature (ManagedPtr PluginFeature) |
Instances
| GObject PluginFeature Source # | |
| IsPluginFeature PluginFeature Source # | |
| IsObject PluginFeature Source # | |
| IsObject PluginFeature Source # | |
| ((~) * info (ResolvePluginFeatureMethod t PluginFeature), MethodInfo * info PluginFeature p) => IsLabel t (PluginFeature -> p) Source # | |
| ((~) * info (ResolvePluginFeatureMethod t PluginFeature), MethodInfo * info PluginFeature p) => IsLabelProxy t (PluginFeature -> p) Source # | |
| HasAttributeList * PluginFeature Source # | |
| type SignalList PluginFeature Source # | |
| type AttributeList PluginFeature Source # | |
class GObject o => IsPluginFeature o Source #
Instances
| (GObject a, UnknownAncestorError Constraint PluginFeature a) => IsPluginFeature a Source # | |
| IsPluginFeature PluginFeature Source # | |
| IsPluginFeature TracerFactory Source # | |
| IsPluginFeature TypeFindFactory Source # | |
| IsPluginFeature ElementFactory Source # | |
| IsPluginFeature DeviceProviderFactory Source # | |
toPluginFeature :: IsPluginFeature o => o -> IO PluginFeature Source #
Methods
checkVersion
pluginFeatureCheckVersion :: (MonadIO m, IsPluginFeature a) => a -> Word32 -> Word32 -> Word32 -> m Bool Source #
getPlugin
data PluginFeatureGetPluginMethodInfo Source #
Instances
| ((~) * signature (m (Maybe Plugin)), MonadIO m, IsPluginFeature a) => MethodInfo * PluginFeatureGetPluginMethodInfo a signature Source # | |
pluginFeatureGetPlugin :: (MonadIO m, IsPluginFeature a) => a -> m (Maybe Plugin) Source #
getPluginName
data PluginFeatureGetPluginNameMethodInfo Source #
Instances
| ((~) * signature (m (Maybe Text)), MonadIO m, IsPluginFeature a) => MethodInfo * PluginFeatureGetPluginNameMethodInfo a signature Source # | |
pluginFeatureGetPluginName :: (MonadIO m, IsPluginFeature a) => a -> m (Maybe Text) Source #
getRank
data PluginFeatureGetRankMethodInfo Source #
Instances
| ((~) * signature (m Word32), MonadIO m, IsPluginFeature a) => MethodInfo * PluginFeatureGetRankMethodInfo a signature Source # | |
pluginFeatureGetRank :: (MonadIO m, IsPluginFeature a) => a -> m Word32 Source #
listCopy
pluginFeatureListCopy :: (MonadIO m, IsPluginFeature a) => [a] -> m [PluginFeature] Source #
listDebug
pluginFeatureListDebug :: (MonadIO m, IsPluginFeature a) => [a] -> m () Source #
listFree
pluginFeatureListFree :: (MonadIO m, IsPluginFeature a) => [a] -> m () Source #
load
data PluginFeatureLoadMethodInfo Source #
Instances
| ((~) * signature (m (Maybe PluginFeature)), MonadIO m, IsPluginFeature a) => MethodInfo * PluginFeatureLoadMethodInfo a signature Source # | |
pluginFeatureLoad :: (MonadIO m, IsPluginFeature a) => a -> m (Maybe PluginFeature) Source #
rankCompareFunc
setRank
data PluginFeatureSetRankMethodInfo Source #
Instances
| ((~) * signature (Word32 -> m ()), MonadIO m, IsPluginFeature a) => MethodInfo * PluginFeatureSetRankMethodInfo a signature Source # | |
pluginFeatureSetRank :: (MonadIO m, IsPluginFeature a) => a -> Word32 -> m () Source #