Value | Meaning |
---|---|
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 |
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.