Home | History | Annotate | Download | only in autofit

Lines Matching refs:hints

74     AF_GlyphHintsRec  hints[1];
83 af_glyph_hints_init( hints, face->memory );
176 af_glyph_hints_rescale( hints, (AF_StyleMetrics)dummy );
178 error = af_glyph_hints_reload( hints, &face->glyph->outline );
185 AF_AxisHints axhints = &hints->axis[dim];
190 error = af_latin_hints_compute_segments( hints,
201 af_latin_hints_link_segments( hints,
271 af_glyph_hints_done( hints );
780 af_cjk_hints_compute_segments( AF_GlyphHints hints,
783 AF_AxisHints axis = &hints->axis[dim];
790 error = af_latin_hints_compute_segments( hints, dim );
824 af_cjk_hints_link_segments( AF_GlyphHints hints,
827 AF_AxisHints axis = &hints->axis[dim];
836 len_threshold = AF_LATIN_CONSTANT( hints->metrics, 8 );
838 dist_threshold = ( dim == AF_DIMENSION_HORZ ) ? hints->x_scale
839 : hints->y_scale;
982 af_cjk_hints_compute_edges( AF_GlyphHints hints,
985 AF_AxisHints axis = &hints->axis[dim];
987 FT_Memory memory = hints->memory;
988 AF_CJKAxis laxis = &((AF_CJKMetrics)hints->metrics)->axis[dim];
1000 scale = ( dim == AF_DIMENSION_HORZ ) ? hints->x_scale
1001 : hints->y_scale;
1248 af_cjk_hints_detect_features( AF_GlyphHints hints,
1254 error = af_cjk_hints_compute_segments( hints, dim );
1257 af_cjk_hints_link_segments( hints, dim );
1259 error = af_cjk_hints_compute_edges( hints, dim );
1268 af_cjk_hints_compute_blue_edges( AF_GlyphHints hints,
1272 AF_AxisHints axis = &hints->axis[dim];
1357 af_cjk_hints_init( AF_GlyphHints hints,
1364 af_glyph_hints_rescale( hints, (AF_StyleMetrics)metrics );
1370 hints->x_scale = metrics->axis[AF_DIMENSION_HORZ].scale;
1371 hints->x_delta = metrics->axis[AF_DIMENSION_HORZ].delta;
1372 hints->y_scale = metrics->axis[AF_DIMENSION_VERT].scale;
1373 hints->y_delta = metrics->axis[AF_DIMENSION_VERT].delta;
1383 scaler_flags = hints->scaler_flags;
1417 hints->scaler_flags = scaler_flags;
1418 hints->other_flags = other_flags;
1485 af_cjk_compute_stem_width( AF_GlyphHints hints,
1491 AF_CJKMetrics metrics = (AF_CJKMetrics)hints->metrics;
1501 if ( !AF_LATIN_HINTS_DO_STEM_ADJUST( hints ) )
1510 if ( ( vertical && !AF_LATIN_HINTS_DO_VERT_SNAP( hints ) ) ||
1511 ( !vertical && !AF_LATIN_HINTS_DO_HORZ_SNAP( hints ) ) )
1567 if ( AF_LATIN_HINTS_DO_MONO( hints ) )
1606 af_cjk_align_linked_edge( AF_GlyphHints hints,
1613 FT_Pos fitted_width = af_cjk_compute_stem_width( hints, dim, dist,
1622 stem_edge - hints->axis[dim].edges, stem_edge->fpos,
1632 af_cjk_align_serif_edge( AF_GlyphHints hints,
1636 FT_UNUSED( hints );
1659 af_hint_normal_stem( AF_GlyphHints hints,
1672 if ( !AF_LATIN_HINTS_DO_STEM_ADJUST( hints ) )
1692 cur_len = af_cjk_compute_stem_width( hints, dim, org_len,
1758 if ( !AF_LATIN_HINTS_DO_STEM_ADJUST( hints ) )
1787 af_cjk_hint_edges( AF_GlyphHints hints,
1790 AF_AxisHints axis = &hints->axis[dim];
1808 af_style_names[hints->metrics->style_class->style] ));
1812 if ( AF_HINTS_DO_BLUES( hints ) )
1855 af_cjk_align_linked_edge( hints, dim, edge1, edge2 );
1908 af_cjk_align_linked_edge( hints, dim, edge2, edge );
1920 af_cjk_align_linked_edge( hints, dim, edge2, edge );
1961 delta1 += af_hint_normal_stem( hints, left, left->link,
1965 af_hint_normal_stem( hints, right->link, right, delta1, 0 );
1974 delta2 += af_hint_normal_stem( hints, &left1, &left2, delta2, 0 );
1979 af_hint_normal_stem( hints, &right1, &right2, delta2, 0 );
2009 delta = af_hint_normal_stem( hints, edge, edge2, 0,
2013 af_hint_normal_stem( hints, edge, edge2, delta, dim );
2107 af_cjk_align_serif_edge( hints, edge->serif, edge );
2137 af_cjk_align_serif_edge( hints, after, edge );
2139 af_cjk_align_serif_edge( hints, before, edge );
2166 af_cjk_align_edge_points( AF_GlyphHints hints,
2169 AF_AxisHints axis = & hints->axis[dim];
2177 AF_LATIN_HINTS_DO_HORZ_SNAP( hints ) ) ||
2179 AF_LATIN_HINTS_DO_VERT_SNAP( hints ) ) );
2259 AF_GlyphHints hints,
2270 error = af_glyph_hints_reload( hints, outline );
2275 if ( AF_HINTS_DO_HORIZONTAL( hints ) )
2277 error = af_cjk_hints_detect_features( hints, AF_DIMENSION_HORZ );
2281 af_cjk_hints_compute_blue_edges( hints, metrics, AF_DIMENSION_HORZ );
2284 if ( AF_HINTS_DO_VERTICAL( hints ) )
2286 error = af_cjk_hints_detect_features( hints, AF_DIMENSION_VERT );
2290 af_cjk_hints_compute_blue_edges( hints, metrics, AF_DIMENSION_VERT );
2296 if ( ( dim == AF_DIMENSION_HORZ && AF_HINTS_DO_HORIZONTAL( hints ) ) ||
2297 ( dim == AF_DIMENSION_VERT && AF_HINTS_DO_VERTICAL( hints ) ) )
2303 AF_HINTS_DO_WARP( hints ) )
2310 af_warper_compute( &warper, hints, (AF_Dimension)dim,
2312 af_glyph_hints_scale_dim( hints, (AF_Dimension)dim,
2318 af_cjk_hint_edges( hints, (AF_Dimension)dim );
2319 af_cjk_align_edge_points( hints, (AF_Dimension)dim );
2320 af_glyph_hints_align_strong_points( hints, (AF_Dimension)dim );
2321 af_glyph_hints_align_weak_points( hints, (AF_Dimension)dim );
2325 af_glyph_hints_save( hints, outline );