gi-gstbase-1.0.23: GStreamerBase bindings
CopyrightWill Thompson Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellNone
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

Methods

(==) :: DataQueue -> DataQueue -> Bool

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

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

IsGValue DataQueue Source #

Convert DataQueue to and from GValue with toGValue and fromGValue.

Instance details

Defined in GI.GstBase.Objects.DataQueue

Methods

toGValue :: DataQueue -> IO GValue

fromGValue :: GValue -> IO DataQueue

HasParentTypes DataQueue Source # 
Instance details

Defined in GI.GstBase.Objects.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

Overloaded 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