gi-pango-1.0.24: 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 PangoAttrFontDesc structure is used to store an attribute that sets all aspects of the font description at once.

Synopsis

Exported types

newtype AttrFontDesc Source #

Memory-managed wrapper type.

Constructors

AttrFontDesc (ManagedPtr AttrFontDesc) 

Instances

Instances details
Eq AttrFontDesc Source # 
Instance details

Defined in GI.Pango.Structs.AttrFontDesc

Methods

(==) :: AttrFontDesc -> AttrFontDesc -> Bool

(/=) :: AttrFontDesc -> AttrFontDesc -> Bool

BoxedPtr AttrFontDesc Source # 
Instance details

Defined in GI.Pango.Structs.AttrFontDesc

CallocPtr AttrFontDesc Source # 
Instance details

Defined in GI.Pango.Structs.AttrFontDesc

Methods

boxedPtrCalloc :: IO (Ptr AttrFontDesc)

ManagedPtrNewtype AttrFontDesc Source # 
Instance details

Defined in GI.Pango.Structs.AttrFontDesc

Methods

toManagedPtr :: AttrFontDesc -> ManagedPtr AttrFontDesc

tag ~ 'AttrSet => Constructible AttrFontDesc tag Source # 
Instance details

Defined in GI.Pango.Structs.AttrFontDesc

Methods

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

attrFontDescNew Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> FontDescription

desc: the font description

-> m Attribute

Returns: the newly allocated PangoAttribute, which should be freed with [methodpango.Attribute.destroy]

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 ]