gi-gstbase-1.0.28: GStreamerBase bindings
CopyrightWill Thompson and Iñaki García Etxebarria
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellSafe-Inferred
LanguageHaskell2010

GI.GstBase.Objects.DataQueue

Description

DataQueue is an object that handles threadsafe queueing of objects. It also provides size-related functionality. This object should be used for any Element that wishes to provide some sort of queueing functionality.

Synopsis

Exported types

newtype DataQueue Source #

Memory-managed wrapper type.

Constructors

DataQueue (ManagedPtr DataQueue) 

Instances

Instances details
Eq DataQueue Source # 
Instance details

Defined in GI.GstBase.Objects.DataQueue

GObject DataQueue Source # 
Instance details

Defined in GI.GstBase.Objects.DataQueue

ManagedPtrNewtype DataQueue Source # 
Instance details

Defined in GI.GstBase.Objects.DataQueue

Methods

toManagedPtr :: DataQueue -> ManagedPtr DataQueue

TypedObject DataQueue Source # 
Instance details

Defined in GI.GstBase.Objects.DataQueue

Methods

glibType :: IO GType

HasParentTypes DataQueue Source # 
Instance details

Defined in GI.GstBase.Objects.DataQueue

IsGValue (Maybe DataQueue) Source #

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

Instance details

Defined in GI.GstBase.Objects.DataQueue

Methods

gvalueGType_ :: IO GType

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

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

type ParentTypes DataQueue Source # 
Instance details

Defined in GI.GstBase.Objects.DataQueue

type ParentTypes DataQueue = '[Object]

class (GObject o, IsDescendantOf DataQueue o) => IsDataQueue o Source #

Type class for types which can be safely cast to DataQueue, for instance with toDataQueue.

Instances

Instances details
(GObject o, IsDescendantOf DataQueue o) => IsDataQueue o Source # 
Instance details

Defined in GI.GstBase.Objects.DataQueue

toDataQueue :: (MonadIO m, IsDataQueue o) => o -> m DataQueue Source #

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

Methods

Properties

currentLevelBytes

No description available in the introspection data.

getDataQueueCurrentLevelBytes :: (MonadIO m, IsDataQueue o) => o -> m Word32 Source #

Get the value of the “current-level-bytes” property. When overloading is enabled, this is equivalent to

get dataQueue #currentLevelBytes

currentLevelTime

No description available in the introspection data.

getDataQueueCurrentLevelTime :: (MonadIO m, IsDataQueue o) => o -> m Word64 Source #

Get the value of the “current-level-time” property. When overloading is enabled, this is equivalent to

get dataQueue #currentLevelTime

currentLevelVisible

No description available in the introspection data.

getDataQueueCurrentLevelVisible :: (MonadIO m, IsDataQueue o) => o -> m Word32 Source #

Get the value of the “current-level-visible” property. When overloading is enabled, this is equivalent to

get dataQueue #currentLevelVisible