The
pango-attr-type enumeration distinguishes between different types
of attributes.
Along with the predefined values, it is possible to allocate additional values for custom attributes using the
pango-attr-type-register
function. The predefined values are given below. The type of structure used to
store the attribute is listed in parentheses after the description.
(define-g-enum "PangoAttrType" pango-attr-type
(:export t
:type-initializer "pango_attr_type_get_type")
(:invalid 0)
(:language 1)
(:family 2)
(:style 3)
(:weight 4)
(:variant 5)
(:stretch 6)
(:size 7)
(:font-desc 8)
(:foreground 9)
(:background 10)
(:underline 11)
(:strikethrough 12)
(:rise 13)
(:shape 14)
(:scale 15)
(:fallback 16)
(:letter-spacing 17)
(:underline-color 18)
(:strikethrough-color 19)
(:absolute-size 20)
(:gravity 21)
(:gravity-hint 22)
(:font-features 23)
(:foreground-alpha 24)
(:background-alpha 25)
(:allow-breaks 26)
(:show 27)
(:insert-hyphens 28)
(:overline 29)
(:overline-color 30)
(:line-height 31)
(:absolute-line-height 32)
(:text-transform 33)
(:word 34)
(:sentence 35)
(:baseline-shift 36)
(:font-scale 37))
- :invalid
- Does not happen.
- :language
- Language (PangoAttrLanguage).
- :family
- Font family name list (PangoAttrString).
- :style
- Font slant style (PangoAttrInt).
- :weight
- Font weight (PangoAttrInt).
- :variant
- Font variant (normal or small caps) (PangoAttrInt).
- :stretch
- Font stretch (PangoAttrInt).
- :size
- Font size in points scaled by +pango-scale+ (PangoAttrInt).
- :font-desc
- Font description (PangoAttrFontDesc).
- :foreground
- Foreground color (PangoAttrColor).
- :background
- Background color (PangoAttrColor).
- :underline
- Whether the text has an underline (PangoAttrInt).
- :strikethrough
- Whether the text is struck-through (PangoAttrInt).
- :rise
- Baseline displacement (PangoAttrInt).
- :shape
- Shape (PangoAttrShape).
- :scale
- Font size scale factor (PangoAttrFloat).
- :fallback
- Whether fallback is enabled (PangoAttrInt).
- :letter-spacing
- Letter spacing (PangoAttrInt).
- :underline-color
- Underline color (PangoAttrColor).
- :strikethrough-color
- Strikethrough color (PangoAttrColor).
- :absolute-size
- Font size in pixels scaled by +pango-scale+ (PangoAttrInt).
- :gravity
- Base text gravity (PangoAttrInt).
- :gravity-hint
- Gravity hint (PangoAttrInt).
- :font-features
- OpenType font features (PangoAttrString).
- :foreground-alpha
- Foreground alpha (PangoAttrInt).
- :background-alpha
- Background alpha (PangoAttrInt).
- :allow-breaks
- Whether breaks are allowed (PangoAttrInt). Since 1.44
- :show
- How to render invisible characters (PangoAttrInt). Since 1.44
- :insert-hyphens
- Whether to insert hyphens at intra-word line breaks (PangoAttrInt). Since 1.44
- :overline
- Whether the text has an overline (PangoAttrInt). Since 1.46
- :overline-color
- Overline color (PangoAttrColor). Since 1.46
- :line-height
- Line height factor (PangoAttrFloat). Since 1.50
- :absolute-line-height
- Line height (PangoAttrInt). Since 1.50
- :text-transform
- No description available. Since 1.50
- :word
- Override segmentation to classify the range of the attribute as a single word (PangoAttrInt). Since 1.50
- :sentence
- Override segmentation to classify the range of the attribute as a single sentence (PangoAttrInt). Since 1.50
- :baseline-shift
- Baseline displacement (PangoAttrInt). Since 1.50
- :font-scale
- Font-relative size change (PangoAttrInt). Since 1.50