| 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.GObject.Structs.EnumValue
Description
A structure which contains a single enum value, its name, and its nickname.
- newtype EnumValue = EnumValue (ForeignPtr EnumValue)
- newZeroEnumValue :: MonadIO m => m EnumValue
- noEnumValue :: Maybe EnumValue
- enumValueReadValue :: MonadIO m => EnumValue -> m Int32
- enumValueValue :: AttrLabelProxy "value"
- enumValueWriteValue :: MonadIO m => EnumValue -> Int32 -> m ()
- enumValueClearValueName :: MonadIO m => EnumValue -> m ()
- enumValueReadValueName :: MonadIO m => EnumValue -> m (Maybe Text)
- enumValueValueName :: AttrLabelProxy "valueName"
- enumValueWriteValueName :: MonadIO m => EnumValue -> CString -> m ()
- enumValueClearValueNick :: MonadIO m => EnumValue -> m ()
- enumValueReadValueNick :: MonadIO m => EnumValue -> m (Maybe Text)
- enumValueValueNick :: AttrLabelProxy "valueNick"
- enumValueWriteValueNick :: MonadIO m => EnumValue -> CString -> m ()
Exported types
Instances
| WrappedPtr EnumValue Source # | |
| (~) AttrOpTag tag AttrSet => Constructible EnumValue tag Source # | |
| ((~) * info (ResolveEnumValueMethod t EnumValue), MethodInfo * info EnumValue p) => IsLabel t (EnumValue -> p) Source # | |
| ((~) * info (ResolveEnumValueMethod t EnumValue), MethodInfo * info EnumValue p) => IsLabelProxy t (EnumValue -> p) Source # | |
| type AttributeList EnumValue Source # | |
newZeroEnumValue :: MonadIO m => m EnumValue Source #
Construct a EnumValue struct initialized to zero.
noEnumValue :: Maybe EnumValue Source #
Properties
Value
enumValueReadValue :: MonadIO m => EnumValue -> m Int32 Source #
enumValueValue :: AttrLabelProxy "value" Source #
enumValueWriteValue :: MonadIO m => EnumValue -> Int32 -> m () Source #
ValueName
enumValueClearValueName :: MonadIO m => EnumValue -> m () Source #
enumValueReadValueName :: MonadIO m => EnumValue -> m (Maybe Text) Source #
enumValueValueName :: AttrLabelProxy "valueName" Source #
enumValueWriteValueName :: MonadIO m => EnumValue -> CString -> m () Source #
ValueNick
enumValueClearValueNick :: MonadIO m => EnumValue -> m () Source #
enumValueReadValueNick :: MonadIO m => EnumValue -> m (Maybe Text) Source #
enumValueValueNick :: AttrLabelProxy "valueNick" Source #
enumValueWriteValueNick :: MonadIO m => EnumValue -> CString -> m () Source #