xref: /aosp_15_r20/external/fonttools/Tests/feaLib/data/GPOS_6.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="acute" class="3"/>
8      <ClassDef glyph="caron" class="3"/>
9      <ClassDef glyph="cedilla" class="3"/>
10      <ClassDef glyph="dieresis" class="3"/>
11      <ClassDef glyph="grave" class="3"/>
12      <ClassDef glyph="macron" class="3"/>
13      <ClassDef glyph="ogonek" class="3"/>
14    </GlyphClassDef>
15  </GDEF>
16
17  <GPOS>
18    <Version value="0x00010000"/>
19    <ScriptList>
20      <!-- ScriptCount=1 -->
21      <ScriptRecord index="0">
22        <ScriptTag value="DFLT"/>
23        <Script>
24          <DefaultLangSys>
25            <ReqFeatureIndex value="65535"/>
26            <!-- FeatureCount=1 -->
27            <FeatureIndex index="0" value="0"/>
28          </DefaultLangSys>
29          <!-- LangSysCount=0 -->
30        </Script>
31      </ScriptRecord>
32    </ScriptList>
33    <FeatureList>
34      <!-- FeatureCount=1 -->
35      <FeatureRecord index="0">
36        <FeatureTag value="test"/>
37        <Feature>
38          <!-- LookupCount=1 -->
39          <LookupListIndex index="0" value="0"/>
40        </Feature>
41      </FeatureRecord>
42    </FeatureList>
43    <LookupList>
44      <!-- LookupCount=1 -->
45      <Lookup index="0">
46        <LookupType value="6"/>
47        <LookupFlag value="0"/>
48        <!-- SubTableCount=1 -->
49        <MarkMarkPos index="0" Format="1">
50          <Mark1Coverage>
51            <Glyph value="grave"/>
52            <Glyph value="acute"/>
53            <Glyph value="macron"/>
54            <Glyph value="cedilla"/>
55          </Mark1Coverage>
56          <Mark2Coverage>
57            <Glyph value="grave"/>
58            <Glyph value="acute"/>
59            <Glyph value="dieresis"/>
60            <Glyph value="macron"/>
61            <Glyph value="ogonek"/>
62            <Glyph value="caron"/>
63          </Mark2Coverage>
64          <!-- ClassCount=2 -->
65          <Mark1Array>
66            <!-- MarkCount=4 -->
67            <MarkRecord index="0">
68              <Class value="0"/>
69              <MarkAnchor Format="2">
70                <XCoordinate value="1"/>
71                <YCoordinate value="1"/>
72                <AnchorPoint value="11"/>
73              </MarkAnchor>
74            </MarkRecord>
75            <MarkRecord index="1">
76              <Class value="0"/>
77              <MarkAnchor Format="2">
78                <XCoordinate value="1"/>
79                <YCoordinate value="1"/>
80                <AnchorPoint value="11"/>
81              </MarkAnchor>
82            </MarkRecord>
83            <MarkRecord index="2">
84              <Class value="0"/>
85              <MarkAnchor Format="2">
86                <XCoordinate value="2"/>
87                <YCoordinate value="2"/>
88                <AnchorPoint value="22"/>
89              </MarkAnchor>
90            </MarkRecord>
91            <MarkRecord index="3">
92              <Class value="1"/>
93              <MarkAnchor Format="2">
94                <XCoordinate value="3"/>
95                <YCoordinate value="3"/>
96                <AnchorPoint value="33"/>
97              </MarkAnchor>
98            </MarkRecord>
99          </Mark1Array>
100          <Mark2Array>
101            <!-- Mark2Count=6 -->
102            <Mark2Record index="0">
103              <Mark2Anchor index="0" Format="1">
104                <XCoordinate value="500"/>
105                <YCoordinate value="200"/>
106              </Mark2Anchor>
107              <Mark2Anchor index="1" Format="1">
108                <XCoordinate value="500"/>
109                <YCoordinate value="-80"/>
110              </Mark2Anchor>
111            </Mark2Record>
112            <Mark2Record index="1">
113              <Mark2Anchor index="0" Format="1">
114                <XCoordinate value="500"/>
115                <YCoordinate value="200"/>
116              </Mark2Anchor>
117              <Mark2Anchor index="1" Format="1">
118                <XCoordinate value="500"/>
119                <YCoordinate value="-80"/>
120              </Mark2Anchor>
121            </Mark2Record>
122            <Mark2Record index="2">
123              <Mark2Anchor index="0" Format="1">
124                <XCoordinate value="500"/>
125                <YCoordinate value="200"/>
126              </Mark2Anchor>
127              <Mark2Anchor index="1" empty="1"/>
128            </Mark2Record>
129            <Mark2Record index="3">
130              <Mark2Anchor index="0" Format="1">
131                <XCoordinate value="500"/>
132                <YCoordinate value="200"/>
133              </Mark2Anchor>
134              <Mark2Anchor index="1" Format="1">
135                <XCoordinate value="500"/>
136                <YCoordinate value="-80"/>
137              </Mark2Anchor>
138            </Mark2Record>
139            <Mark2Record index="4">
140              <Mark2Anchor index="0" Format="1">
141                <XCoordinate value="500"/>
142                <YCoordinate value="200"/>
143              </Mark2Anchor>
144              <Mark2Anchor index="1" Format="1">
145                <XCoordinate value="500"/>
146                <YCoordinate value="-80"/>
147              </Mark2Anchor>
148            </Mark2Record>
149            <Mark2Record index="5">
150              <Mark2Anchor index="0" Format="1">
151                <XCoordinate value="500"/>
152                <YCoordinate value="200"/>
153              </Mark2Anchor>
154              <Mark2Anchor index="1" empty="1"/>
155            </Mark2Record>
156          </Mark2Array>
157        </MarkMarkPos>
158      </Lookup>
159    </LookupList>
160  </GPOS>
161
162</ttFont>
163