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