Home | History | Annotate | Download | only in autofit

Lines Matching full:hints

117   af_cjk_hints_compute_segments( AF_GlyphHints  hints,
120 AF_AxisHints axis = &hints->axis[dim];
127 error = af_latin_hints_compute_segments( hints, dim );
161 af_cjk_hints_link_segments( AF_GlyphHints hints,
164 AF_AxisHints axis = &hints->axis[dim];
173 len_threshold = AF_LATIN_CONSTANT( hints->metrics, 8 );
175 dist_threshold = ( dim == AF_DIMENSION_HORZ ) ? hints->x_scale
176 : hints->y_scale;
326 af_cjk_hints_compute_edges( AF_GlyphHints hints,
329 AF_AxisHints axis = &hints->axis[dim];
331 FT_Memory memory = hints->memory;
332 AF_LatinAxis laxis = &((AF_LatinMetrics)hints->metrics)->axis[dim];
344 scale = ( dim == AF_DIMENSION_HORZ ) ? hints->x_scale
345 : hints->y_scale;
587 af_cjk_hints_detect_features( AF_GlyphHints hints,
593 error = af_cjk_hints_compute_segments( hints, dim );
596 af_cjk_hints_link_segments( hints, dim );
598 error = af_cjk_hints_compute_edges( hints, dim );
605 af_cjk_hints_init( AF_GlyphHints hints,
612 af_glyph_hints_rescale( hints, (AF_ScriptMetrics)metrics );
618 hints->x_scale = metrics->axis[AF_DIMENSION_HORZ].scale;
619 hints->x_delta = metrics->axis[AF_DIMENSION_HORZ].delta;
620 hints->y_scale = metrics->axis[AF_DIMENSION_VERT].scale;
621 hints->y_delta = metrics->axis[AF_DIMENSION_VERT].delta;
631 scaler_flags = hints->scaler_flags;
659 hints->scaler_flags = scaler_flags;
660 hints->other_flags = other_flags;
725 af_cjk_compute_stem_width( AF_GlyphHints hints,
731 AF_LatinMetrics metrics = (AF_LatinMetrics) hints->metrics;
741 if ( !AF_LATIN_HINTS_DO_STEM_ADJUST( hints ) )
750 if ( ( vertical && !AF_LATIN_HINTS_DO_VERT_SNAP( hints ) ) ||
751 ( !vertical && !AF_LATIN_HINTS_DO_HORZ_SNAP( hints ) ) )
807 if ( AF_LATIN_HINTS_DO_MONO( hints ) )
846 af_cjk_align_linked_edge( AF_GlyphHints hints,
854 hints, dim, dist,
864 af_cjk_align_serif_edge( AF_GlyphHints hints,
868 FT_UNUSED( hints );
891 af_hint_normal_stem( AF_GlyphHints hints,
904 if ( !AF_LATIN_HINTS_DO_STEM_ADJUST( hints ) )
924 cur_len = af_cjk_compute_stem_width( hints, dim, org_len,
990 if ( !AF_LATIN_HINTS_DO_STEM_ADJUST( hints ) )
1017 af_cjk_hint_edges( AF_GlyphHints hints,
1020 AF_AxisHints axis = &hints->axis[dim];
1051 af_cjk_align_linked_edge( hints, dim, edge2, edge );
1081 delta1 += af_hint_normal_stem( hints, left, left->link,
1085 af_hint_normal_stem( hints, right->link, right, delta1, 0 );
1094 delta2 += af_hint_normal_stem( hints, &left1, &left2, delta2, 0 );
1099 af_hint_normal_stem( hints, &right1, &right2, delta2, 0 );
1129 delta = af_hint_normal_stem( hints, edge, edge2, 0,
1133 af_hint_normal_stem( hints, edge, edge2, delta, dim );
1225 af_cjk_align_serif_edge( hints, edge->serif, edge );
1255 af_cjk_align_serif_edge( hints, after, edge );
1257 af_cjk_align_serif_edge( hints, before, edge );
1274 af_cjk_align_edge_points( AF_GlyphHints hints,
1277 AF_AxisHints axis = & hints->axis[dim];
1285 AF_LATIN_HINTS_DO_HORZ_SNAP( hints ) ) ||
1287 AF_LATIN_HINTS_DO_VERT_SNAP( hints ) ) );
1364 af_cjk_hints_apply( AF_GlyphHints hints,
1374 error = af_glyph_hints_reload( hints, outline );
1379 if ( AF_HINTS_DO_HORIZONTAL( hints ) )
1381 error = af_cjk_hints_detect_features( hints, AF_DIMENSION_HORZ );
1386 if ( AF_HINTS_DO_VERTICAL( hints ) )
1388 error = af_cjk_hints_detect_features( hints, AF_DIMENSION_VERT );
1396 if ( ( dim == AF_DIMENSION_HORZ && AF_HINTS_DO_HORIZONTAL( hints ) ) ||
1397 ( dim == AF_DIMENSION_VERT && AF_HINTS_DO_VERTICAL( hints ) ) )
1409 af_warper_compute( &warper, hints, dim, &scale, &delta );
1410 af_glyph_hints_scale_dim( hints, dim, scale, delta );
1415 af_cjk_hint_edges( hints, (AF_Dimension)dim );
1416 af_cjk_align_edge_points( hints, (AF_Dimension)dim );
1417 af_glyph_hints_align_strong_points( hints, (AF_Dimension)dim );
1418 af_glyph_hints_align_weak_points( hints, (AF_Dimension)dim );
1423 af_glyph_hints_dump_points( hints );
1424 af_glyph_hints_dump_segments( hints );
1425 af_glyph_hints_dump_edges( hints );
1428 af_glyph_hints_save( hints, outline );