gi-gst-1.0.24: GStreamer bindings
CopyrightWill Thompson Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellSafe-Inferred
LanguageHaskell2010

GI.Gst.Objects.TracerFactory

Description

Use tracerFactoryGetList to get a list of tracer factories known to GStreamer.

Since: 1.8

Synopsis

Exported types

newtype TracerFactory Source #

Memory-managed wrapper type.

Constructors

TracerFactory (ManagedPtr TracerFactory) 

Instances

Instances details
Eq TracerFactory Source # 
Instance details

Defined in GI.Gst.Objects.TracerFactory

GObject TracerFactory Source # 
Instance details

Defined in GI.Gst.Objects.TracerFactory

ManagedPtrNewtype TracerFactory Source # 
Instance details

Defined in GI.Gst.Objects.TracerFactory

Methods

toManagedPtr :: TracerFactory -> ManagedPtr TracerFactory

TypedObject TracerFactory Source # 
Instance details

Defined in GI.Gst.Objects.TracerFactory

Methods

glibType :: IO GType

HasParentTypes TracerFactory Source # 
Instance details

Defined in GI.Gst.Objects.TracerFactory

IsGValue (Maybe TracerFactory) Source #

Convert TracerFactory to and from GValue. See toGValue and fromGValue.

Instance details

Defined in GI.Gst.Objects.TracerFactory

Methods

gvalueGType_ :: IO GType

gvalueSet_ :: Ptr GValue -> Maybe TracerFactory -> IO ()

gvalueGet_ :: Ptr GValue -> IO (Maybe TracerFactory)

type ParentTypes TracerFactory Source # 
Instance details

Defined in GI.Gst.Objects.TracerFactory

type ParentTypes TracerFactory = '[PluginFeature, Object, Object]

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

Instances details
(GObject o, IsDescendantOf TracerFactory o) => IsTracerFactory o Source # 
Instance details

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

getList

tracerFactoryGetList Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> m [TracerFactory]

Returns: the list of all registered TracerFactory.

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 #

Arguments

:: (HasCallStack, MonadIO m, IsTracerFactory a) 
=> a

factory: factory to get managed GType from

-> m GType

Returns: the GType for tracers managed by this factory or 0 if the factory is not loaded.

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