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 |
A structure which contains a single flags value, its name, and its nickname.
- newtype FlagsValue = FlagsValue (ManagedPtr FlagsValue)
- newZeroFlagsValue :: MonadIO m => m FlagsValue
- noFlagsValue :: Maybe FlagsValue
- getFlagsValueValue :: MonadIO m => FlagsValue -> m Word32
- setFlagsValueValue :: MonadIO m => FlagsValue -> Word32 -> m ()
- clearFlagsValueValueName :: MonadIO m => FlagsValue -> m ()
- getFlagsValueValueName :: MonadIO m => FlagsValue -> m (Maybe Text)
- setFlagsValueValueName :: MonadIO m => FlagsValue -> CString -> m ()
- clearFlagsValueValueNick :: MonadIO m => FlagsValue -> m ()
- getFlagsValueValueNick :: MonadIO m => FlagsValue -> m (Maybe Text)
- setFlagsValueValueNick :: MonadIO m => FlagsValue -> CString -> m ()
Exported types
newtype FlagsValue Source #
WrappedPtr FlagsValue Source # | |
(~) AttrOpTag tag AttrSet => Constructible FlagsValue tag Source # | |
newZeroFlagsValue :: MonadIO m => m FlagsValue Source #
Construct a FlagsValue
struct initialized to zero.
Properties
value
getFlagsValueValue :: MonadIO m => FlagsValue -> m Word32 Source #
setFlagsValueValue :: MonadIO m => FlagsValue -> Word32 -> m () Source #
valueName
clearFlagsValueValueName :: MonadIO m => FlagsValue -> m () Source #
getFlagsValueValueName :: MonadIO m => FlagsValue -> m (Maybe Text) Source #
setFlagsValueValueName :: MonadIO m => FlagsValue -> CString -> m () Source #
valueNick
clearFlagsValueValueNick :: MonadIO m => FlagsValue -> m () Source #
getFlagsValueValueNick :: MonadIO m => FlagsValue -> m (Maybe Text) Source #
setFlagsValueValueNick :: MonadIO m => FlagsValue -> CString -> m () Source #