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 |
The #PangoAttrFloat structure is used to represent attributes with a float or double value.
- newtype AttrFloat = AttrFloat (ForeignPtr AttrFloat)
- newZeroAttrFloat :: MonadIO m => m AttrFloat
- noAttrFloat :: Maybe AttrFloat
- attrFloatAttr :: AttrLabelProxy "attr"
- attrFloatClearAttr :: MonadIO m => AttrFloat -> m ()
- attrFloatReadAttr :: MonadIO m => AttrFloat -> m (Maybe Attribute)
- attrFloatWriteAttr :: MonadIO m => AttrFloat -> Ptr Attribute -> m ()
- attrFloatReadValue :: MonadIO m => AttrFloat -> m Double
- attrFloatValue :: AttrLabelProxy "value"
- attrFloatWriteValue :: MonadIO m => AttrFloat -> Double -> m ()
Exported types
(~) AttrOpTag tag AttrSet => Constructible AttrFloat tag | |
((~) * info (ResolveAttrFloatMethod t AttrFloat), MethodInfo * info AttrFloat p) => IsLabelProxy t (AttrFloat -> p) | |
type AttributeList AttrFloat |
newZeroAttrFloat :: MonadIO m => m AttrFloat Source
Construct a AttrFloat
struct initialized to zero.
Properties
Attr
attrFloatAttr :: AttrLabelProxy "attr" Source
attrFloatClearAttr :: MonadIO m => AttrFloat -> m () Source
Value
attrFloatReadValue :: MonadIO m => AttrFloat -> m Double Source
attrFloatValue :: AttrLabelProxy "value" Source
attrFloatWriteValue :: MonadIO m => AttrFloat -> Double -> m () Source