xref: /aosp_15_r20/external/fonttools/Tests/feaLib/data/GPOS_2.ttx (revision e1fe3e4ad2793916b15cccdc4a7da52a7e1dd0e9)
1*e1fe3e4aSElliott Hughes<?xml version="1.0" encoding="UTF-8"?>
2*e1fe3e4aSElliott Hughes<ttFont>
3*e1fe3e4aSElliott Hughes
4*e1fe3e4aSElliott Hughes  <GPOS>
5*e1fe3e4aSElliott Hughes    <Version value="0x00010000"/>
6*e1fe3e4aSElliott Hughes    <ScriptList>
7*e1fe3e4aSElliott Hughes      <!-- ScriptCount=1 -->
8*e1fe3e4aSElliott Hughes      <ScriptRecord index="0">
9*e1fe3e4aSElliott Hughes        <ScriptTag value="DFLT"/>
10*e1fe3e4aSElliott Hughes        <Script>
11*e1fe3e4aSElliott Hughes          <DefaultLangSys>
12*e1fe3e4aSElliott Hughes            <ReqFeatureIndex value="65535"/>
13*e1fe3e4aSElliott Hughes            <!-- FeatureCount=2 -->
14*e1fe3e4aSElliott Hughes            <FeatureIndex index="0" value="0"/>
15*e1fe3e4aSElliott Hughes            <FeatureIndex index="1" value="1"/>
16*e1fe3e4aSElliott Hughes          </DefaultLangSys>
17*e1fe3e4aSElliott Hughes          <!-- LangSysCount=0 -->
18*e1fe3e4aSElliott Hughes        </Script>
19*e1fe3e4aSElliott Hughes      </ScriptRecord>
20*e1fe3e4aSElliott Hughes    </ScriptList>
21*e1fe3e4aSElliott Hughes    <FeatureList>
22*e1fe3e4aSElliott Hughes      <!-- FeatureCount=2 -->
23*e1fe3e4aSElliott Hughes      <FeatureRecord index="0">
24*e1fe3e4aSElliott Hughes        <FeatureTag value="kern"/>
25*e1fe3e4aSElliott Hughes        <Feature>
26*e1fe3e4aSElliott Hughes          <!-- LookupCount=2 -->
27*e1fe3e4aSElliott Hughes          <LookupListIndex index="0" value="1"/>
28*e1fe3e4aSElliott Hughes          <LookupListIndex index="1" value="0"/>
29*e1fe3e4aSElliott Hughes        </Feature>
30*e1fe3e4aSElliott Hughes      </FeatureRecord>
31*e1fe3e4aSElliott Hughes      <FeatureRecord index="1">
32*e1fe3e4aSElliott Hughes        <FeatureTag value="vkrn"/>
33*e1fe3e4aSElliott Hughes        <Feature>
34*e1fe3e4aSElliott Hughes          <!-- LookupCount=1 -->
35*e1fe3e4aSElliott Hughes          <LookupListIndex index="0" value="2"/>
36*e1fe3e4aSElliott Hughes        </Feature>
37*e1fe3e4aSElliott Hughes      </FeatureRecord>
38*e1fe3e4aSElliott Hughes    </FeatureList>
39*e1fe3e4aSElliott Hughes    <LookupList>
40*e1fe3e4aSElliott Hughes      <!-- LookupCount=3 -->
41*e1fe3e4aSElliott Hughes      <Lookup index="0">
42*e1fe3e4aSElliott Hughes        <LookupType value="2"/>
43*e1fe3e4aSElliott Hughes        <LookupFlag value="0"/>
44*e1fe3e4aSElliott Hughes        <!-- SubTableCount=2 -->
45*e1fe3e4aSElliott Hughes        <PairPos index="0" Format="1">
46*e1fe3e4aSElliott Hughes          <Coverage>
47*e1fe3e4aSElliott Hughes            <Glyph value="v"/>
48*e1fe3e4aSElliott Hughes          </Coverage>
49*e1fe3e4aSElliott Hughes          <ValueFormat1 value="4"/>
50*e1fe3e4aSElliott Hughes          <ValueFormat2 value="0"/>
51*e1fe3e4aSElliott Hughes          <!-- PairSetCount=1 -->
52*e1fe3e4aSElliott Hughes          <PairSet index="0">
53*e1fe3e4aSElliott Hughes            <!-- PairValueCount=1 -->
54*e1fe3e4aSElliott Hughes            <PairValueRecord index="0">
55*e1fe3e4aSElliott Hughes              <SecondGlyph value="v"/>
56*e1fe3e4aSElliott Hughes              <Value1 XAdvance="14"/>
57*e1fe3e4aSElliott Hughes            </PairValueRecord>
58*e1fe3e4aSElliott Hughes          </PairSet>
59*e1fe3e4aSElliott Hughes        </PairPos>
60*e1fe3e4aSElliott Hughes        <PairPos index="1" Format="2">
61*e1fe3e4aSElliott Hughes          <Coverage>
62*e1fe3e4aSElliott Hughes            <Glyph value="D"/>
63*e1fe3e4aSElliott Hughes            <Glyph value="O"/>
64*e1fe3e4aSElliott Hughes            <Glyph value="Q"/>
65*e1fe3e4aSElliott Hughes          </Coverage>
66*e1fe3e4aSElliott Hughes          <ValueFormat1 value="4"/>
67*e1fe3e4aSElliott Hughes          <ValueFormat2 value="0"/>
68*e1fe3e4aSElliott Hughes          <ClassDef1>
69*e1fe3e4aSElliott Hughes          </ClassDef1>
70*e1fe3e4aSElliott Hughes          <ClassDef2>
71*e1fe3e4aSElliott Hughes            <ClassDef glyph="T" class="1"/>
72*e1fe3e4aSElliott Hughes            <ClassDef glyph="V" class="1"/>
73*e1fe3e4aSElliott Hughes            <ClassDef glyph="W" class="1"/>
74*e1fe3e4aSElliott Hughes          </ClassDef2>
75*e1fe3e4aSElliott Hughes          <!-- Class1Count=1 -->
76*e1fe3e4aSElliott Hughes          <!-- Class2Count=2 -->
77*e1fe3e4aSElliott Hughes          <Class1Record index="0">
78*e1fe3e4aSElliott Hughes            <Class2Record index="0">
79*e1fe3e4aSElliott Hughes              <Value1 XAdvance="0"/>
80*e1fe3e4aSElliott Hughes            </Class2Record>
81*e1fe3e4aSElliott Hughes            <Class2Record index="1">
82*e1fe3e4aSElliott Hughes              <Value1 XAdvance="-26"/>
83*e1fe3e4aSElliott Hughes            </Class2Record>
84*e1fe3e4aSElliott Hughes          </Class1Record>
85*e1fe3e4aSElliott Hughes        </PairPos>
86*e1fe3e4aSElliott Hughes      </Lookup>
87*e1fe3e4aSElliott Hughes      <Lookup index="1">
88*e1fe3e4aSElliott Hughes        <LookupType value="2"/>
89*e1fe3e4aSElliott Hughes        <LookupFlag value="0"/>
90*e1fe3e4aSElliott Hughes        <!-- SubTableCount=2 -->
91*e1fe3e4aSElliott Hughes        <PairPos index="0" Format="1">
92*e1fe3e4aSElliott Hughes          <Coverage>
93*e1fe3e4aSElliott Hughes            <Glyph value="T"/>
94*e1fe3e4aSElliott Hughes            <Glyph value="X"/>
95*e1fe3e4aSElliott Hughes            <Glyph value="Y"/>
96*e1fe3e4aSElliott Hughes          </Coverage>
97*e1fe3e4aSElliott Hughes          <ValueFormat1 value="4"/>
98*e1fe3e4aSElliott Hughes          <ValueFormat2 value="0"/>
99*e1fe3e4aSElliott Hughes          <!-- PairSetCount=3 -->
100*e1fe3e4aSElliott Hughes          <PairSet index="0">
101*e1fe3e4aSElliott Hughes            <!-- PairValueCount=5 -->
102*e1fe3e4aSElliott Hughes            <PairValueRecord index="0">
103*e1fe3e4aSElliott Hughes              <SecondGlyph value="one"/>
104*e1fe3e4aSElliott Hughes              <Value1 XAdvance="100"/>
105*e1fe3e4aSElliott Hughes            </PairValueRecord>
106*e1fe3e4aSElliott Hughes            <PairValueRecord index="1">
107*e1fe3e4aSElliott Hughes              <SecondGlyph value="two"/>
108*e1fe3e4aSElliott Hughes              <Value1 XAdvance="200"/>
109*e1fe3e4aSElliott Hughes            </PairValueRecord>
110*e1fe3e4aSElliott Hughes            <PairValueRecord index="2">
111*e1fe3e4aSElliott Hughes              <SecondGlyph value="three"/>
112*e1fe3e4aSElliott Hughes              <Value1 XAdvance="300"/>
113*e1fe3e4aSElliott Hughes            </PairValueRecord>
114*e1fe3e4aSElliott Hughes            <PairValueRecord index="3">
115*e1fe3e4aSElliott Hughes              <SecondGlyph value="four"/>
116*e1fe3e4aSElliott Hughes              <Value1 XAdvance="400"/>
117*e1fe3e4aSElliott Hughes            </PairValueRecord>
118*e1fe3e4aSElliott Hughes            <PairValueRecord index="4">
119*e1fe3e4aSElliott Hughes              <SecondGlyph value="two.oldstyle"/>
120*e1fe3e4aSElliott Hughes              <Value1 XAdvance="200"/>
121*e1fe3e4aSElliott Hughes            </PairValueRecord>
122*e1fe3e4aSElliott Hughes          </PairSet>
123*e1fe3e4aSElliott Hughes          <PairSet index="1">
124*e1fe3e4aSElliott Hughes            <!-- PairValueCount=2 -->
125*e1fe3e4aSElliott Hughes            <PairValueRecord index="0">
126*e1fe3e4aSElliott Hughes              <SecondGlyph value="a"/>
127*e1fe3e4aSElliott Hughes              <Value1 XAdvance="100"/>
128*e1fe3e4aSElliott Hughes            </PairValueRecord>
129*e1fe3e4aSElliott Hughes            <PairValueRecord index="1">
130*e1fe3e4aSElliott Hughes              <SecondGlyph value="b"/>
131*e1fe3e4aSElliott Hughes              <Value1 XAdvance="200"/>
132*e1fe3e4aSElliott Hughes            </PairValueRecord>
133*e1fe3e4aSElliott Hughes          </PairSet>
134*e1fe3e4aSElliott Hughes          <PairSet index="2">
135*e1fe3e4aSElliott Hughes            <!-- PairValueCount=2 -->
136*e1fe3e4aSElliott Hughes            <PairValueRecord index="0">
137*e1fe3e4aSElliott Hughes              <SecondGlyph value="a"/>
138*e1fe3e4aSElliott Hughes              <Value1 XAdvance="100"/>
139*e1fe3e4aSElliott Hughes            </PairValueRecord>
140*e1fe3e4aSElliott Hughes            <PairValueRecord index="1">
141*e1fe3e4aSElliott Hughes              <SecondGlyph value="b"/>
142*e1fe3e4aSElliott Hughes              <Value1 XAdvance="200"/>
143*e1fe3e4aSElliott Hughes            </PairValueRecord>
144*e1fe3e4aSElliott Hughes          </PairSet>
145*e1fe3e4aSElliott Hughes        </PairPos>
146*e1fe3e4aSElliott Hughes        <PairPos index="1" Format="1">
147*e1fe3e4aSElliott Hughes          <Coverage>
148*e1fe3e4aSElliott Hughes            <Glyph value="Y"/>
149*e1fe3e4aSElliott Hughes          </Coverage>
150*e1fe3e4aSElliott Hughes          <ValueFormat1 value="15"/>
151*e1fe3e4aSElliott Hughes          <ValueFormat2 value="0"/>
152*e1fe3e4aSElliott Hughes          <!-- PairSetCount=1 -->
153*e1fe3e4aSElliott Hughes          <PairSet index="0">
154*e1fe3e4aSElliott Hughes            <!-- PairValueCount=1 -->
155*e1fe3e4aSElliott Hughes            <PairValueRecord index="0">
156*e1fe3e4aSElliott Hughes              <SecondGlyph value="c"/>
157*e1fe3e4aSElliott Hughes              <Value1 XPlacement="3" YPlacement="3" XAdvance="3" YAdvance="3"/>
158*e1fe3e4aSElliott Hughes            </PairValueRecord>
159*e1fe3e4aSElliott Hughes          </PairSet>
160*e1fe3e4aSElliott Hughes        </PairPos>
161*e1fe3e4aSElliott Hughes      </Lookup>
162*e1fe3e4aSElliott Hughes      <Lookup index="2">
163*e1fe3e4aSElliott Hughes        <LookupType value="2"/>
164*e1fe3e4aSElliott Hughes        <LookupFlag value="0"/>
165*e1fe3e4aSElliott Hughes        <!-- SubTableCount=1 -->
166*e1fe3e4aSElliott Hughes        <PairPos index="0" Format="1">
167*e1fe3e4aSElliott Hughes          <Coverage>
168*e1fe3e4aSElliott Hughes            <Glyph value="T"/>
169*e1fe3e4aSElliott Hughes          </Coverage>
170*e1fe3e4aSElliott Hughes          <ValueFormat1 value="8"/>
171*e1fe3e4aSElliott Hughes          <ValueFormat2 value="0"/>
172*e1fe3e4aSElliott Hughes          <!-- PairSetCount=1 -->
173*e1fe3e4aSElliott Hughes          <PairSet index="0">
174*e1fe3e4aSElliott Hughes            <!-- PairValueCount=1 -->
175*e1fe3e4aSElliott Hughes            <PairValueRecord index="0">
176*e1fe3e4aSElliott Hughes              <SecondGlyph value="one"/>
177*e1fe3e4aSElliott Hughes              <Value1 YAdvance="100"/>
178*e1fe3e4aSElliott Hughes            </PairValueRecord>
179*e1fe3e4aSElliott Hughes          </PairSet>
180*e1fe3e4aSElliott Hughes        </PairPos>
181*e1fe3e4aSElliott Hughes      </Lookup>
182*e1fe3e4aSElliott Hughes    </LookupList>
183*e1fe3e4aSElliott Hughes  </GPOS>
184*e1fe3e4aSElliott Hughes
185*e1fe3e4aSElliott Hughes</ttFont>
186