PangoAttrType

The #PangoAttrType distinguishes between different types of attributes. Along with the predefined values, it is possible to allocate additional values for custom attributes using pango_attr_type_register(). The predefined values are given below. The type of structure used to store the attribute is listed in parentheses after the description.

Values

ValueMeaning
INVALID0

does not happen

LANGUAGE1

language (#PangoAttrLanguage)

FAMILY2

font family name list (#PangoAttrString)

STYLE3

font slant style (#PangoAttrInt)

WEIGHT4

font weight (#PangoAttrInt)

VARIANT5

font variant (normal or small caps) (#PangoAttrInt)

STRETCH6

font stretch (#PangoAttrInt)

SIZE7

font size in points scaled by %PANGO_SCALE (#PangoAttrInt)

FONT_DESC8

font description (#PangoAttrFontDesc)

FOREGROUND9

foreground color (#PangoAttrColor)

BACKGROUND10

background color (#PangoAttrColor)

UNDERLINE11

whether the text has an underline (#PangoAttrInt)

STRIKETHROUGH12

whether the text is struck-through (#PangoAttrInt)

RISE13

baseline displacement (#PangoAttrInt)

SHAPE14

shape (#PangoAttrShape)

SCALE15

font size scale factor (#PangoAttrFloat)

FALLBACK16

whether fallback is enabled (#PangoAttrInt)

LETTER_SPACING17

letter spacing (#PangoAttrInt)

UNDERLINE_COLOR18

underline color (#PangoAttrColor)

STRIKETHROUGH_COLOR19

strikethrough color (#PangoAttrColor)

ABSOLUTE_SIZE20

font size in pixels scaled by %PANGO_SCALE (#PangoAttrInt)

GRAVITY21

base text gravity (#PangoAttrInt)

GRAVITY_HINT22

gravity hint (#PangoAttrInt)

FONT_FEATURES23

OpenType font features (#PangoAttrString). Since 1.38

FOREGROUND_ALPHA24

foreground alpha (#PangoAttrInt). Since 1.38

BACKGROUND_ALPHA25

background alpha (#PangoAttrInt). Since 1.38

Meta