Visualization Library 2.0.0-b5
A lightweight C++ OpenGL middleware for 2D/3D graphics
|
[Download] [Tutorials] [All Classes] [Grouped Classes] |
#include <ft2build.h>
Go to the source code of this file.
Classes | |
struct | FT_Module_Class_ |
Macros | |
#define | FT_MODULE_FONT_DRIVER 1 /* this module is a font driver */ |
#define | FT_MODULE_RENDERER 2 /* this module is a renderer */ |
#define | FT_MODULE_HINTER 4 /* this module is a glyph hinter */ |
#define | FT_MODULE_STYLER 8 /* this module is a styler */ |
#define | FT_MODULE_DRIVER_SCALABLE 0x100 /* the driver supports */ |
#define | FT_MODULE_DRIVER_NO_OUTLINES 0x200 /* the driver does not */ |
#define | FT_MODULE_DRIVER_HAS_HINTER 0x400 /* the driver provides its */ |
#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 struct FT_Module_Class_ | FT_Module_Class |
typedef void(* | FT_DebugHook_Func) (void *arg) |
typedef enum FT_TrueTypeEngineType_ | FT_TrueTypeEngineType |
Enumerations | |
enum | FT_TrueTypeEngineType_ { FT_TRUETYPE_ENGINE_TYPE_NONE = 0, FT_TRUETYPE_ENGINE_TYPE_UNPATENTED, FT_TRUETYPE_ENGINE_TYPE_PATENTED } |
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_Error | FT_Property_Set (FT_Library library, const FT_String *module_name, const FT_String *property_name, const void *value) |
FT_Error | FT_Property_Get (FT_Library library, const FT_String *module_name, const FT_String *property_name, void *value) |
FT_Reference_Library (FT_Library library) | |
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 FT_MODULE_DRIVER_HAS_HINTER 0x400 /* the driver provides its */ |
Definition at line 91 of file ftmodapi.h.
#define ft_module_driver_has_hinter FT_MODULE_DRIVER_HAS_HINTER |
Definition at line 103 of file ftmodapi.h.
#define FT_MODULE_DRIVER_NO_OUTLINES 0x200 /* the driver does not */ |
Definition at line 89 of file ftmodapi.h.
#define ft_module_driver_no_outlines FT_MODULE_DRIVER_NO_OUTLINES |
Definition at line 102 of file ftmodapi.h.
#define FT_MODULE_DRIVER_SCALABLE 0x100 /* the driver supports */ |
Definition at line 87 of file ftmodapi.h.
#define ft_module_driver_scalable FT_MODULE_DRIVER_SCALABLE |
Definition at line 101 of file ftmodapi.h.
Definition at line 82 of file ftmodapi.h.
Referenced by FT_Done_Library().
#define ft_module_font_driver FT_MODULE_FONT_DRIVER |
Definition at line 96 of file ftmodapi.h.
#define FT_MODULE_HINTER 4 /* this module is a glyph hinter */ |
Definition at line 84 of file ftmodapi.h.
#define ft_module_hinter FT_MODULE_HINTER |
Definition at line 98 of file ftmodapi.h.
#define FT_MODULE_RENDERER 2 /* this module is a renderer */ |
Definition at line 83 of file ftmodapi.h.
#define ft_module_renderer FT_MODULE_RENDERER |
Definition at line 97 of file ftmodapi.h.
#define FT_MODULE_STYLER 8 /* this module is a styler */ |
Definition at line 85 of file ftmodapi.h.
#define ft_module_styler FT_MODULE_STYLER |
Definition at line 99 of file ftmodapi.h.
Definition at line 490 of file ftmodapi.h.
typedef struct FT_Module_Class_ FT_Module_Class |
Definition at line 121 of file ftmodapi.h.
Definition at line 136 of file ftmodapi.h.
typedef FT_Pointer FT_Module_Interface |
Definition at line 106 of file ftmodapi.h.
typedef FT_Module_Interface(* FT_Module_Requester) (FT_Module module, const char *name) |
Definition at line 153 of file ftmodapi.h.
typedef enum FT_TrueTypeEngineType_ FT_TrueTypeEngineType |
Enumerator | |
---|---|
FT_TRUETYPE_ENGINE_TYPE_NONE | |
FT_TRUETYPE_ENGINE_TYPE_UNPATENTED | |
FT_TRUETYPE_ENGINE_TYPE_PATENTED |
Definition at line 593 of file ftmodapi.h.
FT_Add_Default_Modules | ( | FT_Library | library | ) |
Definition at line 198 of file ftinit.c.
References error, FT_Add_Module(), FT_DEFAULT_MODULES_GET, FT_EXPORT_DEF, and FT_TRACE0().
Referenced by FT_Init_FreeType().
FT_Add_Module | ( | FT_Library | library, |
const FT_Module_Class * | clazz | ||
) |
Definition at line 4181 of file ftobjs.c.
References FT_ModuleRec_::clazz, error, FREETYPE_VER_FIXED, FT_ALLOC, FT_Err_Ok, FT_MAX_MODULES, FT_MODULE_IS_RENDERER, FT_Remove_Module(), ft_strcmp, FT_THROW(), library, FT_ModuleRec_::library, FT_ModuleRec_::memory, FT_LibraryRec_::memory, FT_Module_Class_::module_name, FT_Module_Class_::module_version, FT_LibraryRec_::modules, and FT_LibraryRec_::num_modules.
Referenced by FT_Add_Default_Modules().
FT_Done_Library | ( | FT_Library | library | ) |
Definition at line 4665 of file ftobjs.c.
References FT_ModuleRec_::clazz, FT_ListNodeRec_::data, FT_Done_Face(), FT_DRIVER, FT_FACE, FT_MODULE_FONT_DRIVER, FT_Remove_Module(), ft_strcmp, FT_THROW(), FT_TRACE0(), FT_TRACE7, FT_ListRec_::head, FT_LibraryRec_::memory, FT_Module_Class_::module_flags, FT_Module_Class_::module_name, FT_LibraryRec_::modules, NULL, FT_LibraryRec_::num_modules, and FT_LibraryRec_::refcount.
Referenced by FT_Done_FreeType().
FT_Get_Module | ( | FT_Library | library, |
const char * | module_name | ||
) |
Definition at line 4309 of file ftobjs.c.
References FT_BASE_DEF, ft_strcmp, FT_LibraryRec_::modules, and FT_LibraryRec_::num_modules.
Referenced by cff_get_interface(), cff_slot_init(), cid_slot_init(), FT_Get_Module_Interface(), FT_Get_TrueType_Engine_Type(), FT_New_Memory_Face(), if(), T1_GlyphSlot_Init(), T42_Driver_Init(), and tt_get_interface().
FT_Get_TrueType_Engine_Type | ( | FT_Library | library | ) |
Definition at line 4791 of file ftobjs.c.
References FT_DriverRec_::clazz, FT_FaceRec_::driver, FT_SizeRec_::face, FT_BASE_DEF, FT_EXPORT_DEF, FT_Get_Module(), ft_module_get_service(), FT_SERVICE_ID_TRUETYPE_ENGINE, FT_SIZE_REQUEST_TYPE_NOMINAL, FT_TRUETYPE_ENGINE_TYPE_NONE, FT_Size_RequestRec_::height, FT_Size_RequestRec_::horiResolution, FT_Driver_ClassRec_::request_size, FT_Size_RequestRec_::type, FT_Size_RequestRec_::vertResolution, and FT_Size_RequestRec_::width.
FT_New_Library | ( | FT_Memory | memory, |
FT_Library * | alibrary | ||
) |
Definition at line 4576 of file ftobjs.c.
References error, FREETYPE_MAJOR, FREETYPE_MINOR, FREETYPE_PATCH, FT_ALLOC, ft_debug_init(), FT_Err_Ok, FT_EXPORT_DEF, FT_FREE, FT_NEW, FT_RENDER_POOL_SIZE, FT_THROW(), library, FT_LibraryRec_::memory, NULL, FT_LibraryRec_::raster_pool, FT_LibraryRec_::raster_pool_size, FT_LibraryRec_::refcount, FT_LibraryRec_::version_major, FT_LibraryRec_::version_minor, and FT_LibraryRec_::version_patch.
Referenced by FT_Init_FreeType().
FT_Error FT_Property_Get | ( | FT_Library | library, |
const FT_String * | module_name, | ||
const FT_String * | property_name, | ||
void * | value | ||
) |
Definition at line 4536 of file ftobjs.c.
References FALSE, FT_EXPORT_DEF, and ft_property_do().
FT_Error FT_Property_Set | ( | FT_Library | library, |
const FT_String * | module_name, | ||
const FT_String * | property_name, | ||
const void * | value | ||
) |
Definition at line 4520 of file ftobjs.c.
References ft_property_do(), and TRUE.
FT_Reference_Library | ( | FT_Library | library | ) |
Definition at line 4565 of file ftobjs.c.
References FT_Err_Ok, FT_EXPORT_DEF, and FT_LibraryRec_::refcount.
FT_Remove_Module | ( | FT_Library | library, |
FT_Module | module | ||
) |
Definition at line 4398 of file ftobjs.c.
References FT_THROW(), FT_LibraryRec_::modules, and FT_LibraryRec_::num_modules.
Referenced by FT_Add_Module(), and FT_Done_Library().
FT_Set_Debug_Hook | ( | FT_Library | library, |
FT_UInt | hook_index, | ||
FT_DebugHook_Func | debug_hook | ||
) |
Definition at line 4777 of file ftobjs.c.
References FT_LibraryRec_::debug_hooks, FT_EXPORT_DEF, and sizeof().
Visualization Library 2.0.0-b5 Reference Documentation
Updated on Mon Feb 10 2020 02:44:54.
© Copyright Michele Bosi. All rights reserved.