Lines Matching refs:metrics
1290 SkScalar SkPaint::getFontMetrics(FontMetrics* metrics, SkScalar zoom) const {
1302 if (NULL == metrics) {
1303 metrics = &storage;
1306 paint.descriptorProc(NULL, zoomPtr, FontMetricsDescProc, metrics, true);
1309 metrics->fTop = SkScalarMul(metrics->fTop, scale);
1310 metrics->fAscent = SkScalarMul(metrics->fAscent, scale);
1311 metrics->fDescent = SkScalarMul(metrics->fDescent, scale);
1312 metrics->fBottom = SkScalarMul(metrics->fBottom, scale);
1313 metrics->fLeading = SkScalarMul(metrics->fLeading, scale);
1314 metrics->fAvgCharWidth = SkScalarMul(metrics->fAvgCharWidth, scale);
1315 metrics->fXMin = SkScalarMul(metrics->fXMin, scale);
1316 metrics->fXMax = SkScalarMul(metrics->fXMax, scale);
1317 metrics->fXHeight = SkScalarMul(metrics->fXHeight, scale);
1318 metrics->fUnderlineThickness = SkScalarMul(metrics->fUnderlineThickness, scale);
1319 metrics->fUnderlinePosition = SkScalarMul(metrics->fUnderlinePosition, scale);
1321 return metrics->fDescent - metrics->fAscent + metrics->fLeading;
1828 * ignoreGamma tells us that the caller just wants metrics that are unaffected