Lines Matching refs:metrics

214     font->metrics.maxAwidth = 0;
215 font->metrics.maxX = -10000 * TWO_SIXTEENTH;
216 font->metrics.maxY = -10000 * TWO_SIXTEENTH;
217 font->metrics.minX = 10000 * TWO_SIXTEENTH;
218 font->metrics.minY = 10000 * TWO_SIXTEENTH;
226 if(awidth > font->metrics.maxAwidth) font->metrics.maxAwidth = awidth;
227 if(x0 < font->metrics.minX) font->metrics.minX = x0;
228 if(y0 < font->metrics.minY) font->metrics.minY = y0;
229 if(x1 > font->metrics.maxX) font->metrics.maxX = x1;
230 if(y1 > font->metrics.maxY) font->metrics.maxY = y1;
238 if (count) font->metrics.awidth = sumAwidth / count;
240 font->metrics.size = TWO_SIXTEENTH;
246 font->metrics.height = font->pxMetrics.height
247 * font->metrics.size / font->pxMetrics.size;
250 font->metrics.ascent = font->metrics.maxY;
252 font->metrics.ascent
253 * font->pxMetrics.size / font->metrics.size;
256 font->metrics.ascent =
258 * font->metrics.size / font->pxMetrics.size;
261 font->metrics.descent = - font->metrics.minY;
263 font->metrics.descent
264 * font->pxMetrics.size / font->metrics.size;
267 font->metrics.descent =
269 * font->metrics.size / font->pxMetrics.size;
272 if(glyphMetrics(font, 'X', NULL, NULL, NULL, NULL, &font->metrics.capHeight) != 1)
273 font->metrics.capHeight = font->metrics.ascent;
275 font->metrics.capHeight * font->pxMetrics.size / font->metrics.size;
278 font->metrics.capHeight =
280 * font->metrics.size / font->pxMetrics.size;
283 if(glyphMetrics(font, 'x', NULL, NULL, NULL, NULL, &font->metrics.xHeight) != 1)
284 font->metrics.xHeight = font->metrics.capHeight * 2 / 3;
286 font->metrics.xHeight * font->pxMetrics.size / font->metrics.size;
289 font->metrics.xHeight =
291 * font->metrics.size / font->pxMetrics.size;
294 font->metrics.underlinePosition = - font->metrics.descent * 2;
296 font->metrics.underlinePosition =
298 * font->metrics.size / font->pxMetrics.size;
306 font->metrics.underlineThickness =
307 font->metrics.size
310 font->metrics.underlineThickness =
312 * font->metrics.size / font->pxMetrics.size;
558 writeUSHORT(out, FONT_UNITS_FLOOR(font->metrics.minX));
559 writeUSHORT(out, FONT_UNITS_FLOOR(font->metrics.minY));
560 writeUSHORT(out, FONT_UNITS_CEIL(font->metrics.maxX));
561 writeUSHORT(out, FONT_UNITS_CEIL(font->metrics.maxY));
813 writeBYTE(out, font->metrics.maxAwidth); /* vertAdvance */
944 writeSHORT(out, FONT_UNITS_FLOOR(font->metrics.ascent)); /* ascender */
945 writeSHORT(out, -FONT_UNITS_FLOOR(font->metrics.descent)); /* descender */
946 writeSHORT(out, FONT_UNITS(font->metrics.size - font->metrics.ascent - font->metrics.descent)); /* lineGap */
947 writeUSHORT(out, FONT_UNITS(font->metrics.maxAwidth)); /* advanceWidthMax */
950 writeSHORT(out, FONT_UNITS_FLOOR(font->metrics.minX)); /* minLeftSideBearing */
951 writeSHORT(out, FONT_UNITS_FLOOR(font->metrics.minX)); /* minRightSideBearing */
952 writeSHORT(out, FONT_UNITS_CEIL(font->metrics.maxX)); /* xMaxExtent */
1067 writeSHORT(out, FONT_UNITS(font->metrics.underlinePosition));
1068 writeSHORT(out, FONT_UNITS(font->metrics.underlineThickness));
1083 writeSHORT(out, FONT_UNITS(font->metrics.awidth)); /* xAvgCharWidth; */
1095 writeSHORT(out, FONT_UNITS(font->metrics.underlineThickness));
1114 i |= 1 << 7; /* USE_TYPO_METRICS instead usWin metrics for line spacing. */
1119 writeUSHORT(out, FONT_UNITS_FLOOR(font->metrics.ascent)); /* sTypoAscender; */
1120 writeSHORT(out, -FONT_UNITS_FLOOR(font->metrics.descent)); /* sTypoDescender; */
1121 writeSHORT(out, FONT_UNITS(font->metrics.size - font->metrics.ascent - font->metrics.descent)); /* sTypoLineGap */
1123 writeUSHORT(out, FONT_UNITS_FLOOR(font->metrics.ascent)); /* usWinAscent; */
1124 writeUSHORT(out, FONT_UNITS_FLOOR(font->metrics.descent)); /* usWinDescent; */
1126 writeUSHORT(out, FONT_UNITS_FLOOR(font->metrics.maxY)); /* usWinAscent; */
1127 writeUSHORT(out, -FONT_UNITS_FLOOR(font->metrics.minY)); /* usWinDescent; */
1131 writeSHORT(out, FONT_UNITS_CEIL(font->metrics.xHeight)); /* sxHeight; */
1132 writeSHORT(out, FONT_UNITS_CEIL(font->metrics.capHeight)); /* sCapHeight; */
1175 writeUSHORT(out, FONT_UNITS(font->metrics.maxAwidth)); /* pitch */
1176 writeUSHORT(out, FONT_UNITS(font->metrics.xHeight)); /* xHeight */
1179 writeUSHORT(out, FONT_UNITS(font->metrics.xHeight)); /* CapHeight */