3
#include FT_INTERNAL_OBJECTS_H
5
typedef struct FT_AutofitterRec_
8
AF_LoaderRec loader[1];
10
} FT_AutofitterRec, *FT_Autofitter;
13
FT_CALLBACK_DEF( FT_Error )
14
af_autofitter_init( FT_Autofitter module )
16
return af_loader_init( module->loader, module->root.library->memory );
20
FT_CALLBACK_DEF( void )
21
af_autofitter_done( FT_Autofitter module )
23
af_loader_done( module->loader );
27
FT_CALLBACK_DEF( FT_Error )
28
af_autofitter_load_glyph( FT_Autofitter module,
36
return af_loader_load_glyph( module->loader, slot->face,
37
glyph_index, load_flags );
43
const FT_AutoHinter_ServiceRec af_autofitter_service =
48
(FT_AutoHinter_GlyphLoadFunc) af_autofitter_load_glyph
53
const FT_Module_Class autofit_module_class =
56
sizeof ( FT_AutofitterRec ),
59
0x10000L, /* version 1.0 of the autofitter */
60
0x20000L, /* requires FreeType 2.0 or above */
62
(const void*) &af_autofitter_service,
64
(FT_Module_Constructor) af_autofitter_init,
65
(FT_Module_Destructor) af_autofitter_done,
66
(FT_Module_Requester) 0