:right-sidebar: True style_tag_t =================================================================== .. currentmodule:: gi.repository.HarfBuzz .. versionadded:: 3.0.0 .. class:: style_tag_t :no-contents-entry: Defined by `OpenType Design-Variation Axis Tag Registry `_. Fields ------ .. rst-class:: interim-class .. class:: style_tag_t :no-index: .. attribute:: B_STYLE_TAG_ITALIC Used to vary between non-italic and italic. A value of 0 can be interpreted as "Roman" (non-italic); a value of 1 can be interpreted as (fully) italic. .. attribute:: B_STYLE_TAG_OPTICAL_SIZE Used to vary design to suit different text sizes. Non-zero. Values can be interpreted as text size, in points. .. attribute:: B_STYLE_TAG_SLANT_ANGLE Used to vary between upright and slanted text. Values must be greater than -90 and less than +90. Values can be interpreted as the angle, in counter-clockwise degrees, of oblique slant from whatever the designer considers to be upright for that font design. Typical right-leaning Italic fonts have a negative slant angle (typically around -12) .. attribute:: B_STYLE_TAG_SLANT_RATIO Same as ``HB_STYLE_TAG_SLANT_ANGLE`` expression as ratio. Typical right-leaning Italic fonts have a positive slant ratio (typically around 0.2) .. attribute:: B_STYLE_TAG_WEIGHT Used to vary stroke thicknesses or other design details to give variation from lighter to blacker. Values can be interpreted in direct comparison to values for usWeightClass in the OS/2 table, or the CSS font-weight property. .. attribute:: B_STYLE_TAG_WIDTH Used to vary width of text from narrower to wider. Non-zero. Values can be interpreted as a percentage of whatever the font designer considers “normal width” for that font design.