xref: /aosp_15_r20/external/fonttools/Lib/fontTools/varLib/mvar.py (revision e1fe3e4ad2793916b15cccdc4a7da52a7e1dd0e9)
1MVAR_ENTRIES = {
2    "hasc": ("OS/2", "sTypoAscender"),  # horizontal ascender
3    "hdsc": ("OS/2", "sTypoDescender"),  # horizontal descender
4    "hlgp": ("OS/2", "sTypoLineGap"),  # horizontal line gap
5    "hcla": ("OS/2", "usWinAscent"),  # horizontal clipping ascent
6    "hcld": ("OS/2", "usWinDescent"),  # horizontal clipping descent
7    "vasc": ("vhea", "ascent"),  # vertical ascender
8    "vdsc": ("vhea", "descent"),  # vertical descender
9    "vlgp": ("vhea", "lineGap"),  # vertical line gap
10    "hcrs": ("hhea", "caretSlopeRise"),  # horizontal caret rise
11    "hcrn": ("hhea", "caretSlopeRun"),  # horizontal caret run
12    "hcof": ("hhea", "caretOffset"),  # horizontal caret offset
13    "vcrs": ("vhea", "caretSlopeRise"),  # vertical caret rise
14    "vcrn": ("vhea", "caretSlopeRun"),  # vertical caret run
15    "vcof": ("vhea", "caretOffset"),  # vertical caret offset
16    "xhgt": ("OS/2", "sxHeight"),  # x height
17    "cpht": ("OS/2", "sCapHeight"),  # cap height
18    "sbxs": ("OS/2", "ySubscriptXSize"),  # subscript em x size
19    "sbys": ("OS/2", "ySubscriptYSize"),  # subscript em y size
20    "sbxo": ("OS/2", "ySubscriptXOffset"),  # subscript em x offset
21    "sbyo": ("OS/2", "ySubscriptYOffset"),  # subscript em y offset
22    "spxs": ("OS/2", "ySuperscriptXSize"),  # superscript em x size
23    "spys": ("OS/2", "ySuperscriptYSize"),  # superscript em y size
24    "spxo": ("OS/2", "ySuperscriptXOffset"),  # superscript em x offset
25    "spyo": ("OS/2", "ySuperscriptYOffset"),  # superscript em y offset
26    "strs": ("OS/2", "yStrikeoutSize"),  # strikeout size
27    "stro": ("OS/2", "yStrikeoutPosition"),  # strikeout offset
28    "unds": ("post", "underlineThickness"),  # underline size
29    "undo": ("post", "underlinePosition"),  # underline offset
30    #'gsp0': ('gasp', 'gaspRange[0].rangeMaxPPEM'),	 # gaspRange[0]
31    #'gsp1': ('gasp', 'gaspRange[1].rangeMaxPPEM'),	 # gaspRange[1]
32    #'gsp2': ('gasp', 'gaspRange[2].rangeMaxPPEM'),	 # gaspRange[2]
33    #'gsp3': ('gasp', 'gaspRange[3].rangeMaxPPEM'),	 # gaspRange[3]
34    #'gsp4': ('gasp', 'gaspRange[4].rangeMaxPPEM'),	 # gaspRange[4]
35    #'gsp5': ('gasp', 'gaspRange[5].rangeMaxPPEM'),	 # gaspRange[5]
36    #'gsp6': ('gasp', 'gaspRange[6].rangeMaxPPEM'),	 # gaspRange[6]
37    #'gsp7': ('gasp', 'gaspRange[7].rangeMaxPPEM'),	 # gaspRange[7]
38    #'gsp8': ('gasp', 'gaspRange[8].rangeMaxPPEM'),	 # gaspRange[8]
39    #'gsp9': ('gasp', 'gaspRange[9].rangeMaxPPEM'),	 # gaspRange[9]
40}
41