Copyright | Will Thompson and Iñaki García Etxebarria |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
Use tracerFactoryGetList
to get a list of tracer factories known to
GStreamer.
Since: 1.8
Synopsis
- newtype TracerFactory = TracerFactory (ManagedPtr TracerFactory)
- class (GObject o, IsDescendantOf TracerFactory o) => IsTracerFactory o
- toTracerFactory :: (MonadIO m, IsTracerFactory o) => o -> m TracerFactory
- tracerFactoryGetList :: (HasCallStack, MonadIO m) => m [TracerFactory]
- tracerFactoryGetTracerType :: (HasCallStack, MonadIO m, IsTracerFactory a) => a -> m GType
Exported types
newtype TracerFactory Source #
Memory-managed wrapper type.
TracerFactory (ManagedPtr TracerFactory) |
Instances
Eq TracerFactory Source # | |
Defined in GI.Gst.Objects.TracerFactory (==) :: TracerFactory -> TracerFactory -> Bool # (/=) :: TracerFactory -> TracerFactory -> Bool # | |
GObject TracerFactory Source # | |
Defined in GI.Gst.Objects.TracerFactory | |
ManagedPtrNewtype TracerFactory Source # | |
Defined in GI.Gst.Objects.TracerFactory toManagedPtr :: TracerFactory -> ManagedPtr TracerFactory | |
TypedObject TracerFactory Source # | |
Defined in GI.Gst.Objects.TracerFactory | |
HasParentTypes TracerFactory Source # | |
Defined in GI.Gst.Objects.TracerFactory | |
IsGValue (Maybe TracerFactory) Source # | Convert |
Defined in GI.Gst.Objects.TracerFactory gvalueGType_ :: IO GType gvalueSet_ :: Ptr GValue -> Maybe TracerFactory -> IO () gvalueGet_ :: Ptr GValue -> IO (Maybe TracerFactory) | |
type ParentTypes TracerFactory Source # | |
Defined in GI.Gst.Objects.TracerFactory |
class (GObject o, IsDescendantOf TracerFactory o) => IsTracerFactory o Source #
Type class for types which can be safely cast to TracerFactory
, for instance with toTracerFactory
.
Instances
(GObject o, IsDescendantOf TracerFactory o) => IsTracerFactory o Source # | |
Defined in GI.Gst.Objects.TracerFactory |
toTracerFactory :: (MonadIO m, IsTracerFactory o) => o -> m TracerFactory Source #
Cast to TracerFactory
, for types for which this is known to be safe. For general casts, use castTo
.
Methods
Click to display all available methods, including inherited ones
Methods
addControlBinding, bindProperty, bindPropertyFull, checkVersion, defaultError, forceFloating, freezeNotify, getv, hasActiveControlBindings, hasAncestor, hasAsAncestor, hasAsParent, isFloating, load, notify, notifyByPspec, ref, refSink, removeControlBinding, runDispose, stealData, stealQdata, suggestNextSync, syncValues, thawNotify, unparent, unref, watchClosure.
Getters
getControlBinding, getControlRate, getData, getGValueArray, getName, getParent, getPathString, getPlugin, getPluginName, getProperty, getQdata, getRank, getTracerType, getValue.
Setters
setControlBindingDisabled, setControlBindingsDisabled, setControlRate, setData, setDataFull, setName, setParent, setProperty, setRank.
getList
:: (HasCallStack, MonadIO m) | |
=> m [TracerFactory] | Returns: the list of all
registered |
Gets the list of all registered tracer factories. You must free the
list using pluginFeatureListFree
.
The returned factories are sorted by factory name.
Free-function: gst_plugin_feature_list_free
Since: 1.8
getTracerType
tracerFactoryGetTracerType Source #
:: (HasCallStack, MonadIO m, IsTracerFactory a) | |
=> a |
|
-> m GType | Returns: the |
Get the GType
for elements managed by this factory. The type can
only be retrieved if the element factory is loaded, which can be
assured with pluginFeatureLoad
.
Since: 1.14