Data Structures |
| struct | AF_Width |
| struct | AF_OutlineRec |
| struct | AF_Scaler |
| struct | AF_ScriptMetrics |
| struct | AF_Script_UniRangeRec |
| struct | AF_ScriptClassRec |
Defines |
| #define | xxAF_USE_WARPER /* only define to use warp hinting */ |
| #define | xxAF_DEBUG |
| #define | AF_LOG(x) do { } while ( 0 ) /* nothing */ |
| #define | AF_ANGLE_PI 256 |
| #define | AF_ANGLE_2PI ( AF_ANGLE_PI * 2 ) |
| #define | AF_ANGLE_PI2 ( AF_ANGLE_PI / 2 ) |
| #define | AF_ANGLE_PI4 ( AF_ANGLE_PI / 4 ) |
| #define | AF_ANGLE_DIFF(result, angle1, angle2) |
| #define | AF_SCALER_EQUAL_SCALES(a, b) |
| #define | AF_UNIRANGE_REC(a, b) { (FT_UInt32)(a), (FT_UInt32)(b) } |
| #define | AF_DECLARE_SCRIPT_CLASS(script_class) |
| #define | AF_DEFINE_SCRIPT_CLASS(script_class, script_, ranges, m_size,m_init, m_scale, m_done, h_init, h_apply) |
Typedefs |
| typedef FT_Int | AF_Angle |
| typedef struct AF_GlyphHintsRec_ * | AF_GlyphHints |
typedef struct
AF_ScriptClassRec_ const * | AF_ScriptClass |
| typedef FT_Error(* | AF_Script_InitMetricsFunc )(AF_ScriptMetrics metrics, FT_Face face) |
| typedef void(* | AF_Script_ScaleMetricsFunc )(AF_ScriptMetrics metrics, AF_Scaler scaler) |
| typedef void(* | AF_Script_DoneMetricsFunc )(AF_ScriptMetrics metrics) |
| typedef FT_Error(* | AF_Script_InitHintsFunc )(AF_GlyphHints hints, AF_ScriptMetrics metrics) |
| typedef void(* | AF_Script_ApplyHintsFunc )(AF_GlyphHints hints, FT_Outline *outline, AF_ScriptMetrics metrics) |
typedef const
AF_Script_UniRangeRec * | AF_Script_UniRange |
Enumerations |
| enum | AF_ScalerFlags { AF_SCALER_FLAG_NO_HORIZONTAL = 1,
AF_SCALER_FLAG_NO_VERTICAL = 2,
AF_SCALER_FLAG_NO_ADVANCE = 4
} |
| enum | AF_Script {
AF_SCRIPT_NONE = 0,
AF_SCRIPT_LATIN = 1,
AF_SCRIPT_CJK = 2,
AF_SCRIPT_INDIC = 3,
AF_SCRIPT_MAX
} |
Functions |
| | af_sort_pos (FT_UInt count, FT_Pos *table) |
| | af_sort_widths (FT_UInt count, AF_Width widths) |