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
A union holding the value of the token.
- newtype TokenValue = TokenValue (ManagedPtr TokenValue)
- newZeroTokenValue :: MonadIO m => m TokenValue
- noTokenValue :: Maybe TokenValue
- getTokenValueVBinary :: MonadIO m => TokenValue -> m CULong
- setTokenValueVBinary :: MonadIO m => TokenValue -> CULong -> m ()
- tokenValue_vBinary :: AttrLabelProxy "vBinary"
- getTokenValueVChar :: MonadIO m => TokenValue -> m Word8
- setTokenValueVChar :: MonadIO m => TokenValue -> Word8 -> m ()
- tokenValue_vChar :: AttrLabelProxy "vChar"
- clearTokenValueVComment :: MonadIO m => TokenValue -> m ()
- getTokenValueVComment :: MonadIO m => TokenValue -> m (Maybe Text)
- setTokenValueVComment :: MonadIO m => TokenValue -> CString -> m ()
- tokenValue_vComment :: AttrLabelProxy "vComment"
- getTokenValueVError :: MonadIO m => TokenValue -> m Word32
- setTokenValueVError :: MonadIO m => TokenValue -> Word32 -> m ()
- tokenValue_vError :: AttrLabelProxy "vError"
- getTokenValueVFloat :: MonadIO m => TokenValue -> m Double
- setTokenValueVFloat :: MonadIO m => TokenValue -> Double -> m ()
- tokenValue_vFloat :: AttrLabelProxy "vFloat"
- getTokenValueVHex :: MonadIO m => TokenValue -> m CULong
- setTokenValueVHex :: MonadIO m => TokenValue -> CULong -> m ()
- tokenValue_vHex :: AttrLabelProxy "vHex"
- clearTokenValueVIdentifier :: MonadIO m => TokenValue -> m ()
- getTokenValueVIdentifier :: MonadIO m => TokenValue -> m (Maybe Text)
- setTokenValueVIdentifier :: MonadIO m => TokenValue -> CString -> m ()
- tokenValue_vIdentifier :: AttrLabelProxy "vIdentifier"
- getTokenValueVInt :: MonadIO m => TokenValue -> m CULong
- setTokenValueVInt :: MonadIO m => TokenValue -> CULong -> m ()
- tokenValue_vInt :: AttrLabelProxy "vInt"
- getTokenValueVInt64 :: MonadIO m => TokenValue -> m Word64
- setTokenValueVInt64 :: MonadIO m => TokenValue -> Word64 -> m ()
- tokenValue_vInt64 :: AttrLabelProxy "vInt64"
- getTokenValueVOctal :: MonadIO m => TokenValue -> m CULong
- setTokenValueVOctal :: MonadIO m => TokenValue -> CULong -> m ()
- tokenValue_vOctal :: AttrLabelProxy "vOctal"
- clearTokenValueVString :: MonadIO m => TokenValue -> m ()
- getTokenValueVString :: MonadIO m => TokenValue -> m (Maybe Text)
- setTokenValueVString :: MonadIO m => TokenValue -> CString -> m ()
- tokenValue_vString :: AttrLabelProxy "vString"
- clearTokenValueVSymbol :: MonadIO m => TokenValue -> m ()
- getTokenValueVSymbol :: MonadIO m => TokenValue -> m (Ptr ())
- setTokenValueVSymbol :: MonadIO m => TokenValue -> Ptr () -> m ()
- tokenValue_vSymbol :: AttrLabelProxy "vSymbol"
Exported types
newtype TokenValue #
Constructors
TokenValue (ManagedPtr TokenValue) |
Instances
WrappedPtr TokenValue # | |
(~) AttrOpTag tag AttrSet => Constructible TokenValue tag # | |
((~) * info (ResolveTokenValueMethod t TokenValue), MethodInfo * info TokenValue p) => IsLabel t (TokenValue -> p) # | |
((~) * info (ResolveTokenValueMethod t TokenValue), MethodInfo * info TokenValue p) => IsLabelProxy t (TokenValue -> p) # | |
HasAttributeList * TokenValue # | |
type AttributeList TokenValue # | |
newZeroTokenValue :: MonadIO m => m TokenValue #
Construct a TokenValue
struct initialized to zero.
Properties
vBinary
getTokenValueVBinary :: MonadIO m => TokenValue -> m CULong #
setTokenValueVBinary :: MonadIO m => TokenValue -> CULong -> m () #
tokenValue_vBinary :: AttrLabelProxy "vBinary" #
vChar
getTokenValueVChar :: MonadIO m => TokenValue -> m Word8 #
setTokenValueVChar :: MonadIO m => TokenValue -> Word8 -> m () #
tokenValue_vChar :: AttrLabelProxy "vChar" #
vComment
clearTokenValueVComment :: MonadIO m => TokenValue -> m () #
getTokenValueVComment :: MonadIO m => TokenValue -> m (Maybe Text) #
setTokenValueVComment :: MonadIO m => TokenValue -> CString -> m () #
tokenValue_vComment :: AttrLabelProxy "vComment" #
vError
getTokenValueVError :: MonadIO m => TokenValue -> m Word32 #
setTokenValueVError :: MonadIO m => TokenValue -> Word32 -> m () #
tokenValue_vError :: AttrLabelProxy "vError" #
vFloat
getTokenValueVFloat :: MonadIO m => TokenValue -> m Double #
setTokenValueVFloat :: MonadIO m => TokenValue -> Double -> m () #
tokenValue_vFloat :: AttrLabelProxy "vFloat" #
vHex
getTokenValueVHex :: MonadIO m => TokenValue -> m CULong #
setTokenValueVHex :: MonadIO m => TokenValue -> CULong -> m () #
tokenValue_vHex :: AttrLabelProxy "vHex" #
vIdentifier
clearTokenValueVIdentifier :: MonadIO m => TokenValue -> m () #
getTokenValueVIdentifier :: MonadIO m => TokenValue -> m (Maybe Text) #
setTokenValueVIdentifier :: MonadIO m => TokenValue -> CString -> m () #
tokenValue_vIdentifier :: AttrLabelProxy "vIdentifier" #
vInt
getTokenValueVInt :: MonadIO m => TokenValue -> m CULong #
setTokenValueVInt :: MonadIO m => TokenValue -> CULong -> m () #
tokenValue_vInt :: AttrLabelProxy "vInt" #
vInt64
getTokenValueVInt64 :: MonadIO m => TokenValue -> m Word64 #
setTokenValueVInt64 :: MonadIO m => TokenValue -> Word64 -> m () #
tokenValue_vInt64 :: AttrLabelProxy "vInt64" #
vOctal
getTokenValueVOctal :: MonadIO m => TokenValue -> m CULong #
setTokenValueVOctal :: MonadIO m => TokenValue -> CULong -> m () #
tokenValue_vOctal :: AttrLabelProxy "vOctal" #
vString
clearTokenValueVString :: MonadIO m => TokenValue -> m () #
getTokenValueVString :: MonadIO m => TokenValue -> m (Maybe Text) #
setTokenValueVString :: MonadIO m => TokenValue -> CString -> m () #
tokenValue_vString :: AttrLabelProxy "vString" #
vSymbol
clearTokenValueVSymbol :: MonadIO m => TokenValue -> m () #
getTokenValueVSymbol :: MonadIO m => TokenValue -> m (Ptr ()) #
setTokenValueVSymbol :: MonadIO m => TokenValue -> Ptr () -> m () #
tokenValue_vSymbol :: AttrLabelProxy "vSymbol" #