| 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 (ForeignPtr PluginFeature)
- class GObject o => PluginFeatureK o
- toPluginFeature :: PluginFeatureK o => o -> IO PluginFeature
- noPluginFeature :: Maybe PluginFeature
- data PluginFeatureCheckVersionMethodInfo
- pluginFeatureCheckVersion :: (MonadIO m, PluginFeatureK a) => a -> Word32 -> Word32 -> Word32 -> m Bool
- data PluginFeatureGetPluginMethodInfo
- pluginFeatureGetPlugin :: (MonadIO m, PluginFeatureK a) => a -> m (Maybe Plugin)
- data PluginFeatureGetPluginNameMethodInfo
- pluginFeatureGetPluginName :: (MonadIO m, PluginFeatureK a) => a -> m (Maybe Text)
- data PluginFeatureGetRankMethodInfo
- pluginFeatureGetRank :: (MonadIO m, PluginFeatureK a) => a -> m Word32
- pluginFeatureListCopy :: (MonadIO m, PluginFeatureK a) => [a] -> m [PluginFeature]
- pluginFeatureListDebug :: (MonadIO m, PluginFeatureK a) => [a] -> m ()
- pluginFeatureListFree :: (MonadIO m, PluginFeatureK a) => [a] -> m ()
- data PluginFeatureLoadMethodInfo
- pluginFeatureLoad :: (MonadIO m, PluginFeatureK a) => a -> m (Maybe PluginFeature)
- pluginFeatureRankCompareFunc :: MonadIO m => Ptr () -> Ptr () -> m Int32
- data PluginFeatureSetRankMethodInfo
- pluginFeatureSetRank :: (MonadIO m, PluginFeatureK a) => a -> Word32 -> m ()
Exported types
newtype PluginFeature Source
Constructors
| PluginFeature (ForeignPtr PluginFeature) |
Instances
| GObject PluginFeature Source | |
| ((~) * info (ResolvePluginFeatureMethod t PluginFeature), MethodInfo * info PluginFeature p) => IsLabelProxy t (PluginFeature -> p) Source | |
| type ParentTypes PluginFeature Source | |
| type AttributeList PluginFeature Source | |
| type SignalList PluginFeature Source |
class GObject o => PluginFeatureK o Source
Instances
| (GObject o, IsDescendantOf PluginFeature o) => PluginFeatureK o Source |
toPluginFeature :: PluginFeatureK o => o -> IO PluginFeature Source
Methods
pluginFeatureCheckVersion
data PluginFeatureCheckVersionMethodInfo Source
Instances
| ((~) * signature (Word32 -> Word32 -> Word32 -> m Bool), MonadIO m, PluginFeatureK a) => MethodInfo * PluginFeatureCheckVersionMethodInfo a signature Source |
pluginFeatureCheckVersion :: (MonadIO m, PluginFeatureK a) => a -> Word32 -> Word32 -> Word32 -> m Bool Source
pluginFeatureGetPlugin
data PluginFeatureGetPluginMethodInfo Source
Instances
| ((~) * signature (m (Maybe Plugin)), MonadIO m, PluginFeatureK a) => MethodInfo * PluginFeatureGetPluginMethodInfo a signature Source |
pluginFeatureGetPlugin :: (MonadIO m, PluginFeatureK a) => a -> m (Maybe Plugin) Source
pluginFeatureGetPluginName
data PluginFeatureGetPluginNameMethodInfo Source
Instances
| ((~) * signature (m (Maybe Text)), MonadIO m, PluginFeatureK a) => MethodInfo * PluginFeatureGetPluginNameMethodInfo a signature Source |
pluginFeatureGetPluginName :: (MonadIO m, PluginFeatureK a) => a -> m (Maybe Text) Source
pluginFeatureGetRank
data PluginFeatureGetRankMethodInfo Source
Instances
| ((~) * signature (m Word32), MonadIO m, PluginFeatureK a) => MethodInfo * PluginFeatureGetRankMethodInfo a signature Source |
pluginFeatureGetRank :: (MonadIO m, PluginFeatureK a) => a -> m Word32 Source
pluginFeatureListCopy
pluginFeatureListCopy :: (MonadIO m, PluginFeatureK a) => [a] -> m [PluginFeature] Source
pluginFeatureListDebug
pluginFeatureListDebug :: (MonadIO m, PluginFeatureK a) => [a] -> m () Source
pluginFeatureListFree
pluginFeatureListFree :: (MonadIO m, PluginFeatureK a) => [a] -> m () Source
pluginFeatureLoad
data PluginFeatureLoadMethodInfo Source
Instances
| ((~) * signature (m (Maybe PluginFeature)), MonadIO m, PluginFeatureK a) => MethodInfo * PluginFeatureLoadMethodInfo a signature Source |
pluginFeatureLoad :: (MonadIO m, PluginFeatureK a) => a -> m (Maybe PluginFeature) Source
pluginFeatureRankCompareFunc
pluginFeatureSetRank
data PluginFeatureSetRankMethodInfo Source
Instances
| ((~) * signature (Word32 -> m ()), MonadIO m, PluginFeatureK a) => MethodInfo * PluginFeatureSetRankMethodInfo a signature Source |
pluginFeatureSetRank :: (MonadIO m, PluginFeatureK a) => a -> Word32 -> m () Source