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

GI.Gst.Objects.Tracer

Description

Tracing modules will subclass Tracer and register through gst_tracer_register(). Modules can attach to various hook-types - see gst_tracing_register_hook(). When invoked they receive hook specific contextual data, which they must not modify.

Since: 1.8

Synopsis

Exported types

newtype Tracer Source #

Memory-managed wrapper type.

Constructors

Tracer (ManagedPtr Tracer) 

Instances

Instances details
Eq Tracer Source # 
Instance details

Defined in GI.Gst.Objects.Tracer

Methods

(==) :: Tracer -> Tracer -> Bool

(/=) :: Tracer -> Tracer -> Bool

GObject Tracer Source # 
Instance details

Defined in GI.Gst.Objects.Tracer

ManagedPtrNewtype Tracer Source # 
Instance details

Defined in GI.Gst.Objects.Tracer

Methods

toManagedPtr :: Tracer -> ManagedPtr Tracer

TypedObject Tracer Source # 
Instance details

Defined in GI.Gst.Objects.Tracer

Methods

glibType :: IO GType

IsGValue Tracer Source #

Convert Tracer to and from GValue with toGValue and fromGValue.

Instance details

Defined in GI.Gst.Objects.Tracer

Methods

toGValue :: Tracer -> IO GValue

fromGValue :: GValue -> IO Tracer

HasParentTypes Tracer Source # 
Instance details

Defined in GI.Gst.Objects.Tracer

type ParentTypes Tracer Source # 
Instance details

Defined in GI.Gst.Objects.Tracer

type ParentTypes Tracer = '[Object, Object]

class (GObject o, IsDescendantOf Tracer o) => IsTracer o Source #

Type class for types which can be safely cast to Tracer, for instance with toTracer.

Instances

Instances details
(GObject o, IsDescendantOf Tracer o) => IsTracer o Source # 
Instance details

Defined in GI.Gst.Objects.Tracer

toTracer :: (MonadIO m, IsTracer o) => o -> m Tracer Source #

Cast to Tracer, for types for which this is known to be safe. For general casts, use castTo.

Methods

Overloaded methods

Properties

params

No description available in the introspection data.

clearTracerParams :: (MonadIO m, IsTracer o) => o -> m () Source #

Set the value of the “params” property to Nothing. When overloading is enabled, this is equivalent to

clear #params

constructTracerParams :: (IsTracer o, MonadIO m) => Text -> m (GValueConstruct o) Source #

Construct a GValueConstruct with valid value for the “params” property. This is rarely needed directly, but it is used by new.

getTracerParams :: (MonadIO m, IsTracer o) => o -> m (Maybe Text) Source #

Get the value of the “params” property. When overloading is enabled, this is equivalent to

get tracer #params

setTracerParams :: (MonadIO m, IsTracer o) => o -> Text -> m () Source #

Set the value of the “params” property. When overloading is enabled, this is equivalent to

set tracer [ #params := value ]