* 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 (i.e. CFF_Font => CFF_FontRec
CFF_Font* => CFF_Font, etc...) 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 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> 2002-03-13 Antoine Leca <antoine@oriolnet.com>
* include/freetype/config/ftoption.h: changed the automatic detection * include/freetype/config/ftoption.h: changed the automatic detection

View File

@ -28,81 +28,81 @@ FT_BEGIN_HEADER
typedef FT_Error typedef FT_Error
(*FTDriver_initFace)( FT_Stream stream, (*FT_Face_InitFunc)( FT_Stream stream,
FT_Face face, FT_Face face,
FT_Int typeface_index, FT_Int typeface_index,
FT_Int num_params, FT_Int num_params,
FT_Parameter* parameters ); FT_Parameter* parameters );
typedef void typedef void
(*FTDriver_doneFace)( FT_Face face ); (*FT_Face_DoneFunc)( FT_Face face );
typedef FT_Error typedef FT_Error
(*FTDriver_initSize)( FT_Size size ); (*FT_Size_InitFunc)( FT_Size size );
typedef void typedef void
(*FTDriver_doneSize)( FT_Size size ); (*FT_Size_DoneFunc)( FT_Size size );
typedef FT_Error typedef FT_Error
(*FTDriver_initGlyphSlot)( FT_GlyphSlot slot ); (*FT_Slot_InitFunc)( FT_GlyphSlot slot );
typedef void typedef void
(*FTDriver_doneGlyphSlot)( FT_GlyphSlot slot ); (*FT_Slot_DoneFunc)( FT_GlyphSlot slot );
typedef FT_Error typedef FT_Error
(*FTDriver_setCharSizes)( FT_Size size, (*FT_Size_ResetPointsFunc)( FT_Size size,
FT_F26Dot6 char_width, FT_F26Dot6 char_width,
FT_F26Dot6 char_height, FT_F26Dot6 char_height,
FT_UInt horz_resolution, FT_UInt horz_resolution,
FT_UInt vert_resolution ); FT_UInt vert_resolution );
typedef FT_Error typedef FT_Error
(*FTDriver_setPixelSizes)( FT_Size size, (*FT_Size_ResetPixelsFunc)( FT_Size size,
FT_UInt pixel_width, FT_UInt pixel_width,
FT_UInt pixel_height ); FT_UInt pixel_height );
typedef FT_Error typedef FT_Error
(*FTDriver_loadGlyph)( FT_GlyphSlot slot, (*FT_Slot_LoadFunc)( FT_GlyphSlot slot,
FT_Size size, FT_Size size,
FT_UInt glyph_index, FT_UInt glyph_index,
FT_Int load_flags ); FT_Int load_flags );
typedef FT_UInt typedef FT_UInt
(*FTDriver_getCharIndex)( FT_CharMap charmap, (*FT_CharMap_CharIndexFunc)( FT_CharMap charmap,
FT_Long charcode ); FT_Long charcode );
typedef FT_Long typedef FT_Long
(*FTDriver_getNextChar)( FT_CharMap charmap, (*FT_CharMap_CharNextFunc)( FT_CharMap charmap,
FT_Long charcode ); FT_Long charcode );
typedef FT_Error typedef FT_Error
(*FTDriver_getKerning)( FT_Face face, (*FT_Face_GetKerningFunc)( FT_Face face,
FT_UInt left_glyph, FT_UInt left_glyph,
FT_UInt right_glyph, FT_UInt right_glyph,
FT_Vector* kerning ); FT_Vector* kerning );
typedef FT_Error typedef FT_Error
(*FTDriver_attachFile)( FT_Face face, (*FT_Face_AttachFunc)( FT_Face face,
FT_Stream stream ); FT_Stream stream );
typedef FT_Error typedef FT_Error
(*FTDriver_getAdvances)( FT_Face face, (*FT_Face_GetAdvancesFunc)( FT_Face face,
FT_UInt first, FT_UInt first,
FT_UInt count, FT_UInt count,
FT_Bool vertical, FT_Bool vertical,
FT_UShort* advances ); FT_UShort* advances );
/*************************************************************************/ /*************************************************************************/
/* */ /* */
/* <Struct> */ /* <Struct> */
/* FT_Driver_Class */ /* FT_Driver_ClassRec */
/* */ /* */
/* <Description> */ /* <Description> */
/* The font driver class. This structure mostly contains pointers to */ /* 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 */ /* Most function pointers, with the exception of `load_glyph' and */
/* `get_char_index' can be set to 0 to indicate a default behaviour. */ /* `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 face_object_size;
FT_Int size_object_size; FT_Int size_object_size;
FT_Int slot_object_size; FT_Int slot_object_size;
FTDriver_initFace init_face; FT_Face_InitFunc init_face;
FTDriver_doneFace done_face; FT_Face_DoneFunc done_face;
FTDriver_initSize init_size; FT_Size_InitFunc init_size;
FTDriver_doneSize done_size; FT_Size_DoneFunc done_size;
FTDriver_initGlyphSlot init_slot; FT_Slot_InitFunc init_slot;
FTDriver_doneGlyphSlot done_slot; FT_Slot_DoneFunc done_slot;
FTDriver_setCharSizes set_char_sizes; FT_Size_ResetPointsFunc set_char_sizes;
FTDriver_setPixelSizes set_pixel_sizes; FT_Size_ResetPixelsFunc set_pixel_sizes;
FTDriver_loadGlyph load_glyph; FT_Slot_LoadFunc load_glyph;
FTDriver_getCharIndex get_char_index; FT_CharMap_CharIndexFunc get_char_index;
FTDriver_getKerning get_kerning; FT_Face_GetKerningFunc get_kerning;
FTDriver_attachFile attach_file; FT_Face_AttachFunc attach_file;
FT_Face_GetAdvancesFunc get_advances;
FT_CharMap_CharNextFunc get_next_char;
FTDriver_getAdvances get_advances; } FT_Driver_ClassRec, *FT_Driver_Class;
FTDriver_getNextChar get_next_char;
} FT_Driver_Class;
FT_END_HEADER FT_END_HEADER

View File

@ -580,7 +580,7 @@ FT_BEGIN_HEADER
typedef struct FT_DriverRec_ typedef struct FT_DriverRec_
{ {
FT_ModuleRec root; FT_ModuleRec root;
FT_Driver_Class* clazz; FT_Driver_Class clazz;
FT_ListRec faces_list; FT_ListRec faces_list;
void* extensions; void* extensions;

View File

@ -291,7 +291,7 @@
FT_Face face, FT_Face face,
FT_Driver driver ) FT_Driver driver )
{ {
FT_Driver_Class* clazz = driver->clazz; FT_Driver_Class clazz = driver->clazz;
/* discard auto-hinting data */ /* discard auto-hinting data */
@ -364,7 +364,7 @@
FT_Face* aface ) FT_Face* aface )
{ {
FT_Memory memory; FT_Memory memory;
FT_Driver_Class* clazz; FT_Driver_Class clazz;
FT_Face face = 0; FT_Face face = 0;
FT_Error error; FT_Error error;
FT_Face_Internal internal; FT_Face_Internal internal;
@ -671,7 +671,7 @@
FT_Error error; FT_Error error;
FT_Driver driver; FT_Driver driver;
FT_Driver_Class* clazz; FT_Driver_Class clazz;
/* test for valid `parameters' delayed to ft_new_input_stream() */ /* test for valid `parameters' delayed to ft_new_input_stream() */
@ -748,7 +748,7 @@
FT_Error error; FT_Error error;
FT_Memory memory; FT_Memory memory;
FT_Driver driver; FT_Driver driver;
FT_Driver_Class* clazz; FT_Driver_Class clazz;
FT_Size size = 0; FT_Size size = 0;
FT_ListNode node = 0; FT_ListNode node = 0;
@ -880,7 +880,7 @@
{ {
FT_Error error = FT_Err_Ok; FT_Error error = FT_Err_Ok;
FT_Driver driver; FT_Driver driver;
FT_Driver_Class* clazz; FT_Driver_Class clazz;
FT_Size_Metrics* metrics; FT_Size_Metrics* metrics;
FT_Long dim_x, dim_y; FT_Long dim_x, dim_y;
@ -949,7 +949,7 @@
{ {
FT_Error error = FT_Err_Ok; FT_Error error = FT_Err_Ok;
FT_Driver driver; FT_Driver driver;
FT_Driver_Class* clazz; FT_Driver_Class clazz;
FT_Size_Metrics* metrics = &face->size->metrics; FT_Size_Metrics* metrics = &face->size->metrics;
@ -1757,7 +1757,7 @@
FT_Driver driver = FT_DRIVER( module ); 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 ) ) if ( FT_DRIVER_USES_OUTLINES( driver ) )
{ {
error = FT_GlyphLoader_New( memory, &driver->glyph_loader ); error = FT_GlyphLoader_New( memory, &driver->glyph_loader );

View File

@ -141,7 +141,7 @@
ft_glyphslot_init( FT_GlyphSlot slot ) ft_glyphslot_init( FT_GlyphSlot slot )
{ {
FT_Driver driver = slot->face->driver; 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_Memory memory = driver->root.memory;
FT_Error error = FT_Err_Ok; FT_Error error = FT_Err_Ok;
FT_Slot_Internal internal; FT_Slot_Internal internal;
@ -201,7 +201,7 @@
ft_glyphslot_done( FT_GlyphSlot slot ) ft_glyphslot_done( FT_GlyphSlot slot )
{ {
FT_Driver driver = slot->face->driver; 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_Memory memory = driver->root.memory;
@ -231,7 +231,7 @@
{ {
FT_Error error; FT_Error error;
FT_Driver driver; FT_Driver driver;
FT_Driver_Class* clazz; FT_Driver_Class clazz;
FT_Memory memory; FT_Memory memory;
FT_GlyphSlot slot; FT_GlyphSlot slot;
@ -558,7 +558,7 @@
FT_Face face, FT_Face face,
FT_Driver driver ) FT_Driver driver )
{ {
FT_Driver_Class* clazz = driver->clazz; FT_Driver_Class clazz = driver->clazz;
/* discard auto-hinting data */ /* discard auto-hinting data */
@ -632,7 +632,7 @@
FT_Face* aface ) FT_Face* aface )
{ {
FT_Memory memory; FT_Memory memory;
FT_Driver_Class* clazz; FT_Driver_Class clazz;
FT_Face face = 0; FT_Face face = 0;
FT_Error error; FT_Error error;
FT_Face_Internal internal; FT_Face_Internal internal;
@ -939,7 +939,7 @@
FT_Error error; FT_Error error;
FT_Driver driver; FT_Driver driver;
FT_Driver_Class* clazz; FT_Driver_Class clazz;
/* test for valid `parameters' delayed to ft_input_stream_new() */ /* test for valid `parameters' delayed to ft_input_stream_new() */
@ -1016,7 +1016,7 @@
FT_Error error; FT_Error error;
FT_Memory memory; FT_Memory memory;
FT_Driver driver; FT_Driver driver;
FT_Driver_Class* clazz; FT_Driver_Class clazz;
FT_Size size = 0; FT_Size size = 0;
FT_ListNode node = 0; FT_ListNode node = 0;
@ -1148,7 +1148,7 @@
{ {
FT_Error error = FT_Err_Ok; FT_Error error = FT_Err_Ok;
FT_Driver driver; FT_Driver driver;
FT_Driver_Class* clazz; FT_Driver_Class clazz;
FT_Size_Metrics* metrics; FT_Size_Metrics* metrics;
FT_Long dim_x, dim_y; FT_Long dim_x, dim_y;
@ -1217,7 +1217,7 @@
{ {
FT_Error error = FT_Err_Ok; FT_Error error = FT_Err_Ok;
FT_Driver driver; FT_Driver driver;
FT_Driver_Class* clazz; FT_Driver_Class clazz;
FT_Size_Metrics* metrics = &face->size->metrics; FT_Size_Metrics* metrics = &face->size->metrics;
@ -2116,7 +2116,7 @@
FT_Driver driver = FT_DRIVER( module ); 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 ) ) if ( FT_DRIVER_USES_OUTLINES( driver ) )
{ {
error = FT_GlyphLoader_New( memory, &driver->glyph_loader ); error = FT_GlyphLoader_New( memory, &driver->glyph_loader );

View File

@ -459,7 +459,7 @@
/* The FT_DriverInterface structure is defined in ftdriver.h. */ /* The FT_DriverInterface structure is defined in ftdriver.h. */
FT_CALLBACK_TABLE_DEF 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 */ /* begin with the FT_Module_Class fields */
{ {
@ -484,24 +484,24 @@
sizeof( FT_SizeRec ), sizeof( FT_SizeRec ),
sizeof( CFF_GlyphSlotRec ), sizeof( CFF_GlyphSlotRec ),
(FTDriver_initFace) CFF_Face_Init, (FT_Face_InitFunc) CFF_Face_Init,
(FTDriver_doneFace) CFF_Face_Done, (FT_Face_DoneFunc) CFF_Face_Done,
(FTDriver_initSize) CFF_Size_Init, (FT_Size_InitFunc) CFF_Size_Init,
(FTDriver_doneSize) CFF_Size_Done, (FT_Size_DoneFunc) CFF_Size_Done,
(FTDriver_initGlyphSlot)CFF_GlyphSlot_Init, (FT_Slot_InitFunc)CFF_GlyphSlot_Init,
(FTDriver_doneGlyphSlot)CFF_GlyphSlot_Done, (FT_Slot_DoneFunc)CFF_GlyphSlot_Done,
(FTDriver_setCharSizes) CFF_Size_Reset, (FT_Size_ResetPointsFunc) CFF_Size_Reset,
(FTDriver_setPixelSizes)CFF_Size_Reset, (FT_Size_ResetPixelsFunc)CFF_Size_Reset,
(FTDriver_loadGlyph) Load_Glyph, (FT_Slot_LoadFunc) Load_Glyph,
(FTDriver_getCharIndex) cff_get_char_index, (FT_CharMap_CharIndexFunc) cff_get_char_index,
(FTDriver_getKerning) Get_Kerning, (FT_Face_GetKerningFunc) Get_Kerning,
(FTDriver_attachFile) 0, (FT_Face_AttachFunc) 0,
(FTDriver_getAdvances) 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 */ /* format-specific interface can then be retrieved through the method */
/* interface->get_format_interface. */ /* interface->get_format_interface. */
/* */ /* */
FT_EXPORT_DEF( const FT_Driver_Class* ) FT_EXPORT_DEF( const FT_Driver_Class )
getDriverClass( void ) getDriverClass( void )
{ {
return &cff_driver_class; return &cff_driver_class;

View File

@ -28,7 +28,7 @@ FT_BEGIN_HEADER
FT_CALLBACK_TABLE FT_CALLBACK_TABLE
const FT_Driver_Class cff_driver_class; const FT_Driver_ClassRec cff_driver_class;
FT_END_HEADER FT_END_HEADER

View File

@ -289,7 +289,7 @@
FT_CALLBACK_TABLE_DEF 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 */ /* first of all, the FT_Module_Class fields */
{ {
@ -314,26 +314,26 @@
sizeof( CID_SizeRec ), sizeof( CID_SizeRec ),
sizeof( CID_GlyphSlotRec ), sizeof( CID_GlyphSlotRec ),
(FTDriver_initFace) CID_Face_Init, (FT_Face_InitFunc) CID_Face_Init,
(FTDriver_doneFace) CID_Face_Done, (FT_Face_DoneFunc) CID_Face_Done,
(FTDriver_initSize) CID_Size_Init, (FT_Size_InitFunc) CID_Size_Init,
(FTDriver_doneSize) CID_Size_Done, (FT_Size_DoneFunc) CID_Size_Done,
(FTDriver_initGlyphSlot)CID_GlyphSlot_Init, (FT_Slot_InitFunc)CID_GlyphSlot_Init,
(FTDriver_doneGlyphSlot)CID_GlyphSlot_Done, (FT_Slot_DoneFunc)CID_GlyphSlot_Done,
(FTDriver_setCharSizes) CID_Size_Reset, (FT_Size_ResetPointsFunc) CID_Size_Reset,
(FTDriver_setPixelSizes)CID_Size_Reset, (FT_Size_ResetPixelsFunc)CID_Size_Reset,
(FTDriver_loadGlyph) CID_Load_Glyph, (FT_Slot_LoadFunc) CID_Load_Glyph,
(FTDriver_getCharIndex) CID_Get_Char_Index, (FT_CharMap_CharIndexFunc) CID_Get_Char_Index,
(FTDriver_getKerning) 0, (FT_Face_GetKerningFunc) 0,
(FTDriver_attachFile) 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 */ /* format-specific interface can then be retrieved through the method */
/* interface->get_format_interface. */ /* interface->get_format_interface. */
/* */ /* */
FT_EXPORT_DEF( const FT_Driver_Class* ) FT_EXPORT_DEF( const FT_Driver_Class )
getDriverClass( void ) getDriverClass( void )
{ {
return &t1cid_driver_class; return &t1cid_driver_class;

View File

@ -28,7 +28,7 @@ FT_BEGIN_HEADER
FT_CALLBACK_TABLE FT_CALLBACK_TABLE
const FT_Driver_Class t1cid_driver_class; const FT_Driver_ClassRec t1cid_driver_class;
FT_END_HEADER FT_END_HEADER

View File

@ -325,7 +325,7 @@ THE SOFTWARE.
FT_CALLBACK_TABLE_DEF FT_CALLBACK_TABLE_DEF
const FT_Driver_Class pcf_driver_class = const FT_Driver_ClassRec pcf_driver_class =
{ {
{ {
ft_module_font_driver, ft_module_font_driver,
@ -346,24 +346,24 @@ THE SOFTWARE.
sizeof( FT_SizeRec ), sizeof( FT_SizeRec ),
sizeof( FT_GlyphSlotRec ), sizeof( FT_GlyphSlotRec ),
(FTDriver_initFace) PCF_Face_Init, (FT_Face_InitFunc) PCF_Face_Init,
(FTDriver_doneFace) PCF_Face_Done, (FT_Face_DoneFunc) PCF_Face_Done,
(FTDriver_initSize) 0, (FT_Size_InitFunc) 0,
(FTDriver_doneSize) 0, (FT_Size_DoneFunc) 0,
(FTDriver_initGlyphSlot)0, (FT_Slot_InitFunc)0,
(FTDriver_doneGlyphSlot)0, (FT_Slot_DoneFunc)0,
(FTDriver_setCharSizes) PCF_Set_Pixel_Size, (FT_Size_ResetPointsFunc) PCF_Set_Pixel_Size,
(FTDriver_setPixelSizes)PCF_Set_Pixel_Size, (FT_Size_ResetPixelsFunc)PCF_Set_Pixel_Size,
(FTDriver_loadGlyph) PCF_Glyph_Load, (FT_Slot_LoadFunc) PCF_Glyph_Load,
(FTDriver_getCharIndex) PCF_Char_Get_Index, (FT_CharMap_CharIndexFunc) PCF_Char_Get_Index,
(FTDriver_getKerning) 0, (FT_Face_GetKerningFunc) 0,
(FTDriver_attachFile) 0, (FT_Face_AttachFunc) 0,
(FTDriver_getAdvances) 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 */ /* format-specific interface can then be retrieved through the method */
/* interface->get_format_interface. */ /* interface->get_format_interface. */
/* */ /* */
FT_EXPORT_DEF( const FT_Driver_Class* ) FT_EXPORT_DEF( const FT_Driver_Class )
getDriverClass( void ) getDriverClass( void )
{ {
return &pcf_driver_class; return &pcf_driver_class;

View File

@ -33,7 +33,7 @@ THE SOFTWARE.
FT_BEGIN_HEADER 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 FT_END_HEADER

View File

@ -477,7 +477,7 @@
/* The FT_DriverInterface structure is defined in ftdriver.h. */ /* The FT_DriverInterface structure is defined in ftdriver.h. */
FT_CALLBACK_TABLE_DEF FT_CALLBACK_TABLE_DEF
const FT_Driver_Class tt_driver_class = const FT_Driver_ClassRec tt_driver_class =
{ {
{ {
ft_module_font_driver | ft_module_font_driver |
@ -506,23 +506,23 @@
sizeof ( FT_GlyphSlotRec ), sizeof ( FT_GlyphSlotRec ),
(FTDriver_initFace) TT_Init_Face, (FT_Face_InitFunc) TT_Init_Face,
(FTDriver_doneFace) TT_Done_Face, (FT_Face_DoneFunc) TT_Done_Face,
(FTDriver_initSize) TT_Init_Size, (FT_Size_InitFunc) TT_Init_Size,
(FTDriver_doneSize) TT_Done_Size, (FT_Size_DoneFunc) TT_Done_Size,
(FTDriver_initGlyphSlot)0, (FT_Slot_InitFunc)0,
(FTDriver_doneGlyphSlot)0, (FT_Slot_DoneFunc)0,
(FTDriver_setCharSizes) Set_Char_Sizes, (FT_Size_ResetPointsFunc) Set_Char_Sizes,
(FTDriver_setPixelSizes)Set_Pixel_Sizes, (FT_Size_ResetPixelsFunc)Set_Pixel_Sizes,
(FTDriver_loadGlyph) Load_Glyph, (FT_Slot_LoadFunc) Load_Glyph,
(FTDriver_getCharIndex) Get_Char_Index, (FT_CharMap_CharIndexFunc) Get_Char_Index,
(FTDriver_getKerning) Get_Kerning, (FT_Face_GetKerningFunc) Get_Kerning,
(FTDriver_attachFile) 0, (FT_Face_AttachFunc) 0,
(FTDriver_getAdvances) 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 */ /* format-specific interface can then be retrieved through the method */
/* interface->get_format_interface. */ /* interface->get_format_interface. */
/* */ /* */
FT_EXPORT_DEF( const FT_Driver_Class* ) FT_EXPORT_DEF( const FT_Driver_Class )
getDriverClass( void ) getDriverClass( void )
{ {
return &tt_driver_class; return &tt_driver_class;

View File

@ -27,7 +27,7 @@
FT_BEGIN_HEADER 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 FT_END_HEADER

View File

@ -457,7 +457,7 @@
FT_CALLBACK_TABLE_DEF FT_CALLBACK_TABLE_DEF
const FT_Driver_Class t1_driver_class = const FT_Driver_ClassRec t1_driver_class =
{ {
{ {
ft_module_font_driver | ft_module_font_driver |
@ -481,28 +481,28 @@
sizeof( T1_SizeRec ), sizeof( T1_SizeRec ),
sizeof( T1_GlyphSlotRec ), sizeof( T1_GlyphSlotRec ),
(FTDriver_initFace) T1_Face_Init, (FT_Face_InitFunc) T1_Face_Init,
(FTDriver_doneFace) T1_Face_Done, (FT_Face_DoneFunc) T1_Face_Done,
(FTDriver_initSize) T1_Size_Init, (FT_Size_InitFunc) T1_Size_Init,
(FTDriver_doneSize) T1_Size_Done, (FT_Size_DoneFunc) T1_Size_Done,
(FTDriver_initGlyphSlot)T1_GlyphSlot_Init, (FT_Slot_InitFunc)T1_GlyphSlot_Init,
(FTDriver_doneGlyphSlot)T1_GlyphSlot_Done, (FT_Slot_DoneFunc)T1_GlyphSlot_Done,
(FTDriver_setCharSizes) T1_Size_Reset, (FT_Size_ResetPointsFunc) T1_Size_Reset,
(FTDriver_setPixelSizes)T1_Size_Reset, (FT_Size_ResetPixelsFunc)T1_Size_Reset,
(FTDriver_loadGlyph) T1_Load_Glyph, (FT_Slot_LoadFunc) T1_Load_Glyph,
(FTDriver_getCharIndex) Get_Char_Index, (FT_CharMap_CharIndexFunc) Get_Char_Index,
#ifdef T1_CONFIG_OPTION_NO_AFM #ifdef T1_CONFIG_OPTION_NO_AFM
(FTDriver_getKerning) 0, (FT_Face_GetKerningFunc) 0,
(FTDriver_attachFile) 0, (FT_Face_AttachFunc) 0,
#else #else
(FTDriver_getKerning) Get_Kerning, (FT_Face_GetKerningFunc) Get_Kerning,
(FTDriver_attachFile) T1_Read_AFM, (FT_Face_AttachFunc) T1_Read_AFM,
#endif #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 */ /* format-specific interface can then be retrieved through the method */
/* interface->get_format_interface. */ /* interface->get_format_interface. */
/* */ /* */
FT_EXPORT_DEF( const FT_Driver_Class* ) FT_EXPORT_DEF( const FT_Driver_Class )
getDriverClass( void ) getDriverClass( void )
{ {
return &t1_driver_class; return &t1_driver_class;

View File

@ -27,7 +27,7 @@
FT_BEGIN_HEADER 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 FT_END_HEADER

View File

@ -711,7 +711,7 @@
FT_CALLBACK_TABLE_DEF FT_CALLBACK_TABLE_DEF
const FT_Driver_Class winfnt_driver_class = const FT_Driver_ClassRec winfnt_driver_class =
{ {
{ {
ft_module_font_driver, ft_module_font_driver,
@ -732,24 +732,24 @@
sizeof( FNT_SizeRec ), sizeof( FNT_SizeRec ),
sizeof( FT_GlyphSlotRec ), sizeof( FT_GlyphSlotRec ),
(FTDriver_initFace) FNT_Face_Init, (FT_Face_InitFunc) FNT_Face_Init,
(FTDriver_doneFace) FNT_Face_Done, (FT_Face_DoneFunc) FNT_Face_Done,
(FTDriver_initSize) 0, (FT_Size_InitFunc) 0,
(FTDriver_doneSize) 0, (FT_Size_DoneFunc) 0,
(FTDriver_initGlyphSlot)0, (FT_Slot_InitFunc)0,
(FTDriver_doneGlyphSlot)0, (FT_Slot_DoneFunc)0,
(FTDriver_setCharSizes) FNT_Size_Set_Pixels, (FT_Size_ResetPointsFunc) FNT_Size_Set_Pixels,
(FTDriver_setPixelSizes)FNT_Size_Set_Pixels, (FT_Size_ResetPixelsFunc)FNT_Size_Set_Pixels,
(FTDriver_loadGlyph) FNT_Load_Glyph, (FT_Slot_LoadFunc) FNT_Load_Glyph,
(FTDriver_getCharIndex) FNT_Get_Char_Index, (FT_CharMap_CharIndexFunc) FNT_Get_Char_Index,
(FTDriver_getKerning) 0, (FT_Face_GetKerningFunc) 0,
(FTDriver_attachFile) 0, (FT_Face_AttachFunc) 0,
(FTDriver_getAdvances) 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 */ /* format-specific interface can then be retrieved through the method */
/* interface->get_format_interface. */ /* interface->get_format_interface. */
/* */ /* */
FT_EXPORT_DEF( const FT_Driver_Class* ) FT_EXPORT_DEF( const FT_Driver_Class )
getDriverClass( void ) getDriverClass( void )
{ {
return &winfnt_driver_class; return &winfnt_driver_class;

View File

@ -27,7 +27,7 @@
FT_BEGIN_HEADER 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 FT_END_HEADER