Enums

Details

class HarfBuzz.aat_layout_feature_selector_t(value)

Bases: GObject.GEnum

New in version 2.2.0.

ALL_TYPE_FEATURES_ON = 0
ALTERNATE_HORIZ_KANA_ON = 0
CANONICAL_COMPOSITION_ON = 0
CASE_SENSITIVE_LAYOUT_ON = 0
CJK_VERTICAL_ROMAN_CENTERED = 0
CONTEXTUAL_ALTERNATES_ON = 0
DEFAULT_LOWER_CASE = 0
DEFAULT_UPPER_CASE = 0
DESIGN_LEVEL1 = 0
FULL_WIDTH_IDEOGRAPHS = 0
FULL_WIDTH_KANA = 0
HALF_WIDTH_CJK_ROMAN = 0
HYPHENS_TO_EM_DASH_ON = 0
HYPHEN_TO_MINUS_ON = 0
LINGUISTIC_REARRANGEMENT_ON = 0
LOWER_CASE_NUMBERS = 0
MONOSPACED_NUMBERS = 0
NORMAL_POSITION = 0
NO_ALTERNATES = 0
NO_ANNOTATION = 0
NO_CJK_ITALIC_ROMAN = 0
NO_CJK_SYMBOL_ALTERNATIVES = 0
NO_FRACTIONS = 0
NO_IDEOGRAPHIC_ALTERNATIVES = 0
NO_ORNAMENTS = 0
NO_RUBY_KANA = 0
NO_STYLE_OPTIONS = 0
NO_STYLISTIC_ALTERNATES = 0
NO_TRANSLITERATION = 0
PREVENT_OVERLAP_ON = 0
PROPORTIONAL_TEXT = 0
REQUIRED_LIGATURES_ON = 0
SHOW_DIACRITICS = 0
SUBSTITUTE_VERTICAL_FORMS_ON = 0
TRADITIONAL_CHARACTERS = 0
UNCONNECTED = 0
UPPER_AND_LOWER_CASE = 0
WORD_INITIAL_SWASHES_ON = 0
ALL_CAPS = 1
ALL_TYPE_FEATURES_OFF = 1
ALTERNATE_HORIZ_KANA_OFF = 1
BOX_ANNOTATION = 1
CANONICAL_COMPOSITION_OFF = 1
CASE_SENSITIVE_LAYOUT_OFF = 1
CJK_ITALIC_ROMAN = 1
CJK_SYMBOL_ALT_ONE = 1
CJK_VERTICAL_ROMAN_HBASELINE = 1
CONTEXTUAL_ALTERNATES_OFF = 1
DESIGN_LEVEL2 = 1
DINGBATS = 1
DISPLAY_TEXT = 1
HANJA_TO_HANGUL = 1
HIDE_DIACRITICS = 1
HYPHENS_TO_EM_DASH_OFF = 1
HYPHEN_TO_MINUS_OFF = 1
IDEOGRAPHIC_ALT_ONE = 1
LINGUISTIC_REARRANGEMENT_OFF = 1
LOWER_CASE_SMALL_CAPS = 1
MONOSPACED_TEXT = 1
PARTIALLY_CONNECTED = 1
PREVENT_OVERLAP_OFF = 1
PROPORTIONAL_CJK_ROMAN = 1
PROPORTIONAL_IDEOGRAPHS = 1
PROPORTIONAL_KANA = 1
PROPORTIONAL_NUMBERS = 1
REQUIRED_LIGATURES_OFF = 1
RUBY_KANA = 1
SIMPLIFIED_CHARACTERS = 1
SUBSTITUTE_VERTICAL_FORMS_OFF = 1
SUPERIORS = 1
UPPER_CASE_NUMBERS = 1
UPPER_CASE_SMALL_CAPS = 1
VERTICAL_FRACTIONS = 1
WORD_INITIAL_SWASHES_OFF = 1
DIPHTHONG_LIGATURES_ON = 10
EXPERT_CHARACTERS = 10
INVERTED_ROUNDED_BOX_ANNOTATION = 10
MATHEMATICAL_GREEK_ON = 10
PERIODS_TO_ELLIPSIS_ON = 10
STYLISTIC_ALT_FIVE_ON = 10
DIPHTHONG_LIGATURES_OFF = 11
JIS2004_CHARACTERS = 11
MATHEMATICAL_GREEK_OFF = 11
PERIODS_TO_ELLIPSIS_OFF = 11
STYLISTIC_ALT_FIVE_OFF = 11
HOJO_CHARACTERS = 12
SQUARED_LIGATURES_ON = 12
STYLISTIC_ALT_SIX_ON = 12
NLCCHARACTERS = 13
SQUARED_LIGATURES_OFF = 13
STYLISTIC_ALT_SIX_OFF = 13
ABBREV_SQUARED_LIGATURES_ON = 14
STYLISTIC_ALT_SEVEN_ON = 14
TRADITIONAL_NAMES_CHARACTERS = 14
ABBREV_SQUARED_LIGATURES_OFF = 15
STYLISTIC_ALT_SEVEN_OFF = 15
STYLISTIC_ALT_EIGHT_ON = 16
SYMBOL_LIGATURES_ON = 16
STYLISTIC_ALT_EIGHT_OFF = 17
SYMBOL_LIGATURES_OFF = 17
CONTEXTUAL_LIGATURES_ON = 18
STYLISTIC_ALT_NINE_ON = 18
CONTEXTUAL_LIGATURES_OFF = 19
STYLISTIC_ALT_NINE_OFF = 19
ALL_LOWER_CASE = 2
ALTERNATE_VERT_KANA_ON = 2
ASTERISK_TO_MULTIPLY_ON = 2
CASE_SENSITIVE_SPACING_ON = 2
CJK_ITALIC_ROMAN_ON = 2
CJK_SYMBOL_ALT_TWO = 2
COMMON_LIGATURES_ON = 2
COMPATIBILITY_COMPOSITION_ON = 2
CURSIVE = 2
DECOMPOSE_DIACRITICS = 2
DEFAULT_CJK_ROMAN = 2
DESIGN_LEVEL3 = 2
DIAGONAL_FRACTIONS = 2
ENGRAVED_TEXT = 2
HALF_WIDTH_IDEOGRAPHS = 2
HALF_WIDTH_TEXT = 2
HIRAGANA_TO_KATAKANA = 2
HYPHEN_TO_EN_DASH_ON = 2
IDEOGRAPHIC_ALT_TWO = 2
INFERIORS = 2
JIS1978_CHARACTERS = 2
LOWER_CASE_PETITE_CAPS = 2
PI_CHARACTERS = 2
ROUNDED_BOX_ANNOTATION = 2
RUBY_KANA_ON = 2
STYLISTIC_ALT_ONE_ON = 2
SWASH_ALTERNATES_ON = 2
THIRD_WIDTH_NUMBERS = 2
UPPER_CASE_PETITE_CAPS = 2
WORD_FINAL_SWASHES_ON = 2
HISTORICAL_LIGATURES_ON = 20
STYLISTIC_ALT_TEN_ON = 20
HISTORICAL_LIGATURES_OFF = 21
STYLISTIC_ALT_TEN_OFF = 21
STYLISTIC_ALT_ELEVEN_ON = 22
STYLISTIC_ALT_ELEVEN_OFF = 23
STYLISTIC_ALT_TWELVE_ON = 24
STYLISTIC_ALT_TWELVE_OFF = 25
STYLISTIC_ALT_THIRTEEN_ON = 26
STYLISTIC_ALT_THIRTEEN_OFF = 27
STYLISTIC_ALT_FOURTEEN_ON = 28
STYLISTIC_ALT_FOURTEEN_OFF = 29
ALTERNATE_VERT_KANA_OFF = 3
ASTERISK_TO_MULTIPLY_OFF = 3
CASE_SENSITIVE_SPACING_OFF = 3
CIRCLE_ANNOTATION = 3
CJK_ITALIC_ROMAN_OFF = 3
CJK_SYMBOL_ALT_THREE = 3
COMMON_LIGATURES_OFF = 3
COMPATIBILITY_COMPOSITION_OFF = 3
DESIGN_LEVEL4 = 3
FLEURONS = 3
FULL_WIDTH_CJK_ROMAN = 3
HYPHEN_TO_EN_DASH_OFF = 3
IDEOGRAPHIC_ALT_THREE = 3
ILLUMINATED_CAPS = 3
JIS1983_CHARACTERS = 3
KATAKANA_TO_HIRAGANA = 3
ORDINALS = 3
QUARTER_WIDTH_NUMBERS = 3
RUBY_KANA_OFF = 3
SMALL_CAPS = 3
STYLISTIC_ALT_ONE_OFF = 3
SWASH_ALTERNATES_OFF = 3
THIRD_WIDTH_TEXT = 3
WORD_FINAL_SWASHES_OFF = 3
STYLISTIC_ALT_FIFTEEN_ON = 30
STYLISTIC_ALT_FIFTEEN_OFF = 31
STYLISTIC_ALT_SIXTEEN_ON = 32
STYLISTIC_ALT_SIXTEEN_OFF = 33
STYLISTIC_ALT_SEVENTEEN_ON = 34
STYLISTIC_ALT_SEVENTEEN_OFF = 35
STYLISTIC_ALT_EIGHTEEN_ON = 36
STYLISTIC_ALT_EIGHTEEN_OFF = 37
STYLISTIC_ALT_NINETEEN_ON = 38
STYLISTIC_ALT_NINETEEN_OFF = 39
CJK_SYMBOL_ALT_FOUR = 4
CONTEXTUAL_SWASH_ALTERNATES_ON = 4
DECORATIVE_BORDERS = 4
DESIGN_LEVEL5 = 4
IDEOGRAPHIC_ALT_FOUR = 4
INITIAL_CAPS = 4
INVERTED_CIRCLE_ANNOTATION = 4
JIS1990_CHARACTERS = 4
KANA_TO_ROMANIZATION = 4
LINE_INITIAL_SWASHES_ON = 4
QUARTER_WIDTH_TEXT = 4
RARE_LIGATURES_ON = 4
SCIENTIFIC_INFERIORS = 4
SLASHED_ZERO_ON = 4
SLASH_TO_DIVIDE_ON = 4
STYLISTIC_ALT_TWO_ON = 4
TITLING_CAPS = 4
TRANSCODING_COMPOSITION_ON = 4
STYLISTIC_ALT_TWENTY_ON = 40
STYLISTIC_ALT_TWENTY_OFF = 41
ALT_PROPORTIONAL_TEXT = 5
CJK_SYMBOL_ALT_FIVE = 5
CONTEXTUAL_SWASH_ALTERNATES_OFF = 5
IDEOGRAPHIC_ALT_FIVE = 5
INITIAL_CAPS_AND_SMALL_CAPS = 5
INTERNATIONAL_SYMBOLS = 5
LINE_INITIAL_SWASHES_OFF = 5
PARENTHESIS_ANNOTATION = 5
RARE_LIGATURES_OFF = 5
ROMANIZATION_TO_HIRAGANA = 5
SLASHED_ZERO_OFF = 5
SLASH_TO_DIVIDE_OFF = 5
STYLISTIC_ALT_TWO_OFF = 5
TALL_CAPS = 5
TRADITIONAL_ALT_ONE = 5
TRANSCODING_COMPOSITION_OFF = 5
ALT_HALF_WIDTH_TEXT = 6
FORM_INTERROBANG_ON = 6
INEQUALITY_LIGATURES_ON = 6
LINE_FINAL_SWASHES_ON = 6
LOGOS_ON = 6
MATH_SYMBOLS = 6
PERIOD_ANNOTATION = 6
ROMANIZATION_TO_KATAKANA = 6
STYLISTIC_ALT_THREE_ON = 6
TRADITIONAL_ALT_TWO = 6
INVALID = 65535
FORM_INTERROBANG_OFF = 7
HANJA_TO_HANGUL_ALT_ONE = 7
INEQUALITY_LIGATURES_OFF = 7
LINE_FINAL_SWASHES_OFF = 7
LOGOS_OFF = 7
ROMAN_NUMERAL_ANNOTATION = 7
STYLISTIC_ALT_THREE_OFF = 7
TRADITIONAL_ALT_THREE = 7
DIAMOND_ANNOTATION = 8
EXPONENTS_ON = 8
HANJA_TO_HANGUL_ALT_TWO = 8
NON_FINAL_SWASHES_ON = 8
REBUS_PICTURES_ON = 8
SMART_QUOTES_ON = 8
STYLISTIC_ALT_FOUR_ON = 8
TRADITIONAL_ALT_FOUR = 8
EXPONENTS_OFF = 9
HANJA_TO_HANGUL_ALT_THREE = 9
INVERTED_BOX_ANNOTATION = 9
NON_FINAL_SWASHES_OFF = 9
REBUS_PICTURES_OFF = 9
SMART_QUOTES_OFF = 9
STYLISTIC_ALT_FOUR_OFF = 9
TRADITIONAL_ALT_FIVE = 9
class HarfBuzz.aat_layout_feature_type_t(value)

