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