20#include FT_INTERNAL_DEBUG_H
21#include FT_INTERNAL_STREAM_H
22#include FT_SERVICE_PFR_H
23#include FT_SERVICE_FONT_FORMAT_H
45 if ( avector->x != 0 )
50 if ( avector->y != 0 )
86 if ( gindex < phys->num_chars )
111 if ( anoutline_resolution )
114 if ( ametrics_resolution )
129 if ( ametrics_x_scale )
130 *ametrics_x_scale = x_scale;
132 if ( ametrics_y_scale )
133 *ametrics_y_scale = y_scale;
FT_DivFix(FT_Long a, FT_Long b)
FT_MulDiv(FT_Long a, FT_Long b, FT_Long c)
#define FT_CALLBACK_DEF(x)
#define FT_CALLBACK_TABLE_DEF
FT_BEGIN_HEADER typedef signed long FT_Pos
#define FT_MODULE_FONT_DRIVER
#define FT_MODULE_DRIVER_SCALABLE
struct FT_DriverRec_ FT_DriverRec
ft_service_list_lookup(FT_ServiceDesc service_descriptors, const char *service_id)
GLenum GLuint GLint GLenum face
pfr_get_kerning(FT_Face pfrface, FT_UInt left, FT_UInt right, FT_Vector *avector)
pfr_get_service(FT_Module module, const FT_String *service_id)
pfr_get_metrics(FT_Face pfrface, FT_UInt *anoutline_resolution, FT_UInt *ametrics_resolution, FT_Fixed *ametrics_x_scale, FT_Fixed *ametrics_y_scale)
static const FT_Service_PfrMetricsRec pfr_metrics_service_rec
static const FT_ServiceDescRec pfr_services[]
pfr_get_advance(FT_Face pfrface, FT_UInt gindex, FT_Pos *anadvance)
FT_CALLBACK_TABLE_DEF const FT_Driver_ClassRec pfr_driver_class
pfr_face_get_kerning(FT_Face pfrface, FT_UInt glyph1, FT_UInt glyph2, FT_Vector *kerning)
pfr_slot_load(FT_GlyphSlot pfrslot, FT_Size pfrsize, FT_UInt gindex, FT_Int32 load_flags)
pfr_slot_init(FT_GlyphSlot pfrslot)
pfr_face_done(FT_Face pfrface)
pfr_face_init(FT_Stream stream, FT_Face pfrface, FT_Int face_index, FT_Int num_params, FT_Parameter *params)
pfr_slot_done(FT_GlyphSlot pfrslot)
struct PFR_FaceRec_ PFR_FaceRec
typedefFT_BEGIN_HEADER struct PFR_FaceRec_ * PFR_Face
struct PFR_SlotRec_ PFR_SlotRec
FT_UInt outline_resolution
FT_UInt metrics_resolution
#define FT_SERVICE_ID_FONT_FORMAT
#define FT_FONT_FORMAT_PFR
#define FT_SERVICE_ID_PFR_METRICS