26 #include FT_FREETYPE_H
27 #include FT_TYPE1_TABLES_H
46 PSH_Globals* aglobals );
682 #ifndef FT_CONFIG_OPTION_PIC
684 #define FT_DEFINE_PSHINTER_INTERFACE(class_, get_globals_funcs_, \
685 get_t1_funcs_, get_t2_funcs_) \
686 static const PSHinter_Interface class_ = \
688 get_globals_funcs_, get_t1_funcs_, get_t2_funcs_ \
693 #define FT_DEFINE_PSHINTER_INTERFACE(class_, get_globals_funcs_, \
694 get_t1_funcs_, get_t2_funcs_) \
696 FT_Init_Class_##class_( FT_Library library, \
697 PSHinter_Interface* clazz) \
699 FT_UNUSED(library); \
700 clazz->get_globals_funcs = get_globals_funcs_; \
701 clazz->get_t1_funcs = get_t1_funcs_; \
702 clazz->get_t2_funcs = get_t2_funcs_; \
PSH_Globals_SetScaleFunc set_scale
typedefFT_BEGIN_HEADER struct PSH_GlobalsRec_ * PSH_Globals
FT_Error(* PSH_Globals_SetScaleFunc)(PSH_Globals globals, FT_Fixed x_scale, FT_Fixed y_scale, FT_Fixed x_delta, FT_Fixed y_delta)
FT_Error(* T2_Hints_ApplyFunc)(T2_Hints hints, FT_Outline *outline, PSH_Globals globals, FT_Render_Mode hint_mode)
GLvoid **typedef void(GLAPIENTRY *PFNGLGETVERTEXATTRIBDVPROC)(GLuint
struct T2_HintsRec_ * T2_Hints
void(* T1_Hints_SetStem3Func)(T1_Hints hints, FT_UInt dimension, FT_Fixed *coords)
PSHinter_Interface * PSHinter_Service
enum FT_Render_Mode_ FT_Render_Mode
void(* T1_Hints_SetStemFunc)(T1_Hints hints, FT_UInt dimension, FT_Fixed *coords)
PSH_Globals_NewFunc create
PSH_Globals_DestroyFunc destroy
T1_Hints_Funcs(* get_t1_funcs)(FT_Module module)
struct PSHinter_Interface_ PSHinter_Interface
void(* T2_Hints_CounterFunc)(T2_Hints hints, FT_UInt bit_count, const FT_Byte *bytes)
T1_Hints_SetStemFunc stem
struct PSH_Globals_FuncsRec_ * PSH_Globals_Funcs
void(* T2_Hints_OpenFunc)(T2_Hints hints)
T2_Hints_CounterFunc counter
PSH_Globals_Funcs(* get_globals_funcs)(FT_Module module)
struct T1_Hints_FuncsRec_ T1_Hints_FuncsRec
struct T2_Hints_FuncsRec_ T2_Hints_FuncsRec
FT_Error(* T2_Hints_CloseFunc)(T2_Hints hints, FT_UInt end_point)
FT_Error(* PSH_Globals_NewFunc)(FT_Memory memory, T1_Private *private_dict, PSH_Globals *aglobals)
struct T1_HintsRec_ * T1_Hints
typedefFT_BEGIN_HEADER struct FT_MemoryRec_ * FT_Memory
void(* T2_Hints_StemsFunc)(T2_Hints hints, FT_UInt dimension, FT_UInt count, FT_Fixed *coordinates)
void(* T1_Hints_ResetFunc)(T1_Hints hints, FT_UInt end_point)
void(* T2_Hints_MaskFunc)(T2_Hints hints, FT_UInt end_point, FT_UInt bit_count, const FT_Byte *bytes)
struct T1_Hints_FuncsRec_ * T1_Hints_Funcs
void(* T1_Hints_OpenFunc)(T1_Hints hints)
FT_Error(* T1_Hints_CloseFunc)(T1_Hints hints, FT_UInt end_point)
T2_Hints_Funcs(* get_t2_funcs)(FT_Module module)
struct T2_Hints_FuncsRec_ * T2_Hints_Funcs
struct PSH_Globals_FuncsRec_ PSH_Globals_FuncsRec
FT_Error(* T1_Hints_ApplyFunc)(T1_Hints hints, FT_Outline *outline, PSH_Globals globals, FT_Render_Mode hint_mode)
void(* PSH_Globals_DestroyFunc)(PSH_Globals globals)
T1_Hints_SetStem3Func stem3
T2_Hints_MaskFunc hintmask