xref: /aosp_15_r20/external/fonttools/Tests/feaLib/data/PairPosSubtable.ttx (revision e1fe3e4ad2793916b15cccdc4a7da52a7e1dd0e9)
1<?xml version="1.0" encoding="UTF-8"?>
2<ttFont>
3
4  <GPOS>
5    <Version value="0x00010000"/>
6    <ScriptList>
7      <!-- ScriptCount=2 -->
8      <ScriptRecord index="0">
9        <ScriptTag value="DFLT"/>
10        <Script>
11          <DefaultLangSys>
12            <ReqFeatureIndex value="65535"/>
13            <!-- FeatureCount=1 -->
14            <FeatureIndex index="0" value="0"/>
15          </DefaultLangSys>
16          <!-- LangSysCount=0 -->
17        </Script>
18      </ScriptRecord>
19      <ScriptRecord index="1">
20        <ScriptTag value="latn"/>
21        <Script>
22          <DefaultLangSys>
23            <ReqFeatureIndex value="65535"/>
24            <!-- FeatureCount=1 -->
25            <FeatureIndex index="0" value="0"/>
26          </DefaultLangSys>
27          <!-- LangSysCount=0 -->
28        </Script>
29      </ScriptRecord>
30    </ScriptList>
31    <FeatureList>
32      <!-- FeatureCount=1 -->
33      <FeatureRecord index="0">
34        <FeatureTag value="kern"/>
35        <Feature>
36          <!-- LookupCount=1 -->
37          <LookupListIndex index="0" value="0"/>
38        </Feature>
39      </FeatureRecord>
40    </FeatureList>
41    <LookupList>
42      <!-- LookupCount=1 -->
43      <Lookup index="0">
44        <LookupType value="2"/>
45        <LookupFlag value="0"/>
46        <!-- SubTableCount=3 -->
47        <PairPos index="0" Format="1">
48          <Coverage>
49            <Glyph value="A"/>
50          </Coverage>
51          <ValueFormat1 value="4"/>
52          <ValueFormat2 value="0"/>
53          <!-- PairSetCount=1 -->
54          <PairSet index="0">
55            <!-- PairValueCount=1 -->
56            <PairValueRecord index="0">
57              <SecondGlyph value="V"/>
58              <Value1 XAdvance="-34"/>
59            </PairValueRecord>
60          </PairSet>
61        </PairPos>
62        <PairPos index="1" Format="2">
63          <Coverage>
64            <Glyph value="b"/>
65            <Glyph value="o"/>
66          </Coverage>
67          <ValueFormat1 value="4"/>
68          <ValueFormat2 value="0"/>
69          <ClassDef1>
70          </ClassDef1>
71          <ClassDef2>
72            <ClassDef glyph="c" class="1"/>
73            <ClassDef glyph="d" class="1"/>
74          </ClassDef2>
75          <!-- Class1Count=1 -->
76          <!-- Class2Count=2 -->
77          <Class1Record index="0">
78            <Class2Record index="0">
79              <Value1 XAdvance="0"/>
80            </Class2Record>
81            <Class2Record index="1">
82              <Value1 XAdvance="-12"/>
83            </Class2Record>
84          </Class1Record>
85        </PairPos>
86        <PairPos index="2" Format="2">
87          <Coverage>
88            <Glyph value="b"/>
89            <Glyph value="o"/>
90            <Glyph value="v"/>
91            <Glyph value="w"/>
92          </Coverage>
93          <ValueFormat1 value="4"/>
94          <ValueFormat2 value="0"/>
95          <ClassDef1>
96            <ClassDef glyph="v" class="1"/>
97            <ClassDef glyph="w" class="1"/>
98          </ClassDef1>
99          <ClassDef2>
100            <ClassDef glyph="c" class="1"/>
101            <ClassDef glyph="d" class="1"/>
102            <ClassDef glyph="v" class="2"/>
103            <ClassDef glyph="w" class="2"/>
104          </ClassDef2>
105          <!-- Class1Count=2 -->
106          <!-- Class2Count=3 -->
107          <Class1Record index="0">
108            <Class2Record index="0">
109              <Value1 XAdvance="0"/>
110            </Class2Record>
111            <Class2Record index="1">
112              <Value1 XAdvance="0"/>
113            </Class2Record>
114            <Class2Record index="2">
115              <Value1 XAdvance="-10"/>
116            </Class2Record>
117          </Class1Record>
118          <Class1Record index="1">
119            <Class2Record index="0">
120              <Value1 XAdvance="0"/>
121            </Class2Record>
122            <Class2Record index="1">
123              <Value1 XAdvance="-20"/>
124            </Class2Record>
125            <Class2Record index="2">
126              <Value1 XAdvance="0"/>
127            </Class2Record>
128          </Class1Record>
129        </PairPos>
130      </Lookup>
131    </LookupList>
132  </GPOS>
133
134</ttFont>
135