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 |
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 #
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 #