ftmodapi.h File Reference

#include <ft2build.h>

Go to the source code of this file.

Classes

struct  FT_Module_Class_

Defines

#define FT_MODULE_FONT_DRIVER   1
#define FT_MODULE_RENDERER   2
#define FT_MODULE_HINTER   4
#define FT_MODULE_STYLER   8
#define FT_MODULE_DRIVER_SCALABLE   0x100
#define FT_MODULE_DRIVER_NO_OUTLINES   0x200
#define FT_MODULE_DRIVER_HAS_HINTER   0x400
#define ft_module_font_driver   FT_MODULE_FONT_DRIVER
#define ft_module_renderer   FT_MODULE_RENDERER
#define ft_module_hinter   FT_MODULE_HINTER
#define ft_module_styler   FT_MODULE_STYLER
#define ft_module_driver_scalable   FT_MODULE_DRIVER_SCALABLE
#define ft_module_driver_no_outlines   FT_MODULE_DRIVER_NO_OUTLINES
#define ft_module_driver_has_hinter   FT_MODULE_DRIVER_HAS_HINTER

Typedefs

typedef FT_Pointer FT_Module_Interface
typedef FT_Error(*) FT_Module_Constructor (FT_Module module)
typedef void(*) FT_Module_Destructor (FT_Module module)
typedef FT_Module_Interface(*) FT_Module_Requester (FT_Module module, const char *name)
typedef FT_Module_Class_ FT_Module_Class
typedef void(*) FT_DebugHook_Func (void *arg)
typedef enum FT_TrueTypeEngineType_ FT_TrueTypeEngineType

Enumerations

enum  FT_TrueTypeEngineType_

Functions

 FT_Add_Module (FT_Library library, const FT_Module_Class *clazz)
 FT_Get_Module (FT_Library library, const char *module_name)
 FT_Remove_Module (FT_Library library, FT_Module module)
 FT_New_Library (FT_Memory memory, FT_Library *alibrary)
 FT_Done_Library (FT_Library library)
 FT_Set_Debug_Hook (FT_Library library, FT_UInt hook_index, FT_DebugHook_Func debug_hook)
 FT_Add_Default_Modules (FT_Library library)
 FT_Get_TrueType_Engine_Type (FT_Library library)


Define Documentation

#define ft_module_driver_has_hinter   FT_MODULE_DRIVER_HAS_HINTER

Definition at line 76 of file ftmodapi.h.

#define FT_MODULE_DRIVER_HAS_HINTER   0x400

Definition at line 64 of file ftmodapi.h.

#define ft_module_driver_no_outlines   FT_MODULE_DRIVER_NO_OUTLINES

Definition at line 75 of file ftmodapi.h.

#define FT_MODULE_DRIVER_NO_OUTLINES   0x200

Definition at line 62 of file ftmodapi.h.

#define ft_module_driver_scalable   FT_MODULE_DRIVER_SCALABLE

Definition at line 74 of file ftmodapi.h.

#define FT_MODULE_DRIVER_SCALABLE   0x100

Definition at line 60 of file ftmodapi.h.

#define ft_module_font_driver   FT_MODULE_FONT_DRIVER

Definition at line 69 of file ftmodapi.h.

#define FT_MODULE_FONT_DRIVER   1

Definition at line 55 of file ftmodapi.h.

Referenced by FT_Done_Library().

#define ft_module_hinter   FT_MODULE_HINTER

Definition at line 71 of file ftmodapi.h.

#define FT_MODULE_HINTER   4

Definition at line 57 of file ftmodapi.h.

#define ft_module_renderer   FT_MODULE_RENDERER

Definition at line 70 of file ftmodapi.h.

#define FT_MODULE_RENDERER   2

Definition at line 56 of file ftmodapi.h.

#define ft_module_styler   FT_MODULE_STYLER

Definition at line 72 of file ftmodapi.h.

#define FT_MODULE_STYLER   8

