| Copyright | Will Thompson Iñaki García Etxebarria and Jonas Platte |
|---|---|
| License | LGPL-2.1 |
| Maintainer | Iñaki García Etxebarria (inaki@blueleaf.cc) |
| Safe Haskell | None |
| Language | Haskell2010 |
GI.Gst.Structs.ParamSpecArray
Description
A GParamSpec derived structure for arrays of values.
Synopsis
- newtype ParamSpecArray = ParamSpecArray (ManagedPtr ParamSpecArray)
- newZeroParamSpecArray :: MonadIO m => m ParamSpecArray
- noParamSpecArray :: Maybe ParamSpecArray
- clearParamSpecArrayElementSpec :: MonadIO m => ParamSpecArray -> m ()
- getParamSpecArrayElementSpec :: MonadIO m => ParamSpecArray -> m (Maybe GParamSpec)
- setParamSpecArrayElementSpec :: MonadIO m => ParamSpecArray -> Ptr GParamSpec -> m ()
- clearParamSpecArrayParentInstance :: MonadIO m => ParamSpecArray -> m ()
- getParamSpecArrayParentInstance :: MonadIO m => ParamSpecArray -> m (Maybe GParamSpec)
- setParamSpecArrayParentInstance :: MonadIO m => ParamSpecArray -> Ptr GParamSpec -> m ()
Exported types
newtype ParamSpecArray Source #
Memory-managed wrapper type.
Constructors
| ParamSpecArray (ManagedPtr ParamSpecArray) |
Instances
| WrappedPtr ParamSpecArray Source # | |
Defined in GI.Gst.Structs.ParamSpecArray Methods wrappedPtrCalloc :: IO (Ptr ParamSpecArray) # | |
| tag ~ AttrSet => Constructible ParamSpecArray tag Source # | |
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.
noParamSpecArray :: Maybe ParamSpecArray Source #
A convenience alias for Nothing :: Maybe ParamSpecArray.
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
setparamSpecArray [ #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
setparamSpecArray [ #parentInstance:=value ]