Bases: GObject.GEnum

New in version 2.2.0.

ALL_TYPOGRAPHIC = 0
LIGATURES = 1
VERTICAL_POSITION = 10
CJK_ROMAN_SPACING_TYPE = 103
FRACTIONS = 11
OVERLAPPING_CHARACTERS_TYPE = 13
TYPOGRAPHIC_EXTRAS = 14
MATHEMATICAL_EXTRAS = 15
ORNAMENT_SETS_TYPE = 16
CHARACTER_ALTERNATIVES = 17
DESIGN_COMPLEXITY_TYPE = 18
STYLE_OPTIONS = 19
CURISVE_CONNECTION = 2
CHARACTER_SHAPE = 20
NUMBER_CASE = 21
TEXT_SPACING = 22
TRANSLITERATION = 23
ANNOTATION_TYPE = 24
KANA_SPACING_TYPE = 25
IDEOGRAPHIC_SPACING_TYPE = 26
UNICODE_DECOMPOSITION_TYPE = 27
RUBY_KANA = 28
CJK_SYMBOL_ALTERNATIVES_TYPE = 29
LETTER_CASE = 3
IDEOGRAPHIC_ALTERNATIVES_TYPE = 30
CJK_VERTICAL_ROMAN_PLACEMENT_TYPE = 31
ITALIC_CJK_ROMAN = 32
CASE_SENSITIVE_LAYOUT = 33
ALTERNATE_KANA = 34
STYLISTIC_ALTERNATIVES = 35
CONTEXTUAL_ALTERNATIVES = 36
LOWER_CASE = 37
UPPER_CASE = 38
LANGUAGE_TAG_TYPE = 39
VERTICAL_SUBSTITUTION = 4
LINGUISTIC_REARRANGEMENT = 5
NUMBER_SPACING = 6
INVALID = 65535
SMART_SWASH_TYPE = 8
DIACRITICS_TYPE = 9
class HarfBuzz.buffer_cluster_level_t(value)

