xref: /aosp_15_r20/external/fonttools/Tests/feaLib/data/GPOS_4.ttx (revision e1fe3e4ad2793916b15cccdc4a7da52a7e1dd0e9)
1<?xml version="1.0" encoding="UTF-8"?>
2<ttFont>
3
4  <GDEF>
5    <Version value="0x00010000"/>
6    <GlyphClassDef>
7      <ClassDef glyph="a" class="1"/>
8      <ClassDef glyph="acute" class="3"/>
9      <ClassDef glyph="b" class="1"/>
10      <ClassDef glyph="c" class="1"/>
11      <ClassDef glyph="cedilla" class="3"/>
12      <ClassDef glyph="d" class="1"/>
13      <ClassDef glyph="grave" class="3"/>
14      <ClassDef glyph="macron" class="3"/>
15      <ClassDef glyph="ogonek" class="3"/>
16    </GlyphClassDef>
17  </GDEF>
18
19  <GPOS>
20    <Version value="0x00010000"/>
21    <ScriptList>
22      <!-- ScriptCount=1 -->
23      <ScriptRecord index="0">
24        <ScriptTag value="DFLT"/>
25        <Script>
26          <DefaultLangSys>
27            <ReqFeatureIndex value="65535"/>
28            <!-- FeatureCount=1 -->
29            <FeatureIndex index="0" value="0"/>
30          </DefaultLangSys>
31          <!-- LangSysCount=0 -->
32        </Script>
33      </ScriptRecord>
34    </ScriptList>
35    <FeatureList>
36      <!-- FeatureCount=1 -->
37      <FeatureRecord index="0">
38        <FeatureTag value="test"/>
39        <Feature>
40          <!-- LookupCount=1 -->
41          <LookupListIndex index="0" value="0"/>
42        </Feature>
43      </FeatureRecord>
44    </FeatureList>
45    <LookupList>
46      <!-- LookupCount=1 -->
47      <Lookup index="0">
48        <LookupType value="4"/>
49        <LookupFlag value="0"/>
50        <!-- SubTableCount=1 -->
51        <MarkBasePos index="0" Format="1">
52          <MarkCoverage>
53            <Glyph value="grave"/>
54            <Glyph value="acute"/>
55            <Glyph value="macron"/>
56            <Glyph value="cedilla"/>
57            <Glyph value="ogonek"/>
58          </MarkCoverage>
59          <BaseCoverage>
60            <Glyph value="a"/>
61            <Glyph value="b"/>
62            <Glyph value="c"/>
63            <Glyph value="d"/>
64          </BaseCoverage>
65          <!-- ClassCount=3 -->
66          <MarkArray>
67            <!-- MarkCount=5 -->
68            <MarkRecord index="0">
69              <Class value="0"/>
70              <MarkAnchor Format="1">
71                <XCoordinate value="111"/>
72                <YCoordinate value="-11"/>
73              </MarkAnchor>
74            </MarkRecord>
75            <MarkRecord index="1">
76              <Class value="0"/>
77              <MarkAnchor Format="1">
78                <XCoordinate value="111"/>
79                <YCoordinate value="-11"/>
80              </MarkAnchor>
81            </MarkRecord>
82            <MarkRecord index="2">
83              <Class value="0"/>
84              <MarkAnchor Format="1">
85                <XCoordinate value="112"/>
86                <YCoordinate value="-12"/>
87              </MarkAnchor>
88            </MarkRecord>
89            <MarkRecord index="3">
90              <Class value="1"/>
91              <MarkAnchor Format="1">
92                <XCoordinate value="222"/>
93                <YCoordinate value="22"/>
94              </MarkAnchor>
95            </MarkRecord>
96            <MarkRecord index="4">
97              <Class value="2"/>
98              <MarkAnchor Format="1">
99                <XCoordinate value="333"/>
100                <YCoordinate value="33"/>
101              </MarkAnchor>
102            </MarkRecord>
103          </MarkArray>
104          <BaseArray>
105            <!-- BaseCount=4 -->
106            <BaseRecord index="0">
107              <BaseAnchor index="0" Format="1">
108                <XCoordinate value="11"/>
109                <YCoordinate value="1"/>
110              </BaseAnchor>
111              <BaseAnchor index="1" Format="1">
112                <XCoordinate value="12"/>
113                <YCoordinate value="-1"/>
114              </BaseAnchor>
115              <BaseAnchor index="2" empty="1"/>
116            </BaseRecord>
117            <BaseRecord index="1">
118              <BaseAnchor index="0" empty="1"/>
119              <BaseAnchor index="1" Format="1">
120                <XCoordinate value="22"/>
121                <YCoordinate value="-2"/>
122              </BaseAnchor>
123              <BaseAnchor index="2" empty="1"/>
124            </BaseRecord>
125            <BaseRecord index="2">
126              <BaseAnchor index="0" empty="1"/>
127              <BaseAnchor index="1" Format="1">
128                <XCoordinate value="22"/>
129                <YCoordinate value="-2"/>
130              </BaseAnchor>
131              <BaseAnchor index="2" empty="1"/>
132            </BaseRecord>
133            <BaseRecord index="3">
134              <BaseAnchor index="0" empty="1"/>
135              <BaseAnchor index="1" empty="1"/>
136              <BaseAnchor index="2" Format="1">
137                <XCoordinate value="33"/>
138                <YCoordinate value="3"/>
139              </BaseAnchor>
140            </BaseRecord>
141          </BaseArray>
142        </MarkBasePos>
143      </Lookup>
144    </LookupList>
145  </GPOS>
146
147</ttFont>
148