Copyright | Will Thompson and Iñaki García Etxebarria |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria |
Safe Haskell | Safe-Inferred |
Language | Haskell2010 |
The PangoAttrFontDesc
structure is used to store an attribute that
sets all aspects of the font description at once.
Synopsis
- newtype AttrFontDesc = AttrFontDesc (ManagedPtr AttrFontDesc)
- newZeroAttrFontDesc :: MonadIO m => m AttrFontDesc
- attrFontDescNew :: (HasCallStack, MonadIO m) => FontDescription -> m Attribute
- getAttrFontDescAttr :: MonadIO m => AttrFontDesc -> m Attribute
- clearAttrFontDescDesc :: MonadIO m => AttrFontDesc -> m ()
- getAttrFontDescDesc :: MonadIO m => AttrFontDesc -> m (Maybe FontDescription)
- setAttrFontDescDesc :: MonadIO m => AttrFontDesc -> Ptr FontDescription -> m ()
Exported types
newtype AttrFontDesc Source #
Memory-managed wrapper type.
Instances
Eq AttrFontDesc Source # | |
Defined in GI.Pango.Structs.AttrFontDesc (==) :: AttrFontDesc -> AttrFontDesc -> Bool # (/=) :: AttrFontDesc -> AttrFontDesc -> Bool # | |
BoxedPtr AttrFontDesc Source # | |
Defined in GI.Pango.Structs.AttrFontDesc boxedPtrCopy :: AttrFontDesc -> IO AttrFontDesc # boxedPtrFree :: AttrFontDesc -> IO () # | |
CallocPtr AttrFontDesc Source # | |
Defined in GI.Pango.Structs.AttrFontDesc boxedPtrCalloc :: IO (Ptr AttrFontDesc) # | |
ManagedPtrNewtype AttrFontDesc Source # | |
Defined in GI.Pango.Structs.AttrFontDesc | |
tag ~ 'AttrSet => Constructible AttrFontDesc tag Source # | |
Defined in GI.Pango.Structs.AttrFontDesc new :: MonadIO m => (ManagedPtr AttrFontDesc -> AttrFontDesc) -> [AttrOp AttrFontDesc tag] -> m AttrFontDesc # |
newZeroAttrFontDesc :: MonadIO m => m AttrFontDesc Source #
Construct a AttrFontDesc
struct initialized to zero.
Methods
new
:: (HasCallStack, MonadIO m) | |
=> FontDescription |
|
-> m Attribute | Returns: the newly allocated
|
Create a new font description attribute.
This attribute allows setting family, style, weight, variant, stretch, and size simultaneously.
Properties
attr
the common portion of the attribute
getAttrFontDescAttr :: MonadIO m => AttrFontDesc -> m Attribute Source #
Get the value of the “attr
” field.
When overloading is enabled, this is equivalent to
get
attrFontDesc #attr
desc
the font description which is the value of this attribute
clearAttrFontDescDesc :: MonadIO m => AttrFontDesc -> m () Source #
Set the value of the “desc
” field to Nothing
.
When overloading is enabled, this is equivalent to
clear
#desc
getAttrFontDescDesc :: MonadIO m => AttrFontDesc -> m (Maybe FontDescription) Source #
Get the value of the “desc
” field.
When overloading is enabled, this is equivalent to
get
attrFontDesc #desc
setAttrFontDescDesc :: MonadIO m => AttrFontDesc -> Ptr FontDescription -> m () Source #
Set the value of the “desc
” field.
When overloading is enabled, this is equivalent to
set
attrFontDesc [ #desc:=
value ]