34 #define AF_LATIN_CONSTANT( metrics, c ) \
35 ( ( (c) * (FT_Long)( (AF_LatinMetrics)(metrics) )->units_per_em ) / 2048 )
69 #define AF_LATIN_IS_TOP_BLUE( b ) ( (b) == AF_LATIN_BLUE_CAPITAL_TOP || \
70 (b) == AF_LATIN_BLUE_SMALL_F_TOP || \
71 (b) == AF_LATIN_BLUE_SMALL_TOP )
73 #define AF_LATIN_MAX_WIDTHS 16
74 #define AF_LATIN_MAX_BLUES AF_LATIN_BLUE_MAX
163 #define AF_LATIN_HINTS_DO_HORZ_SNAP( h ) \
164 AF_HINTS_TEST_OTHER( h, AF_LATIN_HINTS_HORZ_SNAP )
166 #define AF_LATIN_HINTS_DO_VERT_SNAP( h ) \
167 AF_HINTS_TEST_OTHER( h, AF_LATIN_HINTS_VERT_SNAP )
169 #define AF_LATIN_HINTS_DO_STEM_ADJUST( h ) \
170 AF_HINTS_TEST_OTHER( h, AF_LATIN_HINTS_STEM_ADJUST )
172 #define AF_LATIN_HINTS_DO_MONO( h ) \
173 AF_HINTS_TEST_OTHER( h, AF_LATIN_HINTS_MONO )
struct AF_LatinBlueRec_ AF_LatinBlueRec
FT_BEGIN_HEADER typedef signed long FT_Pos
#define AF_DECLARE_SCRIPT_CLASS(script_class)
af_latin_metrics_check_digits(AF_LatinMetrics metrics, FT_Face face)
GLuint GLsizei GLsizei GLfloat * metrics
af_latin_hints_compute_segments(AF_GlyphHints hints, AF_Dimension dim)
struct AF_LatinMetricsRec_ * AF_LatinMetrics
struct AF_LatinAxisRec_ AF_LatinAxisRec
FT_BEGIN_HEADER typedef unsigned char FT_Bool
AF_LatinAxisRec axis[AF_DIMENSION_MAX]
af_latin_metrics_scale(AF_LatinMetrics metrics, AF_Scaler scaler)
#define AF_LATIN_MAX_WIDTHS
af_latin_metrics_init(AF_LatinMetrics metrics, FT_Face face)
struct AF_LatinAxisRec_ * AF_LatinAxis
struct AF_LatinBlueRec_ * AF_LatinBlue
af_latin_hints_link_segments(AF_GlyphHints hints, AF_Dimension dim)
af_latin_metrics_init_widths(AF_LatinMetrics metrics, FT_Face face, FT_ULong charcode)
AF_WidthRec widths[AF_LATIN_MAX_WIDTHS]
FT_BEGIN_HEADER enum AF_Dimension_ AF_Dimension
af_latin_hints_detect_features(AF_GlyphHints hints, AF_Dimension dim)
FT_BEGIN_HEADER struct AF_WidthRec_ AF_WidthRec
FT_Pos edge_distance_threshold
AF_LatinBlueRec blues[AF_LATIN_BLUE_MAX]
struct AF_LatinMetricsRec_ AF_LatinMetricsRec
af_latin_hints_compute_edges(AF_GlyphHints hints, AF_Dimension dim)