parseMaxpTable function
Map<String, dynamic>
parseMaxpTable(
- dynamic data,
- dynamic start
)
Implementation
Map<String, dynamic> parseMaxpTable(data, start) {
Map<String, dynamic> maxp = {};
var p = new Parser(data, start);
maxp["version"] = p.parseVersion(null);
maxp["numGlyphs"] = p.parseUShort();
if (maxp["version"] == 1.0) {
maxp["maxPoints"] = p.parseUShort();
maxp["maxContours"] = p.parseUShort();
maxp["maxCompositePoints"] = p.parseUShort();
maxp["maxCompositeContours"] = p.parseUShort();
maxp["maxZones"] = p.parseUShort();
maxp["maxTwilightPoints"] = p.parseUShort();
maxp["maxStorage"] = p.parseUShort();
maxp["maxFunctionDefs"] = p.parseUShort();
maxp["maxInstructionDefs"] = p.parseUShort();
maxp["maxStackElements"] = p.parseUShort();
maxp["maxSizeOfInstructions"] = p.parseUShort();
maxp["maxComponentElements"] = p.parseUShort();
maxp["maxComponentDepth"] = p.parseUShort();
}
return maxp;
}