| 217 | self.data += self.glyphDataOffsets + self.bitmapData |
| 218 | |
| 219 | def toXML(self, xmlWriter, ttFont): |
| 220 | xmlWriter.begintag("strike") |
| 221 | xmlWriter.newline() |
| 222 | xmlWriter.simpletag("ppem", value=self.ppem) |
| 223 | xmlWriter.newline() |
| 224 | xmlWriter.simpletag("resolution", value=self.resolution) |
| 225 | xmlWriter.newline() |
| 226 | glyphOrder = ttFont.getGlyphOrder() |
| 227 | for i in range(len(glyphOrder)): |
| 228 | if glyphOrder[i] in self.glyphs: |
| 229 | self.glyphs[glyphOrder[i]].toXML(xmlWriter, ttFont) |
| 230 | # TODO: what if there are more glyph data records than (glyf table) glyphs? |
| 231 | xmlWriter.endtag("strike") |
| 232 | xmlWriter.newline() |
| 233 | |
| 234 | def fromXML(self, name, attrs, content, ttFont): |
| 235 | if name in ["ppem", "resolution"]: |