Home | History | Annotate | Download | only in truetype

Lines Matching refs:metrics

432       FT_Size_Metrics*  metrics    = &exec->metrics;
436 metrics->x_ppem = 0;
437 metrics->y_ppem = 0;
438 metrics->x_scale = 0;
439 metrics->y_scale = 0;
612 /* Set default metrics */
614 TT_Size_Metrics* metrics = &size->ttmetrics;
617 metrics->rotated = FALSE;
618 metrics->stretched = FALSE;
622 metrics->compensations[i] = 0;
795 FT_Size_Metrics* metrics;
802 metrics = &size->metrics;
805 *metrics = size->root.metrics;
807 if ( metrics->x_ppem < 1 || metrics->y_ppem < 1 )
816 metrics->x_scale = FT_DivFix( metrics->x_ppem << 6,
818 metrics->y_scale = FT_DivFix( metrics->y_ppem << 6,
821 metrics->ascender =
822 FT_PIX_ROUND( FT_MulFix( face->root.ascender, metrics->y_scale ) );
823 metrics->descender =
824 FT_PIX_ROUND( FT_MulFix( face->root.descender, metrics->y_scale ) );
825 metrics->height =
826 FT_PIX_ROUND( FT_MulFix( face->root.height, metrics->y_scale ) );
827 metrics->max_advance =
829 metrics->x_scale ) );
833 if ( metrics->x_ppem >= metrics->y_ppem )
835 size->ttmetrics.scale = metrics->x_scale;
836 size->ttmetrics.ppem = metrics->x_ppem;
838 size->ttmetrics.y_ratio = FT_MulDiv( metrics->y_ppem,
840 metrics->x_ppem );
844 size->ttmetrics.scale = metrics->y_scale;
845 size->ttmetrics.ppem = metrics->y_ppem;
846 size->ttmetrics.x_ratio = FT_MulDiv( metrics->x_ppem,
848 metrics->y_ppem );