xref: /aosp_15_r20/external/fonttools/Tests/cffLib/data/TestFDSelect4.ttx (revision e1fe3e4ad2793916b15cccdc4a7da52a7e1dd0e9)
1*e1fe3e4aSElliott Hughes<?xml version="1.0" encoding="UTF-8"?>
2*e1fe3e4aSElliott Hughes<ttFont sfntVersion="OTTO" ttLibVersion="3.43">
3*e1fe3e4aSElliott Hughes
4*e1fe3e4aSElliott Hughes  <GlyphOrder>
5*e1fe3e4aSElliott Hughes    <!-- The 'id' attribute is only for humans; it is ignored when parsed. -->
6*e1fe3e4aSElliott Hughes    <GlyphID id="0" name=".notdef"/>
7*e1fe3e4aSElliott Hughes    <GlyphID id="1" name="A"/>
8*e1fe3e4aSElliott Hughes    <GlyphID id="2" name="a"/>
9*e1fe3e4aSElliott Hughes  </GlyphOrder>
10*e1fe3e4aSElliott Hughes
11*e1fe3e4aSElliott Hughes  <head>
12*e1fe3e4aSElliott Hughes    <!-- Most of this table will be recalculated by the compiler -->
13*e1fe3e4aSElliott Hughes    <tableVersion value="1.0"/>
14*e1fe3e4aSElliott Hughes    <fontRevision value="1.004"/>
15*e1fe3e4aSElliott Hughes    <checkSumAdjustment value="0x61e1f145"/>
16*e1fe3e4aSElliott Hughes    <magicNumber value="0x5f0f3cf5"/>
17*e1fe3e4aSElliott Hughes    <flags value="00000000 00000011"/>
18*e1fe3e4aSElliott Hughes    <unitsPerEm value="1000"/>
19*e1fe3e4aSElliott Hughes    <created value="Sat Oct 10 16:55:59 2015"/>
20*e1fe3e4aSElliott Hughes    <modified value="Mon Jul 29 22:04:10 2019"/>
21*e1fe3e4aSElliott Hughes    <xMin value="-454"/>
22*e1fe3e4aSElliott Hughes    <yMin value="-322"/>
23*e1fe3e4aSElliott Hughes    <xMax value="2159"/>
24*e1fe3e4aSElliott Hughes    <yMax value="968"/>
25*e1fe3e4aSElliott Hughes    <macStyle value="00000000 00000000"/>
26*e1fe3e4aSElliott Hughes    <lowestRecPPEM value="6"/>
27*e1fe3e4aSElliott Hughes    <fontDirectionHint value="2"/>
28*e1fe3e4aSElliott Hughes    <indexToLocFormat value="0"/>
29*e1fe3e4aSElliott Hughes    <glyphDataFormat value="0"/>
30*e1fe3e4aSElliott Hughes  </head>
31*e1fe3e4aSElliott Hughes
32*e1fe3e4aSElliott Hughes  <hhea>
33*e1fe3e4aSElliott Hughes    <tableVersion value="0x00010000"/>
34*e1fe3e4aSElliott Hughes    <ascent value="900"/>
35*e1fe3e4aSElliott Hughes    <descent value="-300"/>
36*e1fe3e4aSElliott Hughes    <lineGap value="96"/>
37*e1fe3e4aSElliott Hughes    <advanceWidthMax value="2200"/>
38*e1fe3e4aSElliott Hughes    <minLeftSideBearing value="-454"/>
39*e1fe3e4aSElliott Hughes    <minRightSideBearing value="-454"/>
40*e1fe3e4aSElliott Hughes    <xMaxExtent value="2159"/>
41*e1fe3e4aSElliott Hughes    <caretSlopeRise value="1"/>
42*e1fe3e4aSElliott Hughes    <caretSlopeRun value="0"/>
43*e1fe3e4aSElliott Hughes    <caretOffset value="0"/>
44*e1fe3e4aSElliott Hughes    <reserved0 value="0"/>
45*e1fe3e4aSElliott Hughes    <reserved1 value="0"/>
46*e1fe3e4aSElliott Hughes    <reserved2 value="0"/>
47*e1fe3e4aSElliott Hughes    <reserved3 value="0"/>
48*e1fe3e4aSElliott Hughes    <metricDataFormat value="0"/>
49*e1fe3e4aSElliott Hughes    <numberOfHMetrics value="3"/>
50*e1fe3e4aSElliott Hughes  </hhea>
51*e1fe3e4aSElliott Hughes
52*e1fe3e4aSElliott Hughes  <maxp>
53*e1fe3e4aSElliott Hughes    <tableVersion value="0x5000"/>
54*e1fe3e4aSElliott Hughes    <numGlyphs value="3"/>
55*e1fe3e4aSElliott Hughes  </maxp>
56*e1fe3e4aSElliott Hughes
57*e1fe3e4aSElliott Hughes  <OS_2>
58*e1fe3e4aSElliott Hughes    <!-- The fields 'usFirstCharIndex' and 'usLastCharIndex'
59*e1fe3e4aSElliott Hughes         will be recalculated by the compiler -->
60*e1fe3e4aSElliott Hughes    <version value="4"/>
61*e1fe3e4aSElliott Hughes    <xAvgCharWidth value="564"/>
62*e1fe3e4aSElliott Hughes    <usWeightClass value="500"/>
63*e1fe3e4aSElliott Hughes    <usWidthClass value="5"/>
64*e1fe3e4aSElliott Hughes    <fsType value="00000000 00000000"/>
65*e1fe3e4aSElliott Hughes    <ySubscriptXSize value="650"/>
66*e1fe3e4aSElliott Hughes    <ySubscriptYSize value="600"/>
67*e1fe3e4aSElliott Hughes    <ySubscriptXOffset value="0"/>
68*e1fe3e4aSElliott Hughes    <ySubscriptYOffset value="75"/>
69*e1fe3e4aSElliott Hughes    <ySuperscriptXSize value="650"/>
70*e1fe3e4aSElliott Hughes    <ySuperscriptYSize value="600"/>
71*e1fe3e4aSElliott Hughes    <ySuperscriptXOffset value="0"/>
72*e1fe3e4aSElliott Hughes    <ySuperscriptYOffset value="350"/>
73*e1fe3e4aSElliott Hughes    <yStrikeoutSize value="50"/>
74*e1fe3e4aSElliott Hughes    <yStrikeoutPosition value="294"/>
75*e1fe3e4aSElliott Hughes    <sFamilyClass value="0"/>
76*e1fe3e4aSElliott Hughes    <panose>
77*e1fe3e4aSElliott Hughes      <bFamilyType value="0"/>
78*e1fe3e4aSElliott Hughes      <bSerifStyle value="0"/>
79*e1fe3e4aSElliott Hughes      <bWeight value="0"/>
80*e1fe3e4aSElliott Hughes      <bProportion value="0"/>
81*e1fe3e4aSElliott Hughes      <bContrast value="0"/>
82*e1fe3e4aSElliott Hughes      <bStrokeVariation value="0"/>
83*e1fe3e4aSElliott Hughes      <bArmStyle value="0"/>
84*e1fe3e4aSElliott Hughes      <bLetterForm value="0"/>
85*e1fe3e4aSElliott Hughes      <bMidline value="0"/>
86*e1fe3e4aSElliott Hughes      <bXHeight value="0"/>
87*e1fe3e4aSElliott Hughes    </panose>
88*e1fe3e4aSElliott Hughes    <ulUnicodeRange1 value="00000000 00000000 00000000 00000001"/>
89*e1fe3e4aSElliott Hughes    <ulUnicodeRange2 value="00000000 00000000 00000000 00000000"/>
90*e1fe3e4aSElliott Hughes    <ulUnicodeRange3 value="00000000 00000000 00000000 00000000"/>
91*e1fe3e4aSElliott Hughes    <ulUnicodeRange4 value="00000000 00000000 00000000 00000000"/>
92*e1fe3e4aSElliott Hughes    <achVendID value="ALIF"/>
93*e1fe3e4aSElliott Hughes    <fsSelection value="00000000 11000000"/>
94*e1fe3e4aSElliott Hughes    <usFirstCharIndex value="65"/>
95*e1fe3e4aSElliott Hughes    <usLastCharIndex value="97"/>
96*e1fe3e4aSElliott Hughes    <sTypoAscender value="900"/>
97*e1fe3e4aSElliott Hughes    <sTypoDescender value="-300"/>
98*e1fe3e4aSElliott Hughes    <sTypoLineGap value="100"/>
99*e1fe3e4aSElliott Hughes    <usWinAscent value="790"/>
100*e1fe3e4aSElliott Hughes    <usWinDescent value="330"/>
101*e1fe3e4aSElliott Hughes    <ulCodePageRange1 value="00100000 00000000 00000001 11011111"/>
102*e1fe3e4aSElliott Hughes    <ulCodePageRange2 value="00000000 00001000 00000000 00000000"/>
103*e1fe3e4aSElliott Hughes    <sxHeight value="489"/>
104*e1fe3e4aSElliott Hughes    <sCapHeight value="655"/>
105*e1fe3e4aSElliott Hughes    <usDefaultChar value="0"/>
106*e1fe3e4aSElliott Hughes    <usBreakChar value="32"/>
107*e1fe3e4aSElliott Hughes    <usMaxContext value="3"/>
108*e1fe3e4aSElliott Hughes  </OS_2>
109*e1fe3e4aSElliott Hughes
110*e1fe3e4aSElliott Hughes  <hmtx>
111*e1fe3e4aSElliott Hughes    <mtx name=".notdef" width="663" lsb="86"/>
112*e1fe3e4aSElliott Hughes    <mtx name="A" width="552" lsb="0"/>
113*e1fe3e4aSElliott Hughes    <mtx name="a" width="510" lsb="49"/>
114*e1fe3e4aSElliott Hughes  </hmtx>
115*e1fe3e4aSElliott Hughes
116*e1fe3e4aSElliott Hughes  <cmap>
117*e1fe3e4aSElliott Hughes    <tableVersion version="0"/>
118*e1fe3e4aSElliott Hughes    <cmap_format_4 platformID="0" platEncID="3" language="0">
119*e1fe3e4aSElliott Hughes      <map code="0x41" name="A"/><!-- LATIN CAPITAL LETTER A -->
120*e1fe3e4aSElliott Hughes      <map code="0x61" name="a"/><!-- LATIN SMALL LETTER A -->
121*e1fe3e4aSElliott Hughes    </cmap_format_4>
122*e1fe3e4aSElliott Hughes  </cmap>
123*e1fe3e4aSElliott Hughes
124*e1fe3e4aSElliott Hughes  <name>
125*e1fe3e4aSElliott Hughes    <namerecord nameID="0" platformID="3" platEncID="1" langID="0x409">
126*e1fe3e4aSElliott Hughes      Copyright © 2015-2019 The Mada Project Authors, with Reserved Font Name “Source”.
127*e1fe3e4aSElliott Hughes    </namerecord>
128*e1fe3e4aSElliott Hughes    <namerecord nameID="4" platformID="3" platEncID="1" langID="0x409">
129*e1fe3e4aSElliott Hughes      Mada Medium
130*e1fe3e4aSElliott Hughes    </namerecord>
131*e1fe3e4aSElliott Hughes    <namerecord nameID="6" platformID="3" platEncID="1" langID="0x409">
132*e1fe3e4aSElliott Hughes      Mada-Medium
133*e1fe3e4aSElliott Hughes    </namerecord>
134*e1fe3e4aSElliott Hughes  </name>
135*e1fe3e4aSElliott Hughes
136*e1fe3e4aSElliott Hughes  <post>
137*e1fe3e4aSElliott Hughes    <formatType value="3.0"/>
138*e1fe3e4aSElliott Hughes    <italicAngle value="0.0"/>
139*e1fe3e4aSElliott Hughes    <underlinePosition value="-200"/>
140*e1fe3e4aSElliott Hughes    <underlineThickness value="50"/>
141*e1fe3e4aSElliott Hughes    <isFixedPitch value="0"/>
142*e1fe3e4aSElliott Hughes    <minMemType42 value="0"/>
143*e1fe3e4aSElliott Hughes    <maxMemType42 value="0"/>
144*e1fe3e4aSElliott Hughes    <minMemType1 value="0"/>
145*e1fe3e4aSElliott Hughes    <maxMemType1 value="0"/>
146*e1fe3e4aSElliott Hughes  </post>
147*e1fe3e4aSElliott Hughes
148*e1fe3e4aSElliott Hughes  <CFF2>
149*e1fe3e4aSElliott Hughes    <major value="2"/>
150*e1fe3e4aSElliott Hughes    <minor value="0"/>
151*e1fe3e4aSElliott Hughes    <CFFFont name="CFF2Font">
152*e1fe3e4aSElliott Hughes      <FontMatrix value="0.001 0 0 0.001 0 0"/>
153*e1fe3e4aSElliott Hughes      <FDSelect format="4"/>
154*e1fe3e4aSElliott Hughes      <FDArray>
155*e1fe3e4aSElliott Hughes        <FontDict index="0">
156*e1fe3e4aSElliott Hughes          <Private>
157*e1fe3e4aSElliott Hughes            <BlueScale value="0.039625"/>
158*e1fe3e4aSElliott Hughes            <BlueShift value="7"/>
159*e1fe3e4aSElliott Hughes            <BlueFuzz value="1"/>
160*e1fe3e4aSElliott Hughes          </Private>
161*e1fe3e4aSElliott Hughes        </FontDict>
162*e1fe3e4aSElliott Hughes        <FontDict index="1">
163*e1fe3e4aSElliott Hughes          <Private>
164*e1fe3e4aSElliott Hughes            <BlueScale value="0.039625"/>
165*e1fe3e4aSElliott Hughes            <BlueShift value="7"/>
166*e1fe3e4aSElliott Hughes            <BlueFuzz value="1"/>
167*e1fe3e4aSElliott Hughes          </Private>
168*e1fe3e4aSElliott Hughes        </FontDict>
169*e1fe3e4aSElliott Hughes      </FDArray>
170*e1fe3e4aSElliott Hughes      <CharStrings>
171*e1fe3e4aSElliott Hughes        <CharString name=".notdef" fdSelectIndex="0">
172*e1fe3e4aSElliott Hughes        </CharString>
173*e1fe3e4aSElliott Hughes        <CharString name="A" fdSelectIndex="0">
174*e1fe3e4aSElliott Hughes          0 hmoveto
175*e1fe3e4aSElliott Hughes          103 hlineto
176*e1fe3e4aSElliott Hughes          107 357 22 71 20 73 19 74 rlinecurve
177*e1fe3e4aSElliott Hughes          4 hlineto
178*e1fe3e4aSElliott Hughes          20 -74 20 -73 22 -71 rrcurveto
179*e1fe3e4aSElliott Hughes          106 -357 108 0 -217 655 rlineto
180*e1fe3e4aSElliott Hughes          -117 hlineto
181*e1fe3e4aSElliott Hughes          -96 -467 rmoveto
182*e1fe3e4aSElliott Hughes          306 hlineto
183*e1fe3e4aSElliott Hughes          0 80 rlineto
184*e1fe3e4aSElliott Hughes          -306 hlineto
185*e1fe3e4aSElliott Hughes        </CharString>
186*e1fe3e4aSElliott Hughes        <CharString name="a" fdSelectIndex="1">
187*e1fe3e4aSElliott Hughes          193 -12 rmoveto
188*e1fe3e4aSElliott Hughes          60 52 30 38 45 hvcurveto
189*e1fe3e4aSElliott Hughes          3 hlineto
190*e1fe3e4aSElliott Hughes          8 -56 82 0 0 294 rlineto
191*e1fe3e4aSElliott Hughes          130 0 -56 77 -121 hhcurveto
192*e1fe3e4aSElliott Hughes          -78 -69 -32 -32 -50 hvcurveto
193*e1fe3e4aSElliott Hughes          38 -68 rlineto
194*e1fe3e4aSElliott Hughes          26 41 48 24 52 hhcurveto
195*e1fe3e4aSElliott Hughes          73 20 -51 -57 1 hvcurveto
196*e1fe3e4aSElliott Hughes          -204 -22 -89 -54 0 -106 rrcurveto
197*e1fe3e4aSElliott Hughes          -86 0 60 -55 84 hhcurveto
198*e1fe3e4aSElliott Hughes          31 79 rmoveto
199*e1fe3e4aSElliott Hughes          -44 -34 21 49 0 hvcurveto
200*e1fe3e4aSElliott Hughes          0 55 50 37 146 18 0 -122 rcurveline
201*e1fe3e4aSElliott Hughes          -38 -41 -34 -21 -43 hhcurveto
202*e1fe3e4aSElliott Hughes        </CharString>
203*e1fe3e4aSElliott Hughes      </CharStrings>
204*e1fe3e4aSElliott Hughes    </CFFFont>
205*e1fe3e4aSElliott Hughes
206*e1fe3e4aSElliott Hughes    <GlobalSubrs>
207*e1fe3e4aSElliott Hughes      <!-- The 'index' attribute is only for humans; it is ignored when parsed. -->
208*e1fe3e4aSElliott Hughes    </GlobalSubrs>
209*e1fe3e4aSElliott Hughes  </CFF2>
210*e1fe3e4aSElliott Hughes
211*e1fe3e4aSElliott Hughes</ttFont>
212