Lines Matching refs:metrics

112     AF_StyleMetrics   metrics  = loader->metrics;
174 loader->pp2.x = FT_MulFix( slot->metrics.horiAdvance,
188 AF_StyleClass style_class = metrics->style_class;
196 metrics );
199 /* we now need to adjust the metrics according to the change in */
406 vvector.x = slot->metrics.vertBearingX - slot->metrics.horiBearingX;
407 vvector.y = slot->metrics.vertBearingY - slot->metrics.horiBearingY;
408 vvector.x = FT_MulFix( vvector.x, metrics->scaler.x_scale );
409 vvector.y = FT_MulFix( vvector.y, metrics->scaler.y_scale );
419 /* the new metrics */
430 slot->metrics.width = bbox.xMax - bbox.xMin;
431 slot->metrics.height = bbox.yMax - bbox.yMin;
432 slot->metrics.horiBearingX = bbox.xMin;
433 slot->metrics.horiBearingY = bbox.yMax;
435 slot->metrics.vertBearingX = FT_PIX_FLOOR( bbox.xMin + vvector.x );
436 slot->metrics.vertBearingY = FT_PIX_FLOOR( bbox.yMax + vvector.y );
443 slot->metrics.horiAdvance = loader->pp2.x - loader->pp1.x;
445 slot->metrics.horiAdvance = FT_MulFix( slot->metrics.horiAdvance,
451 metrics->digits_have_same_width ) ) )
453 slot->metrics.horiAdvance = FT_MulFix( slot->metrics.horiAdvance,
454 metrics->scaler.x_scale );
464 if ( slot->metrics.horiAdvance )
465 slot->metrics.horiAdvance = loader->pp2.x - loader->pp1.x;
469 slot->metrics.vertAdvance = FT_MulFix( slot->metrics.vertAdvance,
470 metrics->scaler.y_scale );
472 slot->metrics.horiAdvance = FT_PIX_ROUND( slot->metrics.horiAdvance );
473 slot->metrics.vertAdvance = FT_PIX_ROUND( slot->metrics.vertAdvance );
516 scaler.x_scale = size->metrics.x_scale;
518 scaler.y_scale = size->metrics.y_scale;
527 AF_StyleMetrics metrics;
538 options, &metrics );
544 AF_StyleClass style_class = metrics->style_class;
549 loader->metrics = metrics;
552 writing_system_class->style_metrics_scale( metrics, &scaler );
554 metrics->scaler = scaler;
562 metrics );