Bases: GObject.GEnum

New in version 0.9.42.

DEFAULT = 0

Default cluster level, equal to HarfBuzz.buffer_cluster_level_t.MONOTONE_GRAPHEMES.

MONOTONE_GRAPHEMES = 0

Return cluster values grouped by graphemes into monotone order.

MONOTONE_CHARACTERS = 1

Return cluster values grouped into monotone order.

CHARACTERS = 2

Don’t group cluster values.

class HarfBuzz.buffer_content_type_t(value)

Bases: GObject.GEnum

INVALID = 0

Initial value for new buffer.

UNICODE = 1

The buffer contains input characters (before shaping).

GLYPHS = 2

The buffer contains output glyphs (after shaping).

class HarfBuzz.buffer_serialize_format_t(value)

Bases: GObject.GEnum

The buffer serialization and de-serialization format used in HarfBuzz.buffer_serialize_glyphs() and HarfBuzz.buffer_deserialize_glyphs().

New in version 0.9.2.

INVALID = 0

invalid format.

JSON = 1246973774

a machine-readable JSON format.

TEXT = 1413830740

a human-readable, plain text format.

class HarfBuzz.direction_t(value)

Bases: GObject.GEnum

INVALID = 0

Initial, unset direction.

LTR = 4

Text is set horizontally from left to right.

