| 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.GLib.Unions.TokenValue
Contents
Description
- newtype TokenValue = TokenValue (ForeignPtr TokenValue)
- newZeroTokenValue :: MonadIO m => m TokenValue
- noTokenValue :: Maybe TokenValue
- tokenValueReadVBinary :: MonadIO m => TokenValue -> m CULong
- tokenValueVBinary :: AttrLabelProxy "vBinary"
- tokenValueWriteVBinary :: MonadIO m => TokenValue -> CULong -> m ()
- tokenValueReadVChar :: MonadIO m => TokenValue -> m Word8
- tokenValueVChar :: AttrLabelProxy "vChar"
- tokenValueWriteVChar :: MonadIO m => TokenValue -> Word8 -> m ()
- tokenValueClearVComment :: MonadIO m => TokenValue -> m ()
- tokenValueReadVComment :: MonadIO m => TokenValue -> m (Maybe Text)
- tokenValueVComment :: AttrLabelProxy "vComment"
- tokenValueWriteVComment :: MonadIO m => TokenValue -> CString -> m ()
- tokenValueReadVError :: MonadIO m => TokenValue -> m Word32
- tokenValueVError :: AttrLabelProxy "vError"
- tokenValueWriteVError :: MonadIO m => TokenValue -> Word32 -> m ()
- tokenValueReadVFloat :: MonadIO m => TokenValue -> m Double
- tokenValueVFloat :: AttrLabelProxy "vFloat"
- tokenValueWriteVFloat :: MonadIO m => TokenValue -> Double -> m ()
- tokenValueReadVHex :: MonadIO m => TokenValue -> m CULong
- tokenValueVHex :: AttrLabelProxy "vHex"
- tokenValueWriteVHex :: MonadIO m => TokenValue -> CULong -> m ()
- tokenValueClearVIdentifier :: MonadIO m => TokenValue -> m ()
- tokenValueReadVIdentifier :: MonadIO m => TokenValue -> m (Maybe Text)
- tokenValueVIdentifier :: AttrLabelProxy "vIdentifier"
- tokenValueWriteVIdentifier :: MonadIO m => TokenValue -> CString -> m ()
- tokenValueReadVInt :: MonadIO m => TokenValue -> m CULong
- tokenValueVInt :: AttrLabelProxy "vInt"
- tokenValueWriteVInt :: MonadIO m => TokenValue -> CULong -> m ()
- tokenValueReadVInt64 :: MonadIO m => TokenValue -> m Word64
- tokenValueVInt64 :: AttrLabelProxy "vInt64"
- tokenValueWriteVInt64 :: MonadIO m => TokenValue -> Word64 -> m ()
- tokenValueReadVOctal :: MonadIO m => TokenValue -> m CULong
- tokenValueVOctal :: AttrLabelProxy "vOctal"
- tokenValueWriteVOctal :: MonadIO m => TokenValue -> CULong -> m ()
- tokenValueClearVString :: MonadIO m => TokenValue -> m ()
- tokenValueReadVString :: MonadIO m => TokenValue -> m (Maybe Text)
- tokenValueVString :: AttrLabelProxy "vString"
- tokenValueWriteVString :: MonadIO m => TokenValue -> CString -> m ()
- tokenValueClearVSymbol :: MonadIO m => TokenValue -> m ()
- tokenValueReadVSymbol :: MonadIO m => TokenValue -> m (Ptr ())
- tokenValueVSymbol :: AttrLabelProxy "vSymbol"
- tokenValueWriteVSymbol :: MonadIO m => TokenValue -> Ptr () -> m ()
Exported types
newtype TokenValue Source #
Constructors
| TokenValue (ForeignPtr TokenValue) |
Instances
| WrappedPtr TokenValue Source # | |
| (~) AttrOpTag tag AttrSet => Constructible TokenValue tag Source # | |
| ((~) * info (ResolveTokenValueMethod t TokenValue), MethodInfo * info TokenValue p) => IsLabel t (TokenValue -> p) Source # | |
| ((~) * info (ResolveTokenValueMethod t TokenValue), MethodInfo * info TokenValue p) => IsLabelProxy t (TokenValue -> p) Source # | |
| type AttributeList TokenValue Source # | |
newZeroTokenValue :: MonadIO m => m TokenValue Source #
Construct a TokenValue struct initialized to zero.
noTokenValue :: Maybe TokenValue Source #
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
tokenValueClearVIdentifier :: MonadIO m => TokenValue -> m () Source #
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 #