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.Structs.ParamSpecArray

Description

A GParamSpec derived structure for arrays of values.

Synopsis

Exported types

newtype ParamSpecArray Source #

Memory-managed wrapper type.

Constructors

ParamSpecArray (ManagedPtr ParamSpecArray) 

Instances

Instances details
Eq ParamSpecArray Source # 
Instance details

Defined in GI.Gst.Structs.ParamSpecArray

BoxedPtr ParamSpecArray Source # 
Instance details

Defined in GI.Gst.Structs.ParamSpecArray

CallocPtr ParamSpecArray Source # 
Instance details

Defined in GI.Gst.Structs.ParamSpecArray

ManagedPtrNewtype ParamSpecArray Source # 
Instance details

Defined in GI.Gst.Structs.ParamSpecArray

tag ~ 'AttrSet => Constructible ParamSpecArray tag Source # 
Instance details

Defined in GI.Gst.Structs.ParamSpecArray

Methods

new :: MonadIO m => (ManagedPtr ParamSpecArray -> ParamSpecArray) -> [AttrOp ParamSpecArray tag] -> m ParamSpecArray

newZeroParamSpecArray :: MonadIO m => m ParamSpecArray Source #

Construct a ParamSpecArray struct initialized to zero.

Methods

Overloaded methods

Properties

elementSpec

the ParamSpec of the type of values in the array

clearParamSpecArrayElementSpec :: MonadIO m => ParamSpecArray -> m () Source #

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

clear #elementSpec

getParamSpecArrayElementSpec :: MonadIO m => ParamSpecArray -> m (Maybe GParamSpec) Source #

Get the value of the “element_spec” field. When overloading is enabled, this is equivalent to

get paramSpecArray #elementSpec

setParamSpecArrayElementSpec :: MonadIO m => ParamSpecArray -> Ptr GParamSpec -> m () Source #

Set the value of the “element_spec” field. When overloading is enabled, this is equivalent to

set paramSpecArray [ #elementSpec := value ]

parentInstance

super class

clearParamSpecArrayParentInstance :: MonadIO m => ParamSpecArray -> m () Source #

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

clear #parentInstance

getParamSpecArrayParentInstance :: MonadIO m => ParamSpecArray -> m (Maybe GParamSpec) Source #

Get the value of the “parent_instance” field. When overloading is enabled, this is equivalent to

get paramSpecArray #parentInstance

setParamSpecArrayParentInstance :: MonadIO m => ParamSpecArray -> Ptr GParamSpec -> m () Source #

Set the value of the “parent_instance” field. When overloading is enabled, this is equivalent to

set paramSpecArray [ #parentInstance := value ]