RTL = 5

Text is set horizontally from right to left.

TTB = 6

Text is set vertically from top to bottom.

BTT = 7

Text is set vertically from bottom to top.

class HarfBuzz.memory_mode_t(value)

Bases: GObject.GEnum

DUPLICATE = 0
READONLY = 1
WRITABLE = 2
READONLY_MAY_MAKE_WRITABLE = 3
class HarfBuzz.ot_layout_baseline_tag_t(value)

Bases: GObject.GEnum

Baseline tags from https://docs.microsoft.com/en-us/typography/opentype/spec/baselinetags

New in version 2.6.0.

HANGING = 1751215719

The hanging baseline. In horizontal direction, this is the horizontal line from which syllables seem, to hang in Tibetan and other similar scripts. In vertical writing mode, for Tibetan (or some other similar script) characters rotated 90 degrees clockwise.

IDEO_FACE_BOTTOM_OR_LEFT = 1768121954

Ideographic character face bottom or left edge, if the direction is horizontal or vertical, respectively.

IDEO_FACE_TOP_OR_RIGHT = 1768121972

Ideographic character face top or right edge, if the direction is horizontal or vertical, respectively.

IDEO_EMBOX_BOTTOM_OR_LEFT = 1768187247

Ideographic em-box bottom or left edge, if the direction is horizontal or vertical, respectively.

