| Copyright | Will Thompson Iñaki García Etxebarria and Jonas Platte |
|---|---|
| License | LGPL-2.1 |
| Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
| Safe Haskell | None |
| Language | Haskell2010 |
GI.Gst.Structs.ParamSpecArray
Description
A GParamSpec derived structure that contains the meta data for fractional properties.
- 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 #
Constructors
| ParamSpecArray (ManagedPtr ParamSpecArray) |
Instances
| WrappedPtr ParamSpecArray Source # | |
| (~) AttrOpTag tag AttrSet => Constructible ParamSpecArray tag Source # | |
newZeroParamSpecArray :: MonadIO m => m ParamSpecArray Source #
Construct a ParamSpecArray struct initialized to zero.
Properties
elementSpec
clearParamSpecArrayElementSpec :: MonadIO m => ParamSpecArray -> m () Source #
getParamSpecArrayElementSpec :: MonadIO m => ParamSpecArray -> m (Maybe GParamSpec) Source #
setParamSpecArrayElementSpec :: MonadIO m => ParamSpecArray -> Ptr GParamSpec -> m () Source #
parentInstance
clearParamSpecArrayParentInstance :: MonadIO m => ParamSpecArray -> m () Source #
getParamSpecArrayParentInstance :: MonadIO m => ParamSpecArray -> m (Maybe GParamSpec) Source #
setParamSpecArrayParentInstance :: MonadIO m => ParamSpecArray -> Ptr GParamSpec -> m () Source #