Definition at line 58 of file ftmodapi.h.


Typedef Documentation

typedef void(*) FT_DebugHook_Func(void *arg)

Definition at line 301 of file ftmodapi.h.

typedef struct FT_Module_Class_ FT_Module_Class

typedef FT_Error(*) FT_Module_Constructor(FT_Module module)

Definition at line 94 of file ftmodapi.h.

typedef void(*) FT_Module_Destructor(FT_Module module)

Definition at line 109 of file ftmodapi.h.

typedef FT_Pointer FT_Module_Interface

Definition at line 79 of file ftmodapi.h.

typedef FT_Module_Interface(*) FT_Module_Requester(FT_Module module, const char *name)

Definition at line 126 of file ftmodapi.h.

typedef enum FT_TrueTypeEngineType_ FT_TrueTypeEngineType


Enumeration Type Documentation

enum FT_TrueTypeEngineType_

Definition at line 404 of file ftmodapi.h.


Function Documentation

FT_Add_Default_Modules ( FT_Library  library  ) 

Definition at line 177 of file ftinit.c.

References FT_Add_Module(), FT_DEFAULT_MODULES_GET, and FT_TRACE0.

Referenced by FT_Init_FreeType().

FT_Add_Module ( FT_Library  library,
const FT_Module_Class clazz 
)

Definition at line 3917 of file ftobjs.c.

References FT_ModuleRec_::clazz, FREETYPE_VER_FIXED, FT_Remove_Module(), ft_strcmp, if(), FT_Module_Class_::module_name, and FT_Module_Class_::module_version.

Referenced by FT_Add_Default_Modules().

FT_Done_Library ( FT_Library  library  ) 

Definition at line 4275 of file ftobjs.c.

References FT_Done_Face(), FT_DRIVER, FT_FACE, FT_MODULE_FONT_DRIVER, FT_TRACE0, if(), and n.

Referenced by FT_Done_FreeType().

FT_Get_Module ( FT_Library  library,
const char *  module_name 
)

Definition at line 4044 of file ftobjs.c.

References ft_strcmp, and result().

Referenced by cff_size_get_globals_funcs(), cff_slot_init(), cid_size_get_globals_funcs(), cid_slot_init(), FT_Get_Module_Interface(), FT_Get_TrueType_Engine_Type(), T1_GlyphSlot_Init(), T1_Size_Get_Globals_Funcs(), T42_Driver_Init(), and tt_get_interface().

FT_Get_TrueType_Engine_Type ( FT_Library  library  ) 

Definition at line 4379 of file ftobjs.c.

References FT_Get_Module(), ft_module_get_service(), FT_SERVICE_ID_TRUETYPE_ENGINE, FT_TRUETYPE_ENGINE_TYPE_NONE, and result().

FT_New_Library ( FT_Memory  memory,
FT_Library alibrary 
)

Definition at line 4188 of file ftobjs.c.

References FREETYPE_MAJOR, FREETYPE_MINOR, FREETYPE_PATCH, FT_ALLOC, ft_debug_init(), FT_FREE, FT_NEW, FT_RENDER_POOL_SIZE, FT_LibraryRec_::memory, FT_LibraryRec_::raster_pool, FT_LibraryRec_::raster_pool_size, FT_LibraryRec_::version_major, FT_LibraryRec_::version_minor, and FT_LibraryRec_::version_patch.

Referenced by FT_Init_FreeType().

FT_Remove_Module ( FT_Library  library,
FT_Module  module 
)

Definition at line 4133 of file ftobjs.c.

References Destroy_Module().

Referenced by FT_Add_Module().

FT_Set_Debug_Hook ( FT_Library  library,
FT_UInt  hook_index,
FT_DebugHook_Func  debug_hook 
)

Definition at line 4365 of file ftobjs.c.

References sizeof().


Generated on Tue Jul 5 15:58:19 2011 for ROOT_528-00b_version by  doxygen 1.5.1