IDEO_EMBOX_TOP_OR_RIGHT = 1768191088

Ideographic em-box top or right edge baseline, if the direction is horizontal or vertical, respectively.

MATH = 1835103336

The baseline about which mathematical characters are centered. In vertical writing mode when mathematical characters rotated 90 degrees clockwise, are centered.

ROMAN = 1919905134

The baseline used by alphabetic scripts such as Latin, Cyrillic and Greek. In vertical writing mode, the alphabetic baseline for characters rotated 90 degrees clockwise. (This would not apply to alphabetic characters that remain upright in vertical writing mode, since these characters are not rotated.)

class HarfBuzz.ot_layout_glyph_class_t(value)

Bases: GObject.GEnum

The GDEF classes defined for glyphs.

UNCLASSIFIED = 0

Glyphs not matching the other classifications

BASE_GLYPH = 1

Spacing, single characters, capable of accepting marks

LIGATURE = 2

Glyphs that represent ligation of multiple characters

MARK = 3

Non-spacing, combining glyphs that represent marks

COMPONENT = 4

Spacing glyphs that represent part of a single character

class HarfBuzz.ot_math_constant_t(value)

Bases: GObject.GEnum

The ‘MATH’ table constants specified at https://docs.microsoft.com/en-us/typography/opentype/spec/math

New in version 1.3.3.

SCRIPT_PERCENT_SCALE_DOWN = 0
SCRIPT_SCRIPT_PERCENT_SCALE_DOWN = 1
SUBSCRIPT_BASELINE_DROP_MIN = 10
SUPERSCRIPT_SHIFT_UP = 11
SUPERSCRIPT_SHIFT_UP_CRAMPED = 12
SUPERSCRIPT_BOTTOM_MIN = 13
SUPERSCRIPT_BASELINE_DROP_MAX = 14
SUB_SUPERSCRIPT_GAP_MIN = 15
SUPERSCRIPT_BOTTOM_MAX_WITH_SUBSCRIPT = 16
SPACE_AFTER_SCRIPT = 17
UPPER_LIMIT_GAP_MIN = 18
UPPER_LIMIT_BASELINE_RISE_MIN = 19
DELIMITED_SUB_FORMULA_MIN_HEIGHT = 2
LOWER_LIMIT_GAP_MIN = 20
LOWER_LIMIT_BASELINE_DROP_MIN = 21
STACK_TOP_SHIFT_UP = 22
STACK_TOP_DISPLAY_STYLE_SHIFT_UP = 23
STACK_BOTTOM_SHIFT_DOWN = 24
STACK_BOTTOM_DISPLAY_STYLE_SHIFT_DOWN = 25
STACK_GAP_MIN = 26
STACK_DISPLAY_STYLE_GAP_MIN = 27
STRETCH_STACK_TOP_SHIFT_UP = 28
STRETCH_STACK_BOTTOM_SHIFT_DOWN = 29
DISPLAY_OPERATOR_MIN_HEIGHT = 3
STRETCH_STACK_GAP_ABOVE_MIN = 30
STRETCH_STACK_GAP_BELOW_MIN = 31
FRACTION_NUMERATOR_SHIFT_UP = 32
FRACTION_NUMERATOR_DISPLAY_STYLE_SHIFT_UP = 33
FRACTION_DENOMINATOR_SHIFT_DOWN = 34
FRACTION_DENOMINATOR_DISPLAY_STYLE_SHIFT_DOWN = 35
FRACTION_NUMERATOR_GAP_MIN = 36
FRACTION_NUM_DISPLAY_STYLE_GAP_MIN = 37
FRACTION_RULE_THICKNESS = 38
FRACTION_DENOMINATOR_GAP_MIN = 39
MATH_LEADING = 4
FRACTION_DENOM_DISPLAY_STYLE_GAP_MIN = 40
SKEWED_FRACTION_HORIZONTAL_GAP = 41
SKEWED_FRACTION_VERTICAL_GAP = 42
OVERBAR_VERTICAL_GAP = 43
OVERBAR_RULE_THICKNESS = 44
OVERBAR_EXTRA_ASCENDER = 45
UNDERBAR_VERTICAL_GAP = 46
UNDERBAR_RULE_THICKNESS = 47
UNDERBAR_EXTRA_DESCENDER = 48
RADICAL_VERTICAL_GAP = 49
AXIS_HEIGHT = 5
RADICAL_DISPLAY_STYLE_VERTICAL_GAP = 50
RADICAL_RULE_THICKNESS = 51
RADICAL_EXTRA_ASCENDER = 52
RADICAL_KERN_BEFORE_DEGREE = 53
RADICAL_KERN_AFTER_DEGREE = 54
RADICAL_DEGREE_BOTTOM_RAISE_PERCENT = 55
ACCENT_BASE_HEIGHT = 6
FLATTENED_ACCENT_BASE_HEIGHT = 7
SUBSCRIPT_SHIFT_DOWN = 8
SUBSCRIPT_TOP_MAX = 9
class HarfBuzz.ot_math_kern_t(value)

