Home | History | Annotate | Download | only in dist

Lines Matching refs:metrics

226     font->metrics.maxAwidth = 0;
227 font->metrics.maxX = -10000 * TWO_SIXTEENTH;
228 font->metrics.maxY = -10000 * TWO_SIXTEENTH;
229 font->metrics.minX = 10000 * TWO_SIXTEENTH;
230 font->metrics.minY = 10000 * TWO_SIXTEENTH;
238 if(awidth > font->metrics.maxAwidth) font->metrics.maxAwidth = awidth;
239 if(x0 < font->metrics.minX) font->metrics.minX = x0;
240 if(y0 < font->metrics.minY) font->metrics.minY = y0;
241 if(x1 > font->metrics.maxX) font->metrics.maxX = x1;
242 if(y1 > font->metrics.maxY) font->metrics.maxY = y1;
250 if (count) font->metrics.awidth = sumAwidth / count;
252 font->metrics.size = TWO_SIXTEENTH;
258 font->metrics.height = font->pxMetrics.height
259 * font->metrics.size / font->pxMetrics.size;
262 font->metrics.ascent = font->metrics.maxY;
264 font->metrics.ascent
265 * font->pxMetrics.size / font->metrics.size;
268 font->metrics.ascent =
270 * font->metrics.size / font->pxMetrics.size;
273 font->metrics.descent = - font->metrics.minY;
275 font->metrics.descent
276 * font->pxMetrics.size / font->metrics.size;
279 font->metrics.descent =
281 * font->metrics.size / font->pxMetrics.size;
284 if(glyphMetrics(font, 'X', NULL, NULL, NULL, NULL, &font->metrics.capHeight) != 1)
285 font->metrics.capHeight = font->metrics.ascent;
287 font->metrics.capHeight * font->pxMetrics.size / font->metrics.size;
290 font->metrics.capHeight =
292 * font->metrics.size / font->pxMetrics.size;
295 if(glyphMetrics(font, 'x', NULL, NULL, NULL, NULL, &font->metrics.xHeight) != 1)
296 font->metrics.xHeight = font->metrics.capHeight * 2 / 3;
298 font->metrics.xHeight * font->pxMetrics.size / font->metrics.size;
301 font->metrics.xHeight =
303 * font->metrics.size / font->pxMetrics.size;
306 font->metrics.underlinePosition = - font->metrics.descent * 2;
308 font->metrics.underlinePosition =
310 * font->metrics.size / font->pxMetrics.size;
318 font->metrics.underlineThickness =
319 font->metrics.size
322 font->metrics.underlineThickness =
324 * font->metrics.size / font->pxMetrics.size;
570 writeUSHORT(out, FONT_UNITS_FLOOR(font->metrics.minX));
571 writeUSHORT(out, FONT_UNITS_FLOOR(font->metrics.minY));
572 writeUSHORT(out, FONT_UNITS_CEIL(font->metrics.maxX));
573 writeUSHORT(out, FONT_UNITS_CEIL(font->metrics.maxY));
825 writeBYTE(out, font->metrics.maxAwidth); /* vertAdvance */
956 writeSHORT(out, FONT_UNITS_FLOOR(font->metrics.ascent)); /* ascender */
957 writeSHORT(out, -FONT_UNITS_FLOOR(font->metrics.descent)); /* descender */
958 writeSHORT(out, FONT_UNITS(font->metrics.size - font->metrics.ascent - font->metrics.descent)); /* lineGap */
959 writeUSHORT(out, FONT_UNITS(font->metrics.maxAwidth)); /* advanceWidthMax */
962 writeSHORT(out, FONT_UNITS_FLOOR(font->metrics.minX)); /* minLeftSideBearing */
963 writeSHORT(out, FONT_UNITS_FLOOR(font->metrics.minX)); /* minRightSideBearing */
964 writeSHORT(out, FONT_UNITS_CEIL(font->metrics.maxX)); /* xMaxExtent */
1079 writeSHORT(out, FONT_UNITS(font->metrics.underlinePosition));
1080 writeSHORT(out, FONT_UNITS(font->metrics.underlineThickness));
1095 writeSHORT(out, FONT_UNITS(font->metrics.awidth)); /* xAvgCharWidth; */
1107 writeSHORT(out, FONT_UNITS(font->metrics.underlineThickness));
1126 i |= 1 << 7; /* USE_TYPO_METRICS instead usWin metrics for line spacing. */
1131 writeUSHORT(out, FONT_UNITS_FLOOR(font->metrics.ascent)); /* sTypoAscender; */
1132 writeSHORT(out, -FONT_UNITS_FLOOR(font->metrics.descent)); /* sTypoDescender; */
1133 writeSHORT(out, FONT_UNITS(font->metrics.size - font->metrics.ascent - font->metrics.descent)); /* sTypoLineGap */
1135 writeUSHORT(out, FONT_UNITS_FLOOR(font->metrics.ascent)); /* usWinAscent; */
1136 writeUSHORT(out, FONT_UNITS_FLOOR(font->metrics.descent)); /* usWinDescent; */
1138 writeUSHORT(out, FONT_UNITS_FLOOR(font->metrics.maxY)); /* usWinAscent; */
1139 writeUSHORT(out, -FONT_UNITS_FLOOR(font->metrics.minY)); /* usWinDescent; */
1143 writeSHORT(out, FONT_UNITS_CEIL(font->metrics.xHeight)); /* sxHeight; */
1144 writeSHORT(out, FONT_UNITS_CEIL(font->metrics.capHeight)); /* sCapHeight; */
1187 writeUSHORT(out, FONT_UNITS(font->metrics.maxAwidth)); /* pitch */
1188 writeUSHORT(out, FONT_UNITS(font->metrics.xHeight)); /* xHeight */
1191 writeUSHORT(out, FONT_UNITS(font->metrics.xHeight)); /* CapHeight */