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 #PangoAttrSize structure is used to represent attributes which set font size.
- newtype AttrSize = AttrSize (ForeignPtr AttrSize)
- newZeroAttrSize :: MonadIO m => m AttrSize
- noAttrSize :: Maybe AttrSize
- attrSizeNew :: MonadIO m => Int32 -> m Attribute
- attrSizeAbsolute :: AttrLabelProxy "absolute"
- attrSizeReadAbsolute :: MonadIO m => AttrSize -> m Word32
- attrSizeWriteAbsolute :: MonadIO m => AttrSize -> Word32 -> m ()
- attrSizeAttr :: AttrLabelProxy "attr"
- attrSizeClearAttr :: MonadIO m => AttrSize -> m ()
- attrSizeReadAttr :: MonadIO m => AttrSize -> m (Maybe Attribute)
- attrSizeWriteAttr :: MonadIO m => AttrSize -> Ptr Attribute -> m ()
- attrSizeReadSize :: MonadIO m => AttrSize -> m Int32
- attrSizeSize :: AttrLabelProxy "size"
- attrSizeWriteSize :: MonadIO m => AttrSize -> Int32 -> m ()
Exported types
WrappedPtr AttrSize | |
(~) AttrOpTag tag AttrSet => Constructible AttrSize tag | |
((~) * info (ResolveAttrSizeMethod t AttrSize), MethodInfo * info AttrSize p) => IsLabelProxy t (AttrSize -> p) | |
type AttributeList AttrSize |
newZeroAttrSize :: MonadIO m => m AttrSize Source
Construct a AttrSize
struct initialized to zero.
Methods
attrSizeNew
attrSizeNew :: MonadIO m => Int32 -> m Attribute Source
Properties
Absolute
attrSizeAbsolute :: AttrLabelProxy "absolute" Source
attrSizeReadAbsolute :: MonadIO m => AttrSize -> m Word32 Source
attrSizeWriteAbsolute :: MonadIO m => AttrSize -> Word32 -> m () Source
Attr
attrSizeAttr :: AttrLabelProxy "attr" Source
attrSizeClearAttr :: MonadIO m => AttrSize -> m () Source
Size
attrSizeReadSize :: MonadIO m => AttrSize -> m Int32 Source
attrSizeSize :: AttrLabelProxy "size" Source
attrSizeWriteSize :: MonadIO m => AttrSize -> Int32 -> m () Source