parseHheaTable function

Map<String, dynamic> parseHheaTable(
  1. dynamic data,
  2. dynamic start
)

Implementation

Map<String, dynamic> parseHheaTable(data, start) {
    Map<String, dynamic> hhea = {};
    var p = new Parser(data, start);
    hhea["version"] = p.parseVersion(null);
    hhea["ascender"] = p.parseShort();
    hhea["descender"] = p.parseShort();
    hhea["lineGap"] = p.parseShort();
    hhea["advanceWidthMax"] = p.parseUShort();
    hhea["minLeftSideBearing"] = p.parseShort();
    hhea["minRightSideBearing"] = p.parseShort();
    hhea["xMaxExtent"] = p.parseShort();
    hhea["caretSlopeRise"] = p.parseShort();
    hhea["caretSlopeRun"] = p.parseShort();
    hhea["caretOffset"] = p.parseShort();
    p.relativeOffset += 8;
    hhea["metricDataFormat"] = p.parseShort();
    hhea["numberOfHMetrics"] = p.parseUShort();
    return hhea;
}