gi-pango-1.0.22: Pango bindings
CopyrightWill Thompson Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellNone
LanguageHaskell2010

GI.Pango.Structs.AttrFontDesc

Description

The AttrFontDesc 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

Overloaded methods

new

attrFontDescNew Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> FontDescription

desc: the font description

-> m Attribute

Returns: the newly allocated Attribute, 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 ]