Distinguishes between different types of attributes. Along with the predefined values, it is possible to allocate additional values for custom attributes using 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.
Value | Symbolic name | Description |
0 | Pango::ATTR_INVALID | |
1 | Pango::ATTR_LANGUAGE | Language (PangoAttrLanguage). |
2 | Pango::ATTR_FAMILY | Font family name list (PangoAttrString). |
3 | Pango::ATTR_STYLE | Font slant style (PangoAttrInt). |
4 | Pango::ATTR_WEIGHT | Font weight (PangoAttrInt). |
5 | Pango::ATTR_VARIANT | Font variant (normal or small caps) (PangoAttrInt). |
6 | Pango::ATTR_STRETCH | Font stretch (PangoAttrInt). |
7 | Pango::ATTR_SIZE | Font size in points divided by PANGO_SCALE (PangoAttrInt). |
8 | Pango::ATTR_FONT_DESC | Font description (PangoAttrFontDesc). |
9 | Pango::ATTR_FOREGROUND | Foreground color (PangoAttrColor). |
10 | Pango::ATTR_BACKGROUND | Background color (PangoAttrColor). |
11 | Pango::ATTR_UNDERLINE | Whether the text has an underline (PangoAttrInt). |
12 | Pango::ATTR_STRIKETHROUGH | Whether the text is struck-through (PangoAttrInt). |
13 | Pango::ATTR_RISE | Baseline displacement (PangoAttrInt). |
14 | Pango::ATTR_SHAPE | Shape (PangoAttrShape). |
15 | Pango::ATTR_SCALE | Font size scale factor (PangoAttrScale). |
16 | Pango::ATTR_FALLBACK | Whether fallback is enabled (PangoAttrInt). |
17 | Pango::ATTR_LETTER_SPACING | |
18 | Pango::ATTR_UNDERLINE_COLOR | |
19 | Pango::ATTR_STRIKETHROUGH_COLOR | |
20 | Pango::ATTR_ABSOLUTE_SIZE |