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 162 #define AF_LATIN_HINTS_DO_HORZ_SNAP( h ) \ 163 AF_HINTS_TEST_OTHER( h, AF_LATIN_HINTS_HORZ_SNAP ) 165 #define AF_LATIN_HINTS_DO_VERT_SNAP( h ) \ 166 AF_HINTS_TEST_OTHER( h, AF_LATIN_HINTS_VERT_SNAP ) 168 #define AF_LATIN_HINTS_DO_STEM_ADJUST( h ) \ 169 AF_HINTS_TEST_OTHER( h, AF_LATIN_HINTS_STEM_ADJUST ) 171 #define AF_LATIN_HINTS_DO_MONO( h ) \ 172 AF_HINTS_TEST_OTHER( h, AF_LATIN_HINTS_MONO )
struct AF_LatinBlueRec_ AF_LatinBlueRec
FT_BEGIN_HEADER typedef signed long FT_Pos
af_latin_metrics_scale(AF_LatinMetrics metrics, AF_Scaler scaler)
#define AF_DECLARE_SCRIPT_CLASS(script_class)
struct AF_LatinMetricsRec_ * AF_LatinMetrics
af_latin_metrics_init_widths(AF_LatinMetrics metrics, FT_Face face)
struct AF_LatinAxisRec_ AF_LatinAxisRec
FT_BEGIN_HEADER typedef unsigned char FT_Bool
GLenum GLuint GLint GLenum face
#define AF_LATIN_MAX_WIDTHS
struct AF_LatinAxisRec_ * AF_LatinAxis
struct AF_LatinBlueRec_ * AF_LatinBlue
af_latin_hints_compute_edges(AF_GlyphHints hints, AF_Dimension dim)
af_latin_metrics_check_digits(AF_LatinMetrics metrics, FT_Face face)
af_latin_metrics_init(AF_LatinMetrics metrics, FT_Face face)
af_latin_hints_detect_features(AF_GlyphHints hints, AF_Dimension dim)
FT_BEGIN_HEADER enum AF_Dimension_ AF_Dimension
FT_BEGIN_HEADER struct AF_WidthRec_ AF_WidthRec
af_latin_hints_compute_segments(AF_GlyphHints hints, AF_Dimension dim)
FT_Pos edge_distance_threshold
GLsizei GLenum const GLvoid GLuint GLsizei GLfloat * metrics
af_latin_hints_link_segments(AF_GlyphHints hints, AF_Dimension dim)
struct AF_LatinMetricsRec_ AF_LatinMetricsRec