Bases: GObject.GEnum

The math kerning-table types defined for the four corners of a glyph.

New in version 1.3.3.

TOP_RIGHT = 0
TOP_LEFT = 1
BOTTOM_RIGHT = 2
BOTTOM_LEFT = 3
class HarfBuzz.ot_meta_tag_t(value)

Bases: GObject.GEnum

Known metadata tags from https://docs.microsoft.com/en-us/typography/opentype/spec/meta

New in version 2.6.0.

DESIGN_LANGUAGES = 1684827751

Design languages. Text, using only Basic Latin (ASCII) characters. Indicates languages and/or scripts for the user audiences that the font was primarily designed for.

SUPPORTED_LANGUAGES = 1936485991

Supported languages. Text, using only Basic Latin (ASCII) characters. Indicates languages and/or scripts that the font is declared to be capable of supporting.

class HarfBuzz.ot_metrics_tag_t(value)

Bases: GObject.GEnum

From https://docs.microsoft.com/en-us/typography/opentype/spec/mvar#value-tags

New in version 2.6.0.

CAP_HEIGHT = 1668311156

cap height.

HORIZONTAL_ASCENDER = 1751216995

horizontal ascender.

HORIZONTAL_CLIPPING_ASCENT = 1751346273

horizontal clipping ascent.

HORIZONTAL_CLIPPING_DESCENT = 1751346276

horizontal clipping descent.

HORIZONTAL_CARET_OFFSET = 1751347046

horizontal caret offset.

HORIZONTAL_CARET_RUN = 1751347822

horizontal caret run.

HORIZONTAL_CARET_RISE = 1751347827

horizontal caret rise.

HORIZONTAL_DESCENDER = 1751413603

horizontal descender.

HORIZONTAL_LINE_GAP = 1751934832

horizontal line gap.

SUBSCRIPT_EM_X_OFFSET = 1935833199

subscript em x offset.

SUBSCRIPT_EM_X_SIZE = 1935833203

subscript em x size.

SUBSCRIPT_EM_Y_OFFSET = 1935833455

subscript em y offset.

SUBSCRIPT_EM_Y_SIZE = 1935833459

subscript em y size.

SUPERSCRIPT_EM_X_OFFSET = 1936750703

superscript em x offset.

SUPERSCRIPT_EM_X_SIZE = 1936750707

superscript em x size.

SUPERSCRIPT_EM_Y_OFFSET = 1936750959

superscript em y offset.

SUPERSCRIPT_EM_Y_SIZE = 1936750963

superscript em y size.

STRIKEOUT_OFFSET = 1937011311

strikeout offset.

STRIKEOUT_SIZE = 1937011315

strikeout size.

UNDERLINE_OFFSET = 1970168943

underline offset.

UNDERLINE_SIZE = 1970168947

underline size.

VERTICAL_ASCENDER = 1986098019

vertical ascender.

VERTICAL_CARET_OFFSET = 1986228070

vertical caret offset.

VERTICAL_CARET_RUN = 1986228846

vertical caret run.

VERTICAL_CARET_RISE = 1986228851

