* 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:
David Turner 2002-03-14 09:22:48 +00:00
parent becd3c5cb2
commit ef3c12650e
17 changed files with 192 additions and 182 deletions

View File

@ -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

View File

@ -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

View File

@ -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;

View File

@ -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 );

View File

@ -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 );

View File

@ -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;

View File

@ -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

View File

@ -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;

View File

@ -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

View File

@ -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;

View File

@ -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

View File

@ -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;

View File

@ -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

View File

@ -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;

View File

@ -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

View File

@ -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;

View File

@ -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