| 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.GObject.Structs.Parameter
Description
The GParameter struct is an auxiliary structure used to hand parameter name/value pairs to g_object_newv().
- newtype Parameter = Parameter (ForeignPtr Parameter)
- newZeroParameter :: MonadIO m => m Parameter
- noParameter :: Maybe Parameter
- clearParameterName :: MonadIO m => Parameter -> m ()
- getParameterName :: MonadIO m => Parameter -> m (Maybe Text)
- parameterName :: AttrLabelProxy "name"
- setParameterName :: MonadIO m => Parameter -> CString -> m ()
- clearParameterValue :: MonadIO m => Parameter -> m ()
- getParameterValue :: MonadIO m => Parameter -> m (Maybe GValue)
- parameterValue :: AttrLabelProxy "value"
- setParameterValue :: MonadIO m => Parameter -> Ptr GValue -> m ()
Exported types
Constructors
| Parameter (ForeignPtr Parameter) |
Instances
| WrappedPtr Parameter Source # | |
| (~) AttrOpTag tag AttrSet => Constructible Parameter tag Source # | |
| ((~) * info (ResolveParameterMethod t Parameter), MethodInfo * info Parameter p) => IsLabel t (Parameter -> p) Source # | |
| ((~) * info (ResolveParameterMethod t Parameter), MethodInfo * info Parameter p) => IsLabelProxy t (Parameter -> p) Source # | |
| HasAttributeList * Parameter Source # | |
| type AttributeList Parameter Source # | |
newZeroParameter :: MonadIO m => m Parameter Source #
Construct a Parameter struct initialized to zero.
Properties
Name
clearParameterName :: MonadIO m => Parameter -> m () Source #
parameterName :: AttrLabelProxy "name" Source #
Value
clearParameterValue :: MonadIO m => Parameter -> m () Source #
parameterValue :: AttrLabelProxy "value" Source #