* include/freetype/internal/ftdriver.h,
include/freetype/internal/ftobjs.h, src/base/ftapi.c, src/base/ftobjs.c, src/cff/cffdrivr.c, src/cff/cffdrivr.h, src/cid/cidriver.c, src/cid/cidriver.h, src/pcf/pcfdriver.c, src/pcf/pcfdriver.h, src/truetype/ttdriver.c, src/truetype/ttdriver.h, src/type1/t1driver.c, src/type1/t1driver.h, src/winfonts/winfnt.c, src/winfonts/winfnt.h: updating the type definitions for font font drivers
This commit is contained in:
parent
becd3c5cb2
commit
ef3c12650e
13
ChangeLog
13
ChangeLog
|
@ -13,9 +13,20 @@
|
|||
(i.e. CFF_Font => CFF_FontRec
|
||||
CFF_Font* => CFF_Font, etc...)
|
||||
|
||||
* include/freetype/internal/fnttypes.h, src/winfnt/*.c: updating
|
||||
* include/freetype/internal/fnttypes.h, src/winfonts/*.c: updating
|
||||
the type definitions of the Windows FNT font driver
|
||||
|
||||
* include/freetype/internal/ftdriver.h,
|
||||
include/freetype/internal/ftobjs.h,
|
||||
src/base/ftapi.c, src/base/ftobjs.c,
|
||||
src/cff/cffdrivr.c, src/cff/cffdrivr.h,
|
||||
src/cid/cidriver.c, src/cid/cidriver.h,
|
||||
src/pcf/pcfdriver.c, src/pcf/pcfdriver.h,
|
||||
src/truetype/ttdriver.c, src/truetype/ttdriver.h,
|
||||
src/type1/t1driver.c, src/type1/t1driver.h,
|
||||
src/winfonts/winfnt.c, src/winfonts/winfnt.h:
|
||||
updating the type definitions for font font drivers
|
||||
|
||||
2002-03-13 Antoine Leca <antoine@oriolnet.com>
|
||||
|
||||
* include/freetype/config/ftoption.h: changed the automatic detection
|
||||
|
|
|
@ -28,81 +28,81 @@ FT_BEGIN_HEADER
|
|||
|
||||
|
||||
typedef FT_Error
|
||||
(*FTDriver_initFace)( FT_Stream stream,
|
||||
FT_Face face,
|
||||
FT_Int typeface_index,
|
||||
FT_Int num_params,
|
||||
FT_Parameter* parameters );
|
||||
(*FT_Face_InitFunc)( FT_Stream stream,
|
||||
FT_Face face,
|
||||
FT_Int typeface_index,
|
||||
FT_Int num_params,
|
||||
FT_Parameter* parameters );
|
||||
|
||||
typedef void
|
||||
(*FTDriver_doneFace)( FT_Face face );
|
||||
(*FT_Face_DoneFunc)( FT_Face face );
|
||||
|
||||
|
||||
typedef FT_Error
|
||||
(*FTDriver_initSize)( FT_Size size );
|
||||
(*FT_Size_InitFunc)( FT_Size size );
|
||||
|
||||
typedef void
|
||||
(*FTDriver_doneSize)( FT_Size size );
|
||||
(*FT_Size_DoneFunc)( FT_Size size );
|
||||
|
||||
|
||||
typedef FT_Error
|
||||
(*FTDriver_initGlyphSlot)( FT_GlyphSlot slot );
|
||||
(*FT_Slot_InitFunc)( FT_GlyphSlot slot );
|
||||
|
||||
typedef void
|
||||
(*FTDriver_doneGlyphSlot)( FT_GlyphSlot slot );
|
||||
(*FT_Slot_DoneFunc)( FT_GlyphSlot slot );
|
||||
|
||||
|
||||
typedef FT_Error
|
||||
(*FTDriver_setCharSizes)( FT_Size size,
|
||||
FT_F26Dot6 char_width,
|
||||
FT_F26Dot6 char_height,
|
||||
FT_UInt horz_resolution,
|
||||
FT_UInt vert_resolution );
|
||||
(*FT_Size_ResetPointsFunc)( FT_Size size,
|
||||
FT_F26Dot6 char_width,
|
||||
FT_F26Dot6 char_height,
|
||||
FT_UInt horz_resolution,
|
||||
FT_UInt vert_resolution );
|
||||
|
||||
typedef FT_Error
|
||||
(*FTDriver_setPixelSizes)( FT_Size size,
|
||||
FT_UInt pixel_width,
|
||||
FT_UInt pixel_height );
|
||||
(*FT_Size_ResetPixelsFunc)( FT_Size size,
|
||||
FT_UInt pixel_width,
|
||||
FT_UInt pixel_height );
|
||||
|
||||
typedef FT_Error
|
||||
(*FTDriver_loadGlyph)( FT_GlyphSlot slot,
|
||||
FT_Size size,
|
||||
FT_UInt glyph_index,
|
||||
FT_Int load_flags );
|
||||
(*FT_Slot_LoadFunc)( FT_GlyphSlot slot,
|
||||
FT_Size size,
|
||||
FT_UInt glyph_index,
|
||||
FT_Int load_flags );
|
||||
|
||||
|
||||
typedef FT_UInt
|
||||
(*FTDriver_getCharIndex)( FT_CharMap charmap,
|
||||
FT_Long charcode );
|
||||
(*FT_CharMap_CharIndexFunc)( FT_CharMap charmap,
|
||||
FT_Long charcode );
|
||||
|
||||
typedef FT_Long
|
||||
(*FTDriver_getNextChar)( FT_CharMap charmap,
|
||||
FT_Long charcode );
|
||||
(*FT_CharMap_CharNextFunc)( FT_CharMap charmap,
|
||||
FT_Long charcode );
|
||||
|
||||
typedef FT_Error
|
||||
(*FTDriver_getKerning)( FT_Face face,
|
||||
FT_UInt left_glyph,
|
||||
FT_UInt right_glyph,
|
||||
FT_Vector* kerning );
|
||||
(*FT_Face_GetKerningFunc)( FT_Face face,
|
||||
FT_UInt left_glyph,
|
||||
FT_UInt right_glyph,
|
||||
FT_Vector* kerning );
|
||||
|
||||
|
||||
typedef FT_Error
|
||||
(*FTDriver_attachFile)( FT_Face face,
|
||||
FT_Stream stream );
|
||||
(*FT_Face_AttachFunc)( FT_Face face,
|
||||
FT_Stream stream );
|
||||
|
||||
|
||||
typedef FT_Error
|
||||
(*FTDriver_getAdvances)( FT_Face face,
|
||||
FT_UInt first,
|
||||
FT_UInt count,
|
||||
FT_Bool vertical,
|
||||
FT_UShort* advances );
|
||||
(*FT_Face_GetAdvancesFunc)( FT_Face face,
|
||||
FT_UInt first,
|
||||
FT_UInt count,
|
||||
FT_Bool vertical,
|
||||
FT_UShort* advances );
|
||||
|
||||
|
||||
/*************************************************************************/
|
||||
/* */
|
||||
/* <Struct> */
|
||||
/* FT_Driver_Class */
|
||||
/* FT_Driver_ClassRec */
|
||||
/* */
|
||||
/* <Description> */
|
||||
/* The font driver class. This structure mostly contains pointers to */
|
||||
|
@ -165,36 +165,35 @@ FT_BEGIN_HEADER
|
|||
/* Most function pointers, with the exception of `load_glyph' and */
|
||||
/* `get_char_index' can be set to 0 to indicate a default behaviour. */
|
||||
/* */
|
||||
typedef struct FT_Driver_Class_
|
||||
typedef struct FT_Driver_ClassRec_
|
||||
{
|
||||
FT_Module_Class root;
|
||||
FT_Module_Class root;
|
||||
|
||||
FT_Int face_object_size;
|
||||
FT_Int size_object_size;
|
||||
FT_Int slot_object_size;
|
||||
FT_Int face_object_size;
|
||||
FT_Int size_object_size;
|
||||
FT_Int slot_object_size;
|
||||
|
||||
FTDriver_initFace init_face;
|
||||
FTDriver_doneFace done_face;
|
||||
FT_Face_InitFunc init_face;
|
||||
FT_Face_DoneFunc done_face;
|
||||
|
||||
FTDriver_initSize init_size;
|
||||
FTDriver_doneSize done_size;
|
||||
FT_Size_InitFunc init_size;
|
||||
FT_Size_DoneFunc done_size;
|
||||
|
||||
FTDriver_initGlyphSlot init_slot;
|
||||
FTDriver_doneGlyphSlot done_slot;
|
||||
FT_Slot_InitFunc init_slot;
|
||||
FT_Slot_DoneFunc done_slot;
|
||||
|
||||
FTDriver_setCharSizes set_char_sizes;
|
||||
FTDriver_setPixelSizes set_pixel_sizes;
|
||||
FT_Size_ResetPointsFunc set_char_sizes;
|
||||
FT_Size_ResetPixelsFunc set_pixel_sizes;
|
||||
|
||||
FTDriver_loadGlyph load_glyph;
|
||||
FTDriver_getCharIndex get_char_index;
|
||||
FT_Slot_LoadFunc load_glyph;
|
||||
FT_CharMap_CharIndexFunc get_char_index;
|
||||
|
||||
FTDriver_getKerning get_kerning;
|
||||
FTDriver_attachFile attach_file;
|
||||
FT_Face_GetKerningFunc get_kerning;
|
||||
FT_Face_AttachFunc attach_file;
|
||||
FT_Face_GetAdvancesFunc get_advances;
|
||||
FT_CharMap_CharNextFunc get_next_char;
|
||||
|
||||
FTDriver_getAdvances get_advances;
|
||||
|
||||
FTDriver_getNextChar get_next_char;
|
||||
} FT_Driver_Class;
|
||||
} FT_Driver_ClassRec, *FT_Driver_Class;
|
||||
|
||||
|
||||
FT_END_HEADER
|
||||
|
|
|
@ -580,7 +580,7 @@ FT_BEGIN_HEADER
|
|||
typedef struct FT_DriverRec_
|
||||
{
|
||||
FT_ModuleRec root;
|
||||
FT_Driver_Class* clazz;
|
||||
FT_Driver_Class clazz;
|
||||
|
||||
FT_ListRec faces_list;
|
||||
void* extensions;
|
||||
|
|
|
@ -291,7 +291,7 @@
|
|||
FT_Face face,
|
||||
FT_Driver driver )
|
||||
{
|
||||
FT_Driver_Class* clazz = driver->clazz;
|
||||
FT_Driver_Class clazz = driver->clazz;
|
||||
|
||||
|
||||
/* discard auto-hinting data */
|
||||
|
@ -364,7 +364,7 @@
|
|||
FT_Face* aface )
|
||||
{
|
||||
FT_Memory memory;
|
||||
FT_Driver_Class* clazz;
|
||||
FT_Driver_Class clazz;
|
||||
FT_Face face = 0;
|
||||
FT_Error error;
|
||||
FT_Face_Internal internal;
|
||||
|
@ -671,7 +671,7 @@
|
|||
FT_Error error;
|
||||
FT_Driver driver;
|
||||
|
||||
FT_Driver_Class* clazz;
|
||||
FT_Driver_Class clazz;
|
||||
|
||||
|
||||
/* test for valid `parameters' delayed to ft_new_input_stream() */
|
||||
|
@ -748,7 +748,7 @@
|
|||
FT_Error error;
|
||||
FT_Memory memory;
|
||||
FT_Driver driver;
|
||||
FT_Driver_Class* clazz;
|
||||
FT_Driver_Class clazz;
|
||||
|
||||
FT_Size size = 0;
|
||||
FT_ListNode node = 0;
|
||||
|
@ -880,7 +880,7 @@
|
|||
{
|
||||
FT_Error error = FT_Err_Ok;
|
||||
FT_Driver driver;
|
||||
FT_Driver_Class* clazz;
|
||||
FT_Driver_Class clazz;
|
||||
FT_Size_Metrics* metrics;
|
||||
FT_Long dim_x, dim_y;
|
||||
|
||||
|
@ -949,7 +949,7 @@
|
|||
{
|
||||
FT_Error error = FT_Err_Ok;
|
||||
FT_Driver driver;
|
||||
FT_Driver_Class* clazz;
|
||||
FT_Driver_Class clazz;
|
||||
FT_Size_Metrics* metrics = &face->size->metrics;
|
||||
|
||||
|
||||
|
@ -1757,7 +1757,7 @@
|
|||
FT_Driver driver = FT_DRIVER( module );
|
||||
|
||||
|
||||
driver->clazz = (FT_Driver_Class*)module->clazz;
|
||||
driver->clazz = (FT_Driver_Class)module->clazz;
|
||||
if ( FT_DRIVER_USES_OUTLINES( driver ) )
|
||||
{
|
||||
error = FT_GlyphLoader_New( memory, &driver->glyph_loader );
|
||||
|
|
|
@ -141,7 +141,7 @@
|
|||
ft_glyphslot_init( FT_GlyphSlot slot )
|
||||
{
|
||||
FT_Driver driver = slot->face->driver;
|
||||
FT_Driver_Class* clazz = driver->clazz;
|
||||
FT_Driver_Class clazz = driver->clazz;
|
||||
FT_Memory memory = driver->root.memory;
|
||||
FT_Error error = FT_Err_Ok;
|
||||
FT_Slot_Internal internal;
|
||||
|
@ -201,7 +201,7 @@
|
|||
ft_glyphslot_done( FT_GlyphSlot slot )
|
||||
{
|
||||
FT_Driver driver = slot->face->driver;
|
||||
FT_Driver_Class* clazz = driver->clazz;
|
||||
FT_Driver_Class clazz = driver->clazz;
|
||||
FT_Memory memory = driver->root.memory;
|
||||
|
||||
|
||||
|
@ -231,7 +231,7 @@
|
|||
{
|
||||
FT_Error error;
|
||||
FT_Driver driver;
|
||||
FT_Driver_Class* clazz;
|
||||
FT_Driver_Class clazz;
|
||||
FT_Memory memory;
|
||||
FT_GlyphSlot slot;
|
||||
|
||||
|
@ -558,7 +558,7 @@
|
|||
FT_Face face,
|
||||
FT_Driver driver )
|
||||
{
|
||||
FT_Driver_Class* clazz = driver->clazz;
|
||||
FT_Driver_Class clazz = driver->clazz;
|
||||
|
||||
|
||||
/* discard auto-hinting data */
|
||||
|
@ -632,7 +632,7 @@
|
|||
FT_Face* aface )
|
||||
{
|
||||
FT_Memory memory;
|
||||
FT_Driver_Class* clazz;
|
||||
FT_Driver_Class clazz;
|
||||
FT_Face face = 0;
|
||||
FT_Error error;
|
||||
FT_Face_Internal internal;
|
||||
|
@ -939,7 +939,7 @@
|
|||
FT_Error error;
|
||||
FT_Driver driver;
|
||||
|
||||
FT_Driver_Class* clazz;
|
||||
FT_Driver_Class clazz;
|
||||
|
||||
|
||||
/* test for valid `parameters' delayed to ft_input_stream_new() */
|
||||
|
@ -1016,7 +1016,7 @@
|
|||
FT_Error error;
|
||||
FT_Memory memory;
|
||||
FT_Driver driver;
|
||||
FT_Driver_Class* clazz;
|
||||
FT_Driver_Class clazz;
|
||||
|
||||
FT_Size size = 0;
|
||||
FT_ListNode node = 0;
|
||||
|
@ -1148,7 +1148,7 @@
|
|||
{
|
||||
FT_Error error = FT_Err_Ok;
|
||||
FT_Driver driver;
|
||||
FT_Driver_Class* clazz;
|
||||
FT_Driver_Class clazz;
|
||||
FT_Size_Metrics* metrics;
|
||||
FT_Long dim_x, dim_y;
|
||||
|
||||
|
@ -1217,7 +1217,7 @@
|
|||
{
|
||||
FT_Error error = FT_Err_Ok;
|
||||
FT_Driver driver;
|
||||
FT_Driver_Class* clazz;
|
||||
FT_Driver_Class clazz;
|
||||
FT_Size_Metrics* metrics = &face->size->metrics;
|
||||
|
||||
|
||||
|
@ -2116,7 +2116,7 @@
|
|||
FT_Driver driver = FT_DRIVER( module );
|
||||
|
||||
|
||||
driver->clazz = (FT_Driver_Class*)module->clazz;
|
||||
driver->clazz = (FT_Driver_Class)module->clazz;
|
||||
if ( FT_DRIVER_USES_OUTLINES( driver ) )
|
||||
{
|
||||
error = FT_GlyphLoader_New( memory, &driver->glyph_loader );
|
||||
|
|
|
@ -459,7 +459,7 @@
|
|||
/* The FT_DriverInterface structure is defined in ftdriver.h. */
|
||||
|
||||
FT_CALLBACK_TABLE_DEF
|
||||
const FT_Driver_Class cff_driver_class =
|
||||
const FT_Driver_ClassRec cff_driver_class =
|
||||
{
|
||||
/* begin with the FT_Module_Class fields */
|
||||
{
|
||||
|
@ -484,24 +484,24 @@
|
|||
sizeof( FT_SizeRec ),
|
||||
sizeof( CFF_GlyphSlotRec ),
|
||||
|
||||
(FTDriver_initFace) CFF_Face_Init,
|
||||
(FTDriver_doneFace) CFF_Face_Done,
|
||||
(FTDriver_initSize) CFF_Size_Init,
|
||||
(FTDriver_doneSize) CFF_Size_Done,
|
||||
(FTDriver_initGlyphSlot)CFF_GlyphSlot_Init,
|
||||
(FTDriver_doneGlyphSlot)CFF_GlyphSlot_Done,
|
||||
(FT_Face_InitFunc) CFF_Face_Init,
|
||||
(FT_Face_DoneFunc) CFF_Face_Done,
|
||||
(FT_Size_InitFunc) CFF_Size_Init,
|
||||
(FT_Size_DoneFunc) CFF_Size_Done,
|
||||
(FT_Slot_InitFunc)CFF_GlyphSlot_Init,
|
||||
(FT_Slot_DoneFunc)CFF_GlyphSlot_Done,
|
||||
|
||||
(FTDriver_setCharSizes) CFF_Size_Reset,
|
||||
(FTDriver_setPixelSizes)CFF_Size_Reset,
|
||||
(FT_Size_ResetPointsFunc) CFF_Size_Reset,
|
||||
(FT_Size_ResetPixelsFunc)CFF_Size_Reset,
|
||||
|
||||
(FTDriver_loadGlyph) Load_Glyph,
|
||||
(FTDriver_getCharIndex) cff_get_char_index,
|
||||
(FT_Slot_LoadFunc) Load_Glyph,
|
||||
(FT_CharMap_CharIndexFunc) cff_get_char_index,
|
||||
|
||||
(FTDriver_getKerning) Get_Kerning,
|
||||
(FTDriver_attachFile) 0,
|
||||
(FTDriver_getAdvances) 0,
|
||||
(FT_Face_GetKerningFunc) Get_Kerning,
|
||||
(FT_Face_AttachFunc) 0,
|
||||
(FT_Face_GetAdvancesFunc) 0,
|
||||
|
||||
(FTDriver_getNextChar) cff_get_next_char
|
||||
(FT_CharMap_CharNextFunc) cff_get_next_char
|
||||
};
|
||||
|
||||
|
||||
|
@ -527,7 +527,7 @@
|
|||
/* format-specific interface can then be retrieved through the method */
|
||||
/* interface->get_format_interface. */
|
||||
/* */
|
||||
FT_EXPORT_DEF( const FT_Driver_Class* )
|
||||
FT_EXPORT_DEF( const FT_Driver_Class )
|
||||
getDriverClass( void )
|
||||
{
|
||||
return &cff_driver_class;
|
||||
|
|
|
@ -28,7 +28,7 @@ FT_BEGIN_HEADER
|
|||
|
||||
|
||||
FT_CALLBACK_TABLE
|
||||
const FT_Driver_Class cff_driver_class;
|
||||
const FT_Driver_ClassRec cff_driver_class;
|
||||
|
||||
|
||||
FT_END_HEADER
|
||||
|
|
|
@ -289,7 +289,7 @@
|
|||
|
||||
|
||||
FT_CALLBACK_TABLE_DEF
|
||||
const FT_Driver_Class t1cid_driver_class =
|
||||
const FT_Driver_ClassRec t1cid_driver_class =
|
||||
{
|
||||
/* first of all, the FT_Module_Class fields */
|
||||
{
|
||||
|
@ -314,26 +314,26 @@
|
|||
sizeof( CID_SizeRec ),
|
||||
sizeof( CID_GlyphSlotRec ),
|
||||
|
||||
(FTDriver_initFace) CID_Face_Init,
|
||||
(FTDriver_doneFace) CID_Face_Done,
|
||||
(FT_Face_InitFunc) CID_Face_Init,
|
||||
(FT_Face_DoneFunc) CID_Face_Done,
|
||||
|
||||
(FTDriver_initSize) CID_Size_Init,
|
||||
(FTDriver_doneSize) CID_Size_Done,
|
||||
(FTDriver_initGlyphSlot)CID_GlyphSlot_Init,
|
||||
(FTDriver_doneGlyphSlot)CID_GlyphSlot_Done,
|
||||
(FT_Size_InitFunc) CID_Size_Init,
|
||||
(FT_Size_DoneFunc) CID_Size_Done,
|
||||
(FT_Slot_InitFunc)CID_GlyphSlot_Init,
|
||||
(FT_Slot_DoneFunc)CID_GlyphSlot_Done,
|
||||
|
||||
(FTDriver_setCharSizes) CID_Size_Reset,
|
||||
(FTDriver_setPixelSizes)CID_Size_Reset,
|
||||
(FT_Size_ResetPointsFunc) CID_Size_Reset,
|
||||
(FT_Size_ResetPixelsFunc)CID_Size_Reset,
|
||||
|
||||
(FTDriver_loadGlyph) CID_Load_Glyph,
|
||||
(FTDriver_getCharIndex) CID_Get_Char_Index,
|
||||
(FT_Slot_LoadFunc) CID_Load_Glyph,
|
||||
(FT_CharMap_CharIndexFunc) CID_Get_Char_Index,
|
||||
|
||||
(FTDriver_getKerning) 0,
|
||||
(FTDriver_attachFile) 0,
|
||||
(FT_Face_GetKerningFunc) 0,
|
||||
(FT_Face_AttachFunc) 0,
|
||||
|
||||
(FTDriver_getAdvances) 0,
|
||||
(FT_Face_GetAdvancesFunc) 0,
|
||||
|
||||
(FTDriver_getNextChar) CID_Get_Next_Char
|
||||
(FT_CharMap_CharNextFunc) CID_Get_Next_Char
|
||||
};
|
||||
|
||||
|
||||
|
@ -359,7 +359,7 @@
|
|||
/* format-specific interface can then be retrieved through the method */
|
||||
/* interface->get_format_interface. */
|
||||
/* */
|
||||
FT_EXPORT_DEF( const FT_Driver_Class* )
|
||||
FT_EXPORT_DEF( const FT_Driver_Class )
|
||||
getDriverClass( void )
|
||||
{
|
||||
return &t1cid_driver_class;
|
||||
|
|
|
@ -28,7 +28,7 @@ FT_BEGIN_HEADER
|
|||
|
||||
|
||||
FT_CALLBACK_TABLE
|
||||
const FT_Driver_Class t1cid_driver_class;
|
||||
const FT_Driver_ClassRec t1cid_driver_class;
|
||||
|
||||
|
||||
FT_END_HEADER
|
||||
|
|
|
@ -325,7 +325,7 @@ THE SOFTWARE.
|
|||
|
||||
|
||||
FT_CALLBACK_TABLE_DEF
|
||||
const FT_Driver_Class pcf_driver_class =
|
||||
const FT_Driver_ClassRec pcf_driver_class =
|
||||
{
|
||||
{
|
||||
ft_module_font_driver,
|
||||
|
@ -346,24 +346,24 @@ THE SOFTWARE.
|
|||
sizeof( FT_SizeRec ),
|
||||
sizeof( FT_GlyphSlotRec ),
|
||||
|
||||
(FTDriver_initFace) PCF_Face_Init,
|
||||
(FTDriver_doneFace) PCF_Face_Done,
|
||||
(FTDriver_initSize) 0,
|
||||
(FTDriver_doneSize) 0,
|
||||
(FTDriver_initGlyphSlot)0,
|
||||
(FTDriver_doneGlyphSlot)0,
|
||||
(FT_Face_InitFunc) PCF_Face_Init,
|
||||
(FT_Face_DoneFunc) PCF_Face_Done,
|
||||
(FT_Size_InitFunc) 0,
|
||||
(FT_Size_DoneFunc) 0,
|
||||
(FT_Slot_InitFunc)0,
|
||||
(FT_Slot_DoneFunc)0,
|
||||
|
||||
(FTDriver_setCharSizes) PCF_Set_Pixel_Size,
|
||||
(FTDriver_setPixelSizes)PCF_Set_Pixel_Size,
|
||||
(FT_Size_ResetPointsFunc) PCF_Set_Pixel_Size,
|
||||
(FT_Size_ResetPixelsFunc)PCF_Set_Pixel_Size,
|
||||
|
||||
(FTDriver_loadGlyph) PCF_Glyph_Load,
|
||||
(FTDriver_getCharIndex) PCF_Char_Get_Index,
|
||||
(FT_Slot_LoadFunc) PCF_Glyph_Load,
|
||||
(FT_CharMap_CharIndexFunc) PCF_Char_Get_Index,
|
||||
|
||||
(FTDriver_getKerning) 0,
|
||||
(FTDriver_attachFile) 0,
|
||||
(FTDriver_getAdvances) 0,
|
||||
(FT_Face_GetKerningFunc) 0,
|
||||
(FT_Face_AttachFunc) 0,
|
||||
(FT_Face_GetAdvancesFunc) 0,
|
||||
|
||||
(FTDriver_getNextChar) PCF_Char_Get_Next,
|
||||
(FT_CharMap_CharNextFunc) PCF_Char_Get_Next,
|
||||
};
|
||||
|
||||
|
||||
|
@ -389,7 +389,7 @@ THE SOFTWARE.
|
|||
/* format-specific interface can then be retrieved through the method */
|
||||
/* interface->get_format_interface. */
|
||||
/* */
|
||||
FT_EXPORT_DEF( const FT_Driver_Class* )
|
||||
FT_EXPORT_DEF( const FT_Driver_Class )
|
||||
getDriverClass( void )
|
||||
{
|
||||
return &pcf_driver_class;
|
||||
|
|
|
@ -33,7 +33,7 @@ THE SOFTWARE.
|
|||
|
||||
FT_BEGIN_HEADER
|
||||
|
||||
FT_EXPORT_VAR( const FT_Driver_Class ) pcf_driver_class;
|
||||
FT_EXPORT_VAR( const FT_Driver_ClassRec ) pcf_driver_class;
|
||||
|
||||
FT_END_HEADER
|
||||
|
||||
|
|
|
@ -477,7 +477,7 @@
|
|||
/* The FT_DriverInterface structure is defined in ftdriver.h. */
|
||||
|
||||
FT_CALLBACK_TABLE_DEF
|
||||
const FT_Driver_Class tt_driver_class =
|
||||
const FT_Driver_ClassRec tt_driver_class =
|
||||
{
|
||||
{
|
||||
ft_module_font_driver |
|
||||
|
@ -506,23 +506,23 @@
|
|||
sizeof ( FT_GlyphSlotRec ),
|
||||
|
||||
|
||||
(FTDriver_initFace) TT_Init_Face,
|
||||
(FTDriver_doneFace) TT_Done_Face,
|
||||
(FTDriver_initSize) TT_Init_Size,
|
||||
(FTDriver_doneSize) TT_Done_Size,
|
||||
(FTDriver_initGlyphSlot)0,
|
||||
(FTDriver_doneGlyphSlot)0,
|
||||
(FT_Face_InitFunc) TT_Init_Face,
|
||||
(FT_Face_DoneFunc) TT_Done_Face,
|
||||
(FT_Size_InitFunc) TT_Init_Size,
|
||||
(FT_Size_DoneFunc) TT_Done_Size,
|
||||
(FT_Slot_InitFunc)0,
|
||||
(FT_Slot_DoneFunc)0,
|
||||
|
||||
(FTDriver_setCharSizes) Set_Char_Sizes,
|
||||
(FTDriver_setPixelSizes)Set_Pixel_Sizes,
|
||||
(FTDriver_loadGlyph) Load_Glyph,
|
||||
(FTDriver_getCharIndex) Get_Char_Index,
|
||||
(FT_Size_ResetPointsFunc) Set_Char_Sizes,
|
||||
(FT_Size_ResetPixelsFunc)Set_Pixel_Sizes,
|
||||
(FT_Slot_LoadFunc) Load_Glyph,
|
||||
(FT_CharMap_CharIndexFunc) Get_Char_Index,
|
||||
|
||||
(FTDriver_getKerning) Get_Kerning,
|
||||
(FTDriver_attachFile) 0,
|
||||
(FTDriver_getAdvances) 0,
|
||||
(FT_Face_GetKerningFunc) Get_Kerning,
|
||||
(FT_Face_AttachFunc) 0,
|
||||
(FT_Face_GetAdvancesFunc) 0,
|
||||
|
||||
(FTDriver_getNextChar) Get_Next_Char
|
||||
(FT_CharMap_CharNextFunc) Get_Next_Char
|
||||
};
|
||||
|
||||
|
||||
|
@ -548,7 +548,7 @@
|
|||
/* format-specific interface can then be retrieved through the method */
|
||||
/* interface->get_format_interface. */
|
||||
/* */
|
||||
FT_EXPORT_DEF( const FT_Driver_Class* )
|
||||
FT_EXPORT_DEF( const FT_Driver_Class )
|
||||
getDriverClass( void )
|
||||
{
|
||||
return &tt_driver_class;
|
||||
|
|
|
@ -27,7 +27,7 @@
|
|||
FT_BEGIN_HEADER
|
||||
|
||||
|
||||
FT_EXPORT_VAR( const FT_Driver_Class ) tt_driver_class;
|
||||
FT_EXPORT_VAR( const FT_Driver_ClassRec ) tt_driver_class;
|
||||
|
||||
|
||||
FT_END_HEADER
|
||||
|
|
|
@ -457,7 +457,7 @@
|
|||
|
||||
|
||||
FT_CALLBACK_TABLE_DEF
|
||||
const FT_Driver_Class t1_driver_class =
|
||||
const FT_Driver_ClassRec t1_driver_class =
|
||||
{
|
||||
{
|
||||
ft_module_font_driver |
|
||||
|
@ -481,28 +481,28 @@
|
|||
sizeof( T1_SizeRec ),
|
||||
sizeof( T1_GlyphSlotRec ),
|
||||
|
||||
(FTDriver_initFace) T1_Face_Init,
|
||||
(FTDriver_doneFace) T1_Face_Done,
|
||||
(FTDriver_initSize) T1_Size_Init,
|
||||
(FTDriver_doneSize) T1_Size_Done,
|
||||
(FTDriver_initGlyphSlot)T1_GlyphSlot_Init,
|
||||
(FTDriver_doneGlyphSlot)T1_GlyphSlot_Done,
|
||||
(FT_Face_InitFunc) T1_Face_Init,
|
||||
(FT_Face_DoneFunc) T1_Face_Done,
|
||||
(FT_Size_InitFunc) T1_Size_Init,
|
||||
(FT_Size_DoneFunc) T1_Size_Done,
|
||||
(FT_Slot_InitFunc)T1_GlyphSlot_Init,
|
||||
(FT_Slot_DoneFunc)T1_GlyphSlot_Done,
|
||||
|
||||
(FTDriver_setCharSizes) T1_Size_Reset,
|
||||
(FTDriver_setPixelSizes)T1_Size_Reset,
|
||||
(FTDriver_loadGlyph) T1_Load_Glyph,
|
||||
(FTDriver_getCharIndex) Get_Char_Index,
|
||||
(FT_Size_ResetPointsFunc) T1_Size_Reset,
|
||||
(FT_Size_ResetPixelsFunc)T1_Size_Reset,
|
||||
(FT_Slot_LoadFunc) T1_Load_Glyph,
|
||||
(FT_CharMap_CharIndexFunc) Get_Char_Index,
|
||||
|
||||
#ifdef T1_CONFIG_OPTION_NO_AFM
|
||||
(FTDriver_getKerning) 0,
|
||||
(FTDriver_attachFile) 0,
|
||||
(FT_Face_GetKerningFunc) 0,
|
||||
(FT_Face_AttachFunc) 0,
|
||||
#else
|
||||
(FTDriver_getKerning) Get_Kerning,
|
||||
(FTDriver_attachFile) T1_Read_AFM,
|
||||
(FT_Face_GetKerningFunc) Get_Kerning,
|
||||
(FT_Face_AttachFunc) T1_Read_AFM,
|
||||
#endif
|
||||
(FTDriver_getAdvances) 0,
|
||||
(FT_Face_GetAdvancesFunc) 0,
|
||||
|
||||
(FTDriver_getNextChar) Get_Next_Char
|
||||
(FT_CharMap_CharNextFunc) Get_Next_Char
|
||||
};
|
||||
|
||||
|
||||
|
@ -528,7 +528,7 @@
|
|||
/* format-specific interface can then be retrieved through the method */
|
||||
/* interface->get_format_interface. */
|
||||
/* */
|
||||
FT_EXPORT_DEF( const FT_Driver_Class* )
|
||||
FT_EXPORT_DEF( const FT_Driver_Class )
|
||||
getDriverClass( void )
|
||||
{
|
||||
return &t1_driver_class;
|
||||
|
|
|
@ -27,7 +27,7 @@
|
|||
FT_BEGIN_HEADER
|
||||
|
||||
|
||||
FT_EXPORT_VAR( const FT_Driver_Class ) t1_driver_class;
|
||||
FT_EXPORT_VAR( const FT_Driver_ClassRec ) t1_driver_class;
|
||||
|
||||
|
||||
FT_END_HEADER
|
||||
|
|
|
@ -711,7 +711,7 @@
|
|||
|
||||
|
||||
FT_CALLBACK_TABLE_DEF
|
||||
const FT_Driver_Class winfnt_driver_class =
|
||||
const FT_Driver_ClassRec winfnt_driver_class =
|
||||
{
|
||||
{
|
||||
ft_module_font_driver,
|
||||
|
@ -732,24 +732,24 @@
|
|||
sizeof( FNT_SizeRec ),
|
||||
sizeof( FT_GlyphSlotRec ),
|
||||
|
||||
(FTDriver_initFace) FNT_Face_Init,
|
||||
(FTDriver_doneFace) FNT_Face_Done,
|
||||
(FTDriver_initSize) 0,
|
||||
(FTDriver_doneSize) 0,
|
||||
(FTDriver_initGlyphSlot)0,
|
||||
(FTDriver_doneGlyphSlot)0,
|
||||
(FT_Face_InitFunc) FNT_Face_Init,
|
||||
(FT_Face_DoneFunc) FNT_Face_Done,
|
||||
(FT_Size_InitFunc) 0,
|
||||
(FT_Size_DoneFunc) 0,
|
||||
(FT_Slot_InitFunc)0,
|
||||
(FT_Slot_DoneFunc)0,
|
||||
|
||||
(FTDriver_setCharSizes) FNT_Size_Set_Pixels,
|
||||
(FTDriver_setPixelSizes)FNT_Size_Set_Pixels,
|
||||
(FT_Size_ResetPointsFunc) FNT_Size_Set_Pixels,
|
||||
(FT_Size_ResetPixelsFunc)FNT_Size_Set_Pixels,
|
||||
|
||||
(FTDriver_loadGlyph) FNT_Load_Glyph,
|
||||
(FTDriver_getCharIndex) FNT_Get_Char_Index,
|
||||
(FT_Slot_LoadFunc) FNT_Load_Glyph,
|
||||
(FT_CharMap_CharIndexFunc) FNT_Get_Char_Index,
|
||||
|
||||
(FTDriver_getKerning) 0,
|
||||
(FTDriver_attachFile) 0,
|
||||
(FTDriver_getAdvances) 0,
|
||||
(FT_Face_GetKerningFunc) 0,
|
||||
(FT_Face_AttachFunc) 0,
|
||||
(FT_Face_GetAdvancesFunc) 0,
|
||||
|
||||
(FTDriver_getNextChar) FNT_Get_Next_Char
|
||||
(FT_CharMap_CharNextFunc) FNT_Get_Next_Char
|
||||
};
|
||||
|
||||
|
||||
|
@ -775,7 +775,7 @@
|
|||
/* format-specific interface can then be retrieved through the method */
|
||||
/* interface->get_format_interface. */
|
||||
/* */
|
||||
FT_EXPORT_DEF( const FT_Driver_Class* )
|
||||
FT_EXPORT_DEF( const FT_Driver_Class )
|
||||
getDriverClass( void )
|
||||
{
|
||||
return &winfnt_driver_class;
|
||||
|
|
|
@ -27,7 +27,7 @@
|
|||
FT_BEGIN_HEADER
|
||||
|
||||
|
||||
FT_EXPORT_VAR( const FT_Driver_Class ) winfnt_driver_class;
|
||||
FT_EXPORT_VAR( const FT_Driver_ClassRec ) winfnt_driver_class;
|
||||
|
||||
|
||||
FT_END_HEADER
|
||||
|
|
Loading…
Reference in New Issue