gi-glib-2.0.2: GLib 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.GLib.Unions.TokenValue

Contents

Description

 

Synopsis

Exported types

newtype TokenValue Source #

Constructors

TokenValue (ForeignPtr TokenValue) 

Instances

WrappedPtr TokenValue Source # 

Methods

wrappedPtrCalloc :: IO (Ptr TokenValue)

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

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

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

Methods

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

((~) * info (ResolveTokenValueMethod t TokenValue), MethodInfo * info TokenValue p) => IsLabel t (TokenValue -> p) Source # 

Methods

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

((~) * info (ResolveTokenValueMethod t TokenValue), MethodInfo * info TokenValue p) => IsLabelProxy t (TokenValue -> p) Source # 

Methods

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

type AttributeList TokenValue Source # 
type AttributeList TokenValue

newZeroTokenValue :: MonadIO m => m TokenValue Source #

Construct a TokenValue struct initialized to zero.

Properties

VBinary

tokenValueReadVBinary :: MonadIO m => TokenValue -> m CULong Source #

tokenValueVBinary :: AttrLabelProxy "vBinary" Source #

tokenValueWriteVBinary :: MonadIO m => TokenValue -> CULong -> m () Source #

VChar

tokenValueReadVChar :: MonadIO m => TokenValue -> m Word8 Source #

tokenValueVChar :: AttrLabelProxy "vChar" Source #

tokenValueWriteVChar :: MonadIO m => TokenValue -> Word8 -> m () Source #

VComment

tokenValueClearVComment :: MonadIO m => TokenValue -> m () Source #

tokenValueReadVComment :: MonadIO m => TokenValue -> m (Maybe Text) Source #

tokenValueVComment :: AttrLabelProxy "vComment" Source #

tokenValueWriteVComment :: MonadIO m => TokenValue -> CString -> m () Source #

VError

tokenValueReadVError :: MonadIO m => TokenValue -> m Word32 Source #

tokenValueVError :: AttrLabelProxy "vError" Source #

tokenValueWriteVError :: MonadIO m => TokenValue -> Word32 -> m () Source #

VFloat

tokenValueReadVFloat :: MonadIO m => TokenValue -> m Double Source #

tokenValueVFloat :: AttrLabelProxy "vFloat" Source #

tokenValueWriteVFloat :: MonadIO m => TokenValue -> Double -> m () Source #

VHex

tokenValueReadVHex :: MonadIO m => TokenValue -> m CULong Source #

tokenValueVHex :: AttrLabelProxy "vHex" Source #

tokenValueWriteVHex :: MonadIO m => TokenValue -> CULong -> m () Source #

VIdentifier

tokenValueReadVIdentifier :: MonadIO m => TokenValue -> m (Maybe Text) Source #

tokenValueVIdentifier :: AttrLabelProxy "vIdentifier" Source #

tokenValueWriteVIdentifier :: MonadIO m => TokenValue -> CString -> m () Source #

VInt

tokenValueReadVInt :: MonadIO m => TokenValue -> m CULong Source #

tokenValueVInt :: AttrLabelProxy "vInt" Source #

tokenValueWriteVInt :: MonadIO m => TokenValue -> CULong -> m () Source #

VInt64

tokenValueReadVInt64 :: MonadIO m => TokenValue -> m Word64 Source #

tokenValueVInt64 :: AttrLabelProxy "vInt64" Source #

tokenValueWriteVInt64 :: MonadIO m => TokenValue -> Word64 -> m () Source #

VOctal

tokenValueReadVOctal :: MonadIO m => TokenValue -> m CULong Source #

tokenValueVOctal :: AttrLabelProxy "vOctal" Source #

tokenValueWriteVOctal :: MonadIO m => TokenValue -> CULong -> m () Source #

VString

tokenValueClearVString :: MonadIO m => TokenValue -> m () Source #

tokenValueReadVString :: MonadIO m => TokenValue -> m (Maybe Text) Source #

tokenValueVString :: AttrLabelProxy "vString" Source #

tokenValueWriteVString :: MonadIO m => TokenValue -> CString -> m () Source #

VSymbol

tokenValueClearVSymbol :: MonadIO m => TokenValue -> m () Source #

tokenValueReadVSymbol :: MonadIO m => TokenValue -> m (Ptr ()) Source #

tokenValueVSymbol :: AttrLabelProxy "vSymbol" Source #

tokenValueWriteVSymbol :: MonadIO m => TokenValue -> Ptr () -> m () Source #