| 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.Unions.TypeCValue
Description
- newtype TypeCValue = TypeCValue (ForeignPtr TypeCValue)
 - newZeroTypeCValue :: MonadIO m => m TypeCValue
 - noTypeCValue :: Maybe TypeCValue
 - typeCValueReadVDouble :: MonadIO m => TypeCValue -> m Double
 - typeCValueVDouble :: AttrLabelProxy "vDouble"
 - typeCValueWriteVDouble :: MonadIO m => TypeCValue -> Double -> m ()
 - typeCValueReadVInt :: MonadIO m => TypeCValue -> m Int32
 - typeCValueVInt :: AttrLabelProxy "vInt"
 - typeCValueWriteVInt :: MonadIO m => TypeCValue -> Int32 -> m ()
 - typeCValueReadVInt64 :: MonadIO m => TypeCValue -> m Int64
 - typeCValueVInt64 :: AttrLabelProxy "vInt64"
 - typeCValueWriteVInt64 :: MonadIO m => TypeCValue -> Int64 -> m ()
 - typeCValueReadVLong :: MonadIO m => TypeCValue -> m CLong
 - typeCValueVLong :: AttrLabelProxy "vLong"
 - typeCValueWriteVLong :: MonadIO m => TypeCValue -> CLong -> m ()
 - typeCValueClearVPointer :: MonadIO m => TypeCValue -> m ()
 - typeCValueReadVPointer :: MonadIO m => TypeCValue -> m (Ptr ())
 - typeCValueVPointer :: AttrLabelProxy "vPointer"
 - typeCValueWriteVPointer :: MonadIO m => TypeCValue -> Ptr () -> m ()
 
Exported types
newtype TypeCValue Source
Constructors
| TypeCValue (ForeignPtr TypeCValue) | 
Instances
| WrappedPtr TypeCValue | |
| (~) AttrOpTag tag AttrSet => Constructible TypeCValue tag | |
| ((~) * info (ResolveTypeCValueMethod t TypeCValue), MethodInfo * info TypeCValue p) => IsLabelProxy t (TypeCValue -> p) | |
| type AttributeList TypeCValue | 
newZeroTypeCValue :: MonadIO m => m TypeCValue Source
Construct a TypeCValue struct initialized to zero.
Properties
VDouble
typeCValueReadVDouble :: MonadIO m => TypeCValue -> m Double Source
typeCValueVDouble :: AttrLabelProxy "vDouble" Source
typeCValueWriteVDouble :: MonadIO m => TypeCValue -> Double -> m () Source
VInt
typeCValueReadVInt :: MonadIO m => TypeCValue -> m Int32 Source
typeCValueVInt :: AttrLabelProxy "vInt" Source
typeCValueWriteVInt :: MonadIO m => TypeCValue -> Int32 -> m () Source
VInt64
typeCValueReadVInt64 :: MonadIO m => TypeCValue -> m Int64 Source
typeCValueVInt64 :: AttrLabelProxy "vInt64" Source
typeCValueWriteVInt64 :: MonadIO m => TypeCValue -> Int64 -> m () Source
VLong
typeCValueReadVLong :: MonadIO m => TypeCValue -> m CLong Source
typeCValueVLong :: AttrLabelProxy "vLong" Source
typeCValueWriteVLong :: MonadIO m => TypeCValue -> CLong -> m () Source
VPointer
typeCValueClearVPointer :: MonadIO m => TypeCValue -> m () Source
typeCValueReadVPointer :: MonadIO m => TypeCValue -> m (Ptr ()) Source
typeCValueVPointer :: AttrLabelProxy "vPointer" Source
typeCValueWriteVPointer :: MonadIO m => TypeCValue -> Ptr () -> m () Source