gi-pango-1.0.25: Pango bindings
CopyrightWill Thompson and Iñaki García Etxebarria
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellSafe-Inferred
LanguageHaskell2010

GI.Pango.Structs.AttrFontDesc

Description

The PangoAttrFontDesc structure is used to store an attribute that sets all aspects of the font description at once.

Synopsis

Exported types

newZeroAttrFontDesc :: MonadIO m => m AttrFontDesc Source #

Construct a AttrFontDesc struct initialized to zero.

Methods

new

attrFontDescNew Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> FontDescription

desc: the font description

-> m Attribute

Returns: the newly allocated PangoAttribute, which should be freed with attributeDestroy

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 ]