| Copyright | Will Thompson Iñaki García Etxebarria and Jonas Platte |
|---|---|
| License | LGPL-2.1 |
| Maintainer | Iñaki García Etxebarria |
| Safe Haskell | None |
| Language | Haskell2010 |
GI.GIRepository.Unions.Argument
Description
Stores an argument of varying type
Synopsis
- newtype Argument = Argument (ManagedPtr Argument)
- newZeroArgument :: MonadIO m => m Argument
- noArgument :: Maybe Argument
- getArgumentVBoolean :: MonadIO m => Argument -> m Bool
- setArgumentVBoolean :: MonadIO m => Argument -> Bool -> m ()
- getArgumentVDouble :: MonadIO m => Argument -> m Double
- setArgumentVDouble :: MonadIO m => Argument -> Double -> m ()
- getArgumentVFloat :: MonadIO m => Argument -> m Float
- setArgumentVFloat :: MonadIO m => Argument -> Float -> m ()
- getArgumentVInt :: MonadIO m => Argument -> m Int32
- setArgumentVInt :: MonadIO m => Argument -> Int32 -> m ()
- getArgumentVInt16 :: MonadIO m => Argument -> m Int16
- setArgumentVInt16 :: MonadIO m => Argument -> Int16 -> m ()
- getArgumentVInt32 :: MonadIO m => Argument -> m Int32
- setArgumentVInt32 :: MonadIO m => Argument -> Int32 -> m ()
- getArgumentVInt64 :: MonadIO m => Argument -> m Int64
- setArgumentVInt64 :: MonadIO m => Argument -> Int64 -> m ()
- getArgumentVInt8 :: MonadIO m => Argument -> m Int8
- setArgumentVInt8 :: MonadIO m => Argument -> Int8 -> m ()
- getArgumentVLong :: MonadIO m => Argument -> m CLong
- setArgumentVLong :: MonadIO m => Argument -> CLong -> m ()
- clearArgumentVPointer :: MonadIO m => Argument -> m ()
- getArgumentVPointer :: MonadIO m => Argument -> m (Ptr ())
- setArgumentVPointer :: MonadIO m => Argument -> Ptr () -> m ()
- getArgumentVShort :: MonadIO m => Argument -> m Int16
- setArgumentVShort :: MonadIO m => Argument -> Int16 -> m ()
- getArgumentVSize :: MonadIO m => Argument -> m Word64
- setArgumentVSize :: MonadIO m => Argument -> Word64 -> m ()
- getArgumentVSsize :: MonadIO m => Argument -> m Int64
- setArgumentVSsize :: MonadIO m => Argument -> Int64 -> m ()
- clearArgumentVString :: MonadIO m => Argument -> m ()
- getArgumentVString :: MonadIO m => Argument -> m (Maybe Text)
- setArgumentVString :: MonadIO m => Argument -> CString -> m ()
- getArgumentVUint :: MonadIO m => Argument -> m Word32
- setArgumentVUint :: MonadIO m => Argument -> Word32 -> m ()
- getArgumentVUint16 :: MonadIO m => Argument -> m Word16
- setArgumentVUint16 :: MonadIO m => Argument -> Word16 -> m ()
- getArgumentVUint32 :: MonadIO m => Argument -> m Word32
- setArgumentVUint32 :: MonadIO m => Argument -> Word32 -> m ()
- getArgumentVUint64 :: MonadIO m => Argument -> m Word64
- setArgumentVUint64 :: MonadIO m => Argument -> Word64 -> m ()
- getArgumentVUint8 :: MonadIO m => Argument -> m Word8
- setArgumentVUint8 :: MonadIO m => Argument -> Word8 -> m ()
- getArgumentVUlong :: MonadIO m => Argument -> m CULong
- setArgumentVUlong :: MonadIO m => Argument -> CULong -> m ()
- getArgumentVUshort :: MonadIO m => Argument -> m Word16
- setArgumentVUshort :: MonadIO m => Argument -> Word16 -> m ()
Exported types
Memory-managed wrapper type.
Constructors
| Argument (ManagedPtr Argument) |
Instances
| Eq Argument Source # | |
| WrappedPtr Argument Source # | |
Defined in GI.GIRepository.Unions.Argument | |
| tag ~ 'AttrSet => Constructible Argument tag Source # | |
Defined in GI.GIRepository.Unions.Argument | |
Methods
Overloaded methods
Properties
vBoolean
TODO
getArgumentVBoolean :: MonadIO m => Argument -> m Bool Source #
Get the value of the “v_boolean” field.
When overloading is enabled, this is equivalent to
get argument #vBoolean
setArgumentVBoolean :: MonadIO m => Argument -> Bool -> m () Source #
Set the value of the “v_boolean” field.
When overloading is enabled, this is equivalent to
setargument [ #vBoolean:=value ]
vDouble
TODO
getArgumentVDouble :: MonadIO m => Argument -> m Double Source #
Get the value of the “v_double” field.
When overloading is enabled, this is equivalent to
get argument #vDouble
setArgumentVDouble :: MonadIO m => Argument -> Double -> m () Source #
Set the value of the “v_double” field.
When overloading is enabled, this is equivalent to
setargument [ #vDouble:=value ]
vFloat
TODO
getArgumentVFloat :: MonadIO m => Argument -> m Float Source #
Get the value of the “v_float” field.
When overloading is enabled, this is equivalent to
get argument #vFloat
setArgumentVFloat :: MonadIO m => Argument -> Float -> m () Source #
Set the value of the “v_float” field.
When overloading is enabled, this is equivalent to
setargument [ #vFloat:=value ]
vInt
TODO
getArgumentVInt :: MonadIO m => Argument -> m Int32 Source #
Get the value of the “v_int” field.
When overloading is enabled, this is equivalent to
get argument #vInt
setArgumentVInt :: MonadIO m => Argument -> Int32 -> m () Source #
Set the value of the “v_int” field.
When overloading is enabled, this is equivalent to
setargument [ #vInt:=value ]
vInt16
TODO
getArgumentVInt16 :: MonadIO m => Argument -> m Int16 Source #
Get the value of the “v_int16” field.
When overloading is enabled, this is equivalent to
get argument #vInt16
setArgumentVInt16 :: MonadIO m => Argument -> Int16 -> m () Source #
Set the value of the “v_int16” field.
When overloading is enabled, this is equivalent to
setargument [ #vInt16:=value ]
vInt32
TODO
getArgumentVInt32 :: MonadIO m => Argument -> m Int32 Source #
Get the value of the “v_int32” field.
When overloading is enabled, this is equivalent to
get argument #vInt32
setArgumentVInt32 :: MonadIO m => Argument -> Int32 -> m () Source #
Set the value of the “v_int32” field.
When overloading is enabled, this is equivalent to
setargument [ #vInt32:=value ]
vInt64
TODO
getArgumentVInt64 :: MonadIO m => Argument -> m Int64 Source #
Get the value of the “v_int64” field.
When overloading is enabled, this is equivalent to
get argument #vInt64
setArgumentVInt64 :: MonadIO m => Argument -> Int64 -> m () Source #
Set the value of the “v_int64” field.
When overloading is enabled, this is equivalent to
setargument [ #vInt64:=value ]
vInt8
TODO
getArgumentVInt8 :: MonadIO m => Argument -> m Int8 Source #
Get the value of the “v_int8” field.
When overloading is enabled, this is equivalent to
get argument #vInt8
setArgumentVInt8 :: MonadIO m => Argument -> Int8 -> m () Source #
Set the value of the “v_int8” field.
When overloading is enabled, this is equivalent to
setargument [ #vInt8:=value ]
vLong
TODO
getArgumentVLong :: MonadIO m => Argument -> m CLong Source #
Get the value of the “v_long” field.
When overloading is enabled, this is equivalent to
get argument #vLong
setArgumentVLong :: MonadIO m => Argument -> CLong -> m () Source #
Set the value of the “v_long” field.
When overloading is enabled, this is equivalent to
setargument [ #vLong:=value ]
vPointer
TODO
clearArgumentVPointer :: MonadIO m => Argument -> m () Source #
Set the value of the “v_pointer” field to Nothing.
When overloading is enabled, this is equivalent to
clear #vPointer
getArgumentVPointer :: MonadIO m => Argument -> m (Ptr ()) Source #
Get the value of the “v_pointer” field.
When overloading is enabled, this is equivalent to
get argument #vPointer
setArgumentVPointer :: MonadIO m => Argument -> Ptr () -> m () Source #
Set the value of the “v_pointer” field.
When overloading is enabled, this is equivalent to
setargument [ #vPointer:=value ]
vShort
TODO
getArgumentVShort :: MonadIO m => Argument -> m Int16 Source #
Get the value of the “v_short” field.
When overloading is enabled, this is equivalent to
get argument #vShort
setArgumentVShort :: MonadIO m => Argument -> Int16 -> m () Source #
Set the value of the “v_short” field.
When overloading is enabled, this is equivalent to
setargument [ #vShort:=value ]
vSize
TODO
getArgumentVSize :: MonadIO m => Argument -> m Word64 Source #
Get the value of the “v_size” field.
When overloading is enabled, this is equivalent to
get argument #vSize
setArgumentVSize :: MonadIO m => Argument -> Word64 -> m () Source #
Set the value of the “v_size” field.
When overloading is enabled, this is equivalent to
setargument [ #vSize:=value ]
vSsize
TODO
getArgumentVSsize :: MonadIO m => Argument -> m Int64 Source #
Get the value of the “v_ssize” field.
When overloading is enabled, this is equivalent to
get argument #vSsize
setArgumentVSsize :: MonadIO m => Argument -> Int64 -> m () Source #
Set the value of the “v_ssize” field.
When overloading is enabled, this is equivalent to
setargument [ #vSsize:=value ]
vString
TODO
clearArgumentVString :: MonadIO m => Argument -> m () Source #
Set the value of the “v_string” field to Nothing.
When overloading is enabled, this is equivalent to
clear #vString
getArgumentVString :: MonadIO m => Argument -> m (Maybe Text) Source #
Get the value of the “v_string” field.
When overloading is enabled, this is equivalent to
get argument #vString
setArgumentVString :: MonadIO m => Argument -> CString -> m () Source #
Set the value of the “v_string” field.
When overloading is enabled, this is equivalent to
setargument [ #vString:=value ]
vUint
TODO
getArgumentVUint :: MonadIO m => Argument -> m Word32 Source #
Get the value of the “v_uint” field.
When overloading is enabled, this is equivalent to
get argument #vUint
setArgumentVUint :: MonadIO m => Argument -> Word32 -> m () Source #
Set the value of the “v_uint” field.
When overloading is enabled, this is equivalent to
setargument [ #vUint:=value ]
vUint16
TODO
getArgumentVUint16 :: MonadIO m => Argument -> m Word16 Source #
Get the value of the “v_uint16” field.
When overloading is enabled, this is equivalent to
get argument #vUint16
setArgumentVUint16 :: MonadIO m => Argument -> Word16 -> m () Source #
Set the value of the “v_uint16” field.
When overloading is enabled, this is equivalent to
setargument [ #vUint16:=value ]
vUint32
TODO
getArgumentVUint32 :: MonadIO m => Argument -> m Word32 Source #
Get the value of the “v_uint32” field.
When overloading is enabled, this is equivalent to
get argument #vUint32
setArgumentVUint32 :: MonadIO m => Argument -> Word32 -> m () Source #
Set the value of the “v_uint32” field.
When overloading is enabled, this is equivalent to
setargument [ #vUint32:=value ]
vUint64
TODO
getArgumentVUint64 :: MonadIO m => Argument -> m Word64 Source #
Get the value of the “v_uint64” field.
When overloading is enabled, this is equivalent to
get argument #vUint64
setArgumentVUint64 :: MonadIO m => Argument -> Word64 -> m () Source #
Set the value of the “v_uint64” field.
When overloading is enabled, this is equivalent to
setargument [ #vUint64:=value ]
vUint8
TODO
getArgumentVUint8 :: MonadIO m => Argument -> m Word8 Source #
Get the value of the “v_uint8” field.
When overloading is enabled, this is equivalent to
get argument #vUint8
setArgumentVUint8 :: MonadIO m => Argument -> Word8 -> m () Source #
Set the value of the “v_uint8” field.
When overloading is enabled, this is equivalent to
setargument [ #vUint8:=value ]
vUlong
TODO
getArgumentVUlong :: MonadIO m => Argument -> m CULong Source #
Get the value of the “v_ulong” field.
When overloading is enabled, this is equivalent to
get argument #vUlong
setArgumentVUlong :: MonadIO m => Argument -> CULong -> m () Source #
Set the value of the “v_ulong” field.
When overloading is enabled, this is equivalent to
setargument [ #vUlong:=value ]
vUshort
TODO
getArgumentVUshort :: MonadIO m => Argument -> m Word16 Source #
Get the value of the “v_ushort” field.
When overloading is enabled, this is equivalent to
get argument #vUshort
setArgumentVUshort :: MonadIO m => Argument -> Word16 -> m () Source #
Set the value of the “v_ushort” field.
When overloading is enabled, this is equivalent to
setargument [ #vUshort:=value ]