gi-pango-1.0.30: Pango bindings
CopyrightWill Thompson and Iñaki García Etxebarria
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellNone
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 ]