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 |
Note: @old_value field of #AtkPropertyValues will not contain a valid value. This is a field defined with the purpose of contain the previous value of the property, but is not used anymore.
- newtype PropertyValues = PropertyValues (ForeignPtr PropertyValues)
- newZeroPropertyValues :: MonadIO m => m PropertyValues
- noPropertyValues :: Maybe PropertyValues
- propertyValuesClearNewValue :: MonadIO m => PropertyValues -> m ()
- propertyValuesNewValue :: AttrLabelProxy "newValue"
- propertyValuesReadNewValue :: MonadIO m => PropertyValues -> m (Maybe GValue)
- propertyValuesWriteNewValue :: MonadIO m => PropertyValues -> Ptr GValue -> m ()
- propertyValuesClearOldValue :: MonadIO m => PropertyValues -> m ()
- propertyValuesOldValue :: AttrLabelProxy "oldValue"
- propertyValuesReadOldValue :: MonadIO m => PropertyValues -> m (Maybe GValue)
- propertyValuesWriteOldValue :: MonadIO m => PropertyValues -> Ptr GValue -> m ()
- propertyValuesClearPropertyName :: MonadIO m => PropertyValues -> m ()
- propertyValuesPropertyName :: AttrLabelProxy "propertyName"
- propertyValuesReadPropertyName :: MonadIO m => PropertyValues -> m (Maybe Text)
- propertyValuesWritePropertyName :: MonadIO m => PropertyValues -> CString -> m ()
Exported types
newtype PropertyValues Source
(~) AttrOpTag tag AttrSet => Constructible PropertyValues tag | |
((~) * info (ResolvePropertyValuesMethod t PropertyValues), MethodInfo * info PropertyValues p) => IsLabelProxy t (PropertyValues -> p) | |
type AttributeList PropertyValues |
newZeroPropertyValues :: MonadIO m => m PropertyValues Source
Construct a PropertyValues
struct initialized to zero.
Properties
NewValue
propertyValuesClearNewValue :: MonadIO m => PropertyValues -> m () Source
propertyValuesNewValue :: AttrLabelProxy "newValue" Source
propertyValuesReadNewValue :: MonadIO m => PropertyValues -> m (Maybe GValue) Source
propertyValuesWriteNewValue :: MonadIO m => PropertyValues -> Ptr GValue -> m () Source
OldValue
propertyValuesClearOldValue :: MonadIO m => PropertyValues -> m () Source
propertyValuesOldValue :: AttrLabelProxy "oldValue" Source
propertyValuesReadOldValue :: MonadIO m => PropertyValues -> m (Maybe GValue) Source
propertyValuesWriteOldValue :: MonadIO m => PropertyValues -> Ptr GValue -> m () Source
PropertyName
propertyValuesClearPropertyName :: MonadIO m => PropertyValues -> m () Source
propertyValuesPropertyName :: AttrLabelProxy "propertyName" Source
propertyValuesReadPropertyName :: MonadIO m => PropertyValues -> m (Maybe Text) Source
propertyValuesWritePropertyName :: MonadIO m => PropertyValues -> CString -> m () Source