gi-gobject-2.0.2: GObject bindings

CopyrightWill Thompson, Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (garetxe@gmail.com)
Safe HaskellNone
LanguageHaskell2010

GI.GObject.Unions.Value_Data_Union_

Contents

Description

 

Synopsis

Exported types

newtype Value_Data_Union_ Source #

Constructors

Value_Data_Union_ (ForeignPtr Value_Data_Union_) 

Instances

WrappedPtr Value_Data_Union_ Source # 

Methods

wrappedPtrCalloc :: IO (Ptr Value_Data_Union_)

wrappedPtrCopy :: Ptr Value_Data_Union_ -> IO (Ptr Value_Data_Union_)

wrappedPtrFree :: Maybe (FunPtr (Ptr Value_Data_Union_ -> IO ()))

(~) AttrOpTag tag AttrSet => Constructible Value_Data_Union_ tag Source # 

Methods

new :: MonadIO m => (ForeignPtr Value_Data_Union_ -> Value_Data_Union_) -> [AttrOp Value_Data_Union_ tag] -> m Value_Data_Union_

((~) * info (ResolveValue_Data_Union_Method t Value_Data_Union_), MethodInfo * info Value_Data_Union_ p) => IsLabel t (Value_Data_Union_ -> p) Source # 

Methods

fromLabel :: Proxy# Symbol t -> Value_Data_Union_ -> p

((~) * info (ResolveValue_Data_Union_Method t Value_Data_Union_), MethodInfo * info Value_Data_Union_ p) => IsLabelProxy t (Value_Data_Union_ -> p) Source # 

Methods

fromLabelProxy :: Proxy Symbol t -> Value_Data_Union_ -> p

type AttributeList Value_Data_Union_ Source # 
type AttributeList Value_Data_Union_

newZeroValue_Data_Union_ :: MonadIO m => m Value_Data_Union_ Source #

Construct a Value_Data_Union_ struct initialized to zero.

Properties

VDouble

value_Data_Union_VDouble :: AttrLabelProxy "vDouble" Source #

value_Data_Union_WriteVDouble :: MonadIO m => Value_Data_Union_ -> Double -> m () Source #

VFloat

value_Data_Union_VFloat :: AttrLabelProxy "vFloat" Source #

value_Data_Union_WriteVFloat :: MonadIO m => Value_Data_Union_ -> Float -> m () Source #

VInt

value_Data_Union_VInt :: AttrLabelProxy "vInt" Source #

value_Data_Union_WriteVInt :: MonadIO m => Value_Data_Union_ -> Int32 -> m () Source #

VInt64

value_Data_Union_VInt64 :: AttrLabelProxy "vInt64" Source #

value_Data_Union_WriteVInt64 :: MonadIO m => Value_Data_Union_ -> Int64 -> m () Source #

VLong

value_Data_Union_VLong :: AttrLabelProxy "vLong" Source #

value_Data_Union_WriteVLong :: MonadIO m => Value_Data_Union_ -> CLong -> m () Source #

VPointer

value_Data_Union_VPointer :: AttrLabelProxy "vPointer" Source #

value_Data_Union_WriteVPointer :: MonadIO m => Value_Data_Union_ -> Ptr () -> m () Source #

VUint

value_Data_Union_VUint :: AttrLabelProxy "vUint" Source #

value_Data_Union_WriteVUint :: MonadIO m => Value_Data_Union_ -> Word32 -> m () Source #

VUint64

value_Data_Union_VUint64 :: AttrLabelProxy "vUint64" Source #

value_Data_Union_WriteVUint64 :: MonadIO m => Value_Data_Union_ -> Word64 -> m () Source #

VUlong

value_Data_Union_VUlong :: AttrLabelProxy "vUlong" Source #

value_Data_Union_WriteVUlong :: MonadIO m => Value_Data_Union_ -> CULong -> m () Source #