version0 static method

dynamic version0(
  1. Uint8List data,
  2. int offset,
  3. Map<String, dynamic> obj
)

Implementation

static version0(Uint8List data, int offset, Map<String, dynamic> obj) {
  obj["xAvgCharWidth"] = TyprBin.readShort(data, offset);
  offset += 2;
  obj["usWeightClass"] = TyprBin.readUshort(data, offset);
  offset += 2;
  obj["usWidthClass"] = TyprBin.readUshort(data, offset);
  offset += 2;
  obj["fsType"] = TyprBin.readUshort(data, offset);
  offset += 2;
  obj["ySubscriptXSize"] = TyprBin.readShort(data, offset);
  offset += 2;
  obj["ySubscriptYSize"] = TyprBin.readShort(data, offset);
  offset += 2;
  obj["ySubscriptXOffset"] = TyprBin.readShort(data, offset);
  offset += 2;
  obj["ySubscriptYOffset"] = TyprBin.readShort(data, offset);
  offset += 2;
  obj["ySuperscriptXSize"] = TyprBin.readShort(data, offset);
  offset += 2;
  obj["ySuperscriptYSize"] = TyprBin.readShort(data, offset);
  offset += 2;
  obj["ySuperscriptXOffset"] = TyprBin.readShort(data, offset);
  offset += 2;
  obj["ySuperscriptYOffset"] = TyprBin.readShort(data, offset);
  offset += 2;
  obj["yStrikeoutSize"] = TyprBin.readShort(data, offset);
  offset += 2;
  obj["yStrikeoutPosition"] = TyprBin.readShort(data, offset);
  offset += 2;
  obj["sFamilyClass"] = TyprBin.readShort(data, offset);
  offset += 2;
  obj["panose"] = TyprBin.readBytes(data, offset, 10);
  offset += 10;
  obj["ulUnicodeRange1"] = TyprBin.readUint(data, offset);
  offset += 4;
  obj["ulUnicodeRange2"] = TyprBin.readUint(data, offset);
  offset += 4;
  obj["ulUnicodeRange3"] = TyprBin.readUint(data, offset);
  offset += 4;
  obj["ulUnicodeRange4"] = TyprBin.readUint(data, offset);
  offset += 4;
  obj["achVendID"] = [
    TyprBin.readInt8(data, offset),
    TyprBin.readInt8(data, offset + 1),
    TyprBin.readInt8(data, offset + 2),
    TyprBin.readInt8(data, offset + 3)
  ];
  offset += 4;
  obj["fsSelection"] = TyprBin.readUshort(data, offset);
  offset += 2;
  obj["usFirstCharIndex"] = TyprBin.readUshort(data, offset);
  offset += 2;
  obj["usLastCharIndex"] = TyprBin.readUshort(data, offset);
  offset += 2;
  obj["sTypoAscender"] = TyprBin.readShort(data, offset);
  offset += 2;
  obj["sTypoDescender"] = TyprBin.readShort(data, offset);
  offset += 2;
  obj["sTypoLineGap"] = TyprBin.readShort(data, offset);
  offset += 2;
  obj["usWinAscent"] = TyprBin.readUshort(data, offset);
  offset += 2;
  obj["usWinDescent"] = TyprBin.readUshort(data, offset);
  offset += 2;
  return offset;
}