vertical caret rise.

VERTICAL_DESCENDER = 1986294627

vertical descender.

VERTICAL_LINE_GAP = 1986815856

vertical line gap.

X_HEIGHT = 2020108148

x height.

class HarfBuzz.script_t(value)

Bases: GObject.GEnum

INVALID = 0
ADLAM = 1097100397
CAUCASIAN_ALBANIAN = 1097295970
AHOM = 1097363309
ARABIC = 1098015074
IMPERIAL_ARAMAIC = 1098018153
ARMENIAN = 1098018158
AVESTAN = 1098281844
BALINESE = 1113681001
BAMUM = 1113681269
BASSA_VAH = 1113682803
BATAK = 1113683051
BENGALI = 1113943655
BHAIKSUKI = 1114139507
BOPOMOFO = 1114599535
BRAHMI = 1114792296
BRAILLE = 1114792297
BUGINESE = 1114990441
BUHID = 1114990692
CHAKMA = 1130457965
CANADIAN_SYLLABICS = 1130458739
CARIAN = 1130459753
CHAM = 1130914157
CHEROKEE = 1130915186
COPTIC = 1131376756
CYPRIOT = 1131442804
CYRILLIC = 1132032620
DEVANAGARI = 1147500129
DOGRA = 1148151666
DESERET = 1148416628
DUPLOYAN = 1148547180
EGYPTIAN_HIEROGLYPHS = 1164409200
ELBASAN = 1164730977
ELYMAIC = 1164736877
ETHIOPIC = 1165256809
GEORGIAN = 1197830002
GLAGOLITIC = 1198285159
GUNJALA_GONDI = 1198485095
MASARAM_GONDI = 1198485101
GOTHIC = 1198486632
GRANTHA = 1198678382
GREEK = 1198679403
GUJARATI = 1198877298
GURMUKHI = 1198879349
HANGUL = 1214344807
HAN = 1214344809
HANUNOO = 1214344815
HATRAN = 1214346354
HEBREW = 1214603890
HIRAGANA = 1214870113
ANATOLIAN_HIEROGLYPHS = 1215067511
PAHAWH_HMONG = 1215131239
NYIAKENG_PUACHUE_HMONG = 1215131248
OLD_HUNGARIAN = 1215655527
OLD_ITALIC = 1232363884
JAVANESE = 1247901281
KAYAH_LI = 1264675945
KATAKANA = 1264676449
KHAROSHTHI = 1265131890
KHMER = 1265134962
KHOJKI = 1265135466
KANNADA = 1265525857
KAITHI = 1265920105
TAI_THAM = 1281453665
LAO = 1281453935
LATIN = 1281455214
LEPCHA = 1281716323
LIMBU = 1281977698
LINEAR_A = 1281977953
LINEAR_B = 1281977954
LISU = 1281979253
LYCIAN = 1283023721
LYDIAN = 1283023977
MAHAJANI = 1298229354
MAKASAR = 1298230113
MANDAIC = 1298230884
MANICHAEAN = 1298230889
MARCHEN = 1298231907
MEDEFAIDRIN = 1298490470
MENDE_KIKAKUI = 1298493028
MEROITIC_CURSIVE = 1298494051
MEROITIC_HIEROGLYPHS = 1298494063
MALAYALAM = 1298954605
MODI = 1299145833
MONGOLIAN = 1299148391
MRO = 1299345263
MEETEI_MAYEK = 1299473769
MULTANI = 1299541108
MYANMAR = 1299803506
NANDINAGARI = 1315008100
OLD_NORTH_ARABIAN = 1315009122
NABATAEAN = 1315070324
NEWA = 1315272545
NKO = 1315663727
NUSHU = 1316186229
OGHAM = 1332175213
OL_CHIKI = 1332503403
OLD_TURKIC = 1332898664
ORIYA = 1332902241
OSAGE = 1332963173
OSMANYA = 1332964705
PALMYRENE = 1348562029
PAU_CIN_HAU = 1348564323
OLD_PERMIC = 1348825709
PHAGS_PA = 1349017959
INSCRIPTIONAL_PAHLAVI = 1349020777
PSALTER_PAHLAVI = 1349020784
PHOENICIAN = 1349021304
MIAO = 1349284452
INSCRIPTIONAL_PARTHIAN = 1349678185
REJANG = 1382706791
HANIFI_ROHINGYA = 1383032935
RUNIC = 1383427698
SAMARITAN = 1398893938
OLD_SOUTH_ARABIAN = 1398895202
SAURASHTRA = 1398895986
SIGNWRITING = 1399287415
SHAVIAN = 1399349623
SHARADA = 1399353956
SIDDHAM = 1399415908
KHUDAWADI = 1399418468
SINHALA = 1399418472
SOGDIAN = 1399809892
OLD_SOGDIAN = 1399809903
SORA_SOMPENG = 1399812705
SOYOMBO = 1399814511
SUNDANESE = 1400204900
SYLOTI_NAGRI = 1400466543
SYRIAC = 1400468067
TAGBANWA = 1415669602
TAKRI = 1415670642
TAI_LE = 1415670885
NEW_TAI_LUE = 1415670901
TAMIL = 1415671148
TANGUT = 1415671399
TAI_VIET = 1415673460
TELUGU = 1415933045
TIFINAGH = 1415999079
TAGALOG = 1416064103
THAANA = 1416126817
THAI = 1416126825
TIBETAN = 1416192628
TIRHUTA = 1416196712
UGARITIC = 1432838514
VAI = 1449224553
WARANG_CITI = 1466004065
WANCHO = 1466132591
OLD_PERSIAN = 1483761007
CUNEIFORM = 1483961720
YI = 1500080489
ZANABAZAR_SQUARE = 1516334690
INHERITED = 1516858984
COMMON = 1517910393
UNKNOWN = 1517976186
class HarfBuzz.unicode_combining_class_t(value)

Bases: GObject.GEnum

NOT_REORDERED = 0
OVERLAY = 1
CCC10 = 10
CCC103 = 103
CCC107 = 107
CCC11 = 11
CCC118 = 118
CCC12 = 12
CCC122 = 122
CCC129 = 129
CCC13 = 13
CCC130 = 130
CCC133 = 132
CCC14 = 14
CCC15 = 15
CCC16 = 16
CCC17 = 17
CCC18 = 18
CCC19 = 19
CCC20 = 20
ATTACHED_BELOW_LEFT = 200
ATTACHED_BELOW = 202
CCC21 = 21
ATTACHED_ABOVE = 214
ATTACHED_ABOVE_RIGHT = 216
BELOW_LEFT = 218
CCC22 = 22
BELOW = 220
BELOW_RIGHT = 222
LEFT = 224
RIGHT = 226
ABOVE_LEFT = 228
CCC23 = 23
ABOVE = 230
ABOVE_RIGHT = 232
DOUBLE_BELOW = 233
DOUBLE_ABOVE = 234
CCC24 = 24
IOTA_SUBSCRIPT = 240
CCC25 = 25
INVALID = 255
CCC26 = 26
CCC27 = 27
CCC28 = 28
CCC29 = 29
CCC30 = 30
CCC31 = 31
CCC32 = 32
CCC33 = 33
CCC34 = 34
CCC35 = 35
CCC36 = 36
NUKTA = 7
KANA_VOICING = 8
CCC84 = 84
VIRAMA = 9
CCC91 = 91
class HarfBuzz.unicode_general_category_t(value)

Bases: GObject.GEnum

CONTROL = 0
FORMAT = 1
SPACING_MARK = 10
ENCLOSING_MARK = 11
NON_SPACING_MARK = 12
DECIMAL_NUMBER = 13
LETTER_NUMBER = 14
OTHER_NUMBER = 15
CONNECT_PUNCTUATION = 16
DASH_PUNCTUATION = 17
CLOSE_PUNCTUATION = 18
FINAL_PUNCTUATION = 19
UNASSIGNED = 2
INITIAL_PUNCTUATION = 20
OTHER_PUNCTUATION = 21
OPEN_PUNCTUATION = 22
CURRENCY_SYMBOL = 23
MODIFIER_SYMBOL = 24
MATH_SYMBOL = 25
OTHER_SYMBOL = 26
LINE_SEPARATOR = 27
PARAGRAPH_SEPARATOR = 28
SPACE_SEPARATOR = 29
PRIVATE_USE = 3
SURROGATE = 4
LOWERCASE_LETTER = 5
MODIFIER_LETTER = 6
OTHER_LETTER = 7
TITLECASE_LETTER = 8
UPPERCASE_LETTER = 9