Home | History | Annotate | Download | only in autofit

Lines Matching refs:metrics

70   af_cjk_metrics_init_widths( AF_CJKMetrics  metrics,
81 af_style_names[metrics->root.style_class->style] ));
85 metrics->axis[AF_DIMENSION_HORZ].width_count = 0;
86 metrics->axis[AF_DIMENSION_VERT].width_count = 0;
97 AF_FaceGlobals globals = metrics->root.globals;
100 AF_StyleClass style_class = metrics->root.style_class;
108 af_get_char_index( &metrics->root,
117 af_get_char_index( &metrics->root,
126 af_get_char_index( &metrics->root,
150 dummy->units_per_em = metrics->units_per_em;
169 AF_CJKAxis axis = &metrics->axis[dim];
217 AF_CJKAxis axis = &metrics->axis[dim];
222 : AF_LATIN_CONSTANT( metrics, 50 );
257 af_cjk_metrics_init_blues( AF_CJKMetrics metrics,
273 AF_StyleClass sc = metrics->root.style_class;
295 axis = &metrics->axis[AF_DIMENSION_HORZ];
297 axis = &metrics->axis[AF_DIMENSION_VERT];
344 af_get_char_index( &metrics->root, ch, &glyph_index, &y_offset );
509 /* Basically the Latin version with type AF_CJKMetrics for metrics. */
512 af_cjk_metrics_check_digits( AF_CJKMetrics metrics,
527 af_get_char_index( &metrics->root, i, &glyph_index, &y_offset );
553 metrics->root.digits_have_same_width = same_width;
557 /* Initialize global metrics. */
560 af_cjk_metrics_init( AF_CJKMetrics metrics,
566 metrics->units_per_em = face->units_per_EM;
570 af_cjk_metrics_init_widths( metrics, face );
571 af_cjk_metrics_init_blues( metrics, face );
572 af_cjk_metrics_check_digits( metrics, face );
584 af_cjk_metrics_scale_dim( AF_CJKMetrics metrics,
605 axis = &metrics->axis[dim];
679 af_cjk_metrics_scale( AF_CJKMetrics metrics,
684 metrics->root.scaler = *scaler;
686 af_cjk_metrics_scale_dim( metrics, scaler, AF_DIMENSION_HORZ );
687 af_cjk_metrics_scale_dim( metrics, scaler, AF_DIMENSION_VERT );
759 len_threshold = AF_LATIN_CONSTANT( hints->metrics, 8 );
768 /* the fake segments are for metrics hinting only */
918 AF_CJKAxis laxis = &((AF_CJKMetrics)hints->metrics)->axis[dim];
1198 AF_CJKMetrics metrics,
1204 AF_CJKAxis cjk = &metrics->axis[dim];
1210 best_dist0 = FT_MulFix( metrics->units_per_em / 40, scale );
1287 AF_CJKMetrics metrics )
1293 af_glyph_hints_rescale( hints, (AF_StyleMetrics)metrics );
1299 hints->x_scale = metrics->axis[AF_DIMENSION_HORZ].scale;
1300 hints->x_delta = metrics->axis[AF_DIMENSION_HORZ].delta;
1301 hints->y_scale = metrics->axis[AF_DIMENSION_VERT].scale;
1302 hints->y_delta = metrics->axis[AF_DIMENSION_VERT].delta;
1305 mode = metrics->root.scaler.render_mode;
1309 metrics->root.scaler.render_mode = mode = FT_RENDER_MODE_NORMAL;
1414 AF_CJKMetrics metrics = (AF_CJKMetrics)hints->metrics;
1415 AF_CJKAxis axis = &metrics->axis[dim];
1732 af_style_names[hints->metrics->style_class->style] ));
2184 AF_CJKMetrics metrics )
2189 FT_UNUSED( metrics );
2203 af_cjk_hints_compute_blue_edges( hints, metrics, AF_DIMENSION_HORZ );
2212 af_cjk_hints_compute_blue_edges( hints, metrics, AF_DIMENSION_VERT );
2224 metrics->root.scaler.render_mode == FT_RENDER_MODE_NORMAL )