Generate 'hhea' table for TTX

This commit is contained in:
Ben Harris 2024-11-02 10:16:36 +00:00
parent 9899c0e4a6
commit 4e5727d371

View File

@ -2872,6 +2872,23 @@ main(int argc, char **argv)
printf(" <indexToLocFormat value='0'/>\n");
printf(" <glyphDataFormat value='0'/>\n");
printf(" </head>\n");
printf(" <hhea>\n");
printf(" <tableVersion value='0x00010000'/>\n");
printf(" <ascent value='%d'/>\n", (int)((YSIZE - 2) * YPIX));
printf(" <descent value='%d'/>\n", (int)(-2 * YPIX));
printf(" <lineGap value='0'/>\n");
printf(" <advanceWidthMax value='%d'/>\n", (int)(XSIZE * XPIX));
printf(" <minLeftSideBearing value='0'/>\n");
printf(" <minRightSideBearing value='0'/>\n");
printf(" <xMaxExtent value='%d'/>\n", (int)(XSIZE * XPIX));
printf(" <caretSlopeRise value='1'/><caretSlopeRun value='0'/>\n");
printf(" <caretOffset value='0'/>\n");
printf(" <reserved0 value='0'/><reserved1 value='0'/>\n");
printf(" <reserved2 value='0'/><reserved3 value='0'/>\n");
printf(" <metricDataFormat value='0'/>\n");
printf(" <numberOfHMetrics value='2'/>\n");
printf(" </hhea>\n");
/* printf("FontName: %s\n", fullname_to_fontname(get_fullname())); */
/* printf("FullName: %s\n", get_fullname()); */
/* printf("FamilyName: Bedstead\n"); */