Content-type: text/html
memory :: The library's memory object. Manages memory allocation.
generic :: Client data variable. Used to extend the Library class by higher levels and clients.
num_modules :: The number of modules currently registered within this library. This is set to 0 for new libraries. New modules are added through the FT_Add_Module() API function.
modules :: A table used to store handles to the currently registered modules. Note that each font driver contains a list of its opened faces.
renderers :: The list of renderers currently registered within the library.
cur_renderer :: The current outline renderer. This is a shortcut used to avoid parsing the list on each call to FT_Outline_Render(). It is a handle to the current renderer for the ft_glyph_format_outline format.
auto_hinter :: XXX
raster_pool :: The raster object's render pool. This can ideally be changed dynamically at run-time.
raster_pool_size :: The size of the render pool in bytes.
debug_hooks :: XXX typedef struct FT_LibraryRec_ { FT_Memory memory; library's memory manager FT_Generic generic; FT_UInt num_modules; FT_Module modules[FT_MAX_MODULES]; module objects FT_ListRec renderers; list of renderers FT_Renderer cur_renderer; current outline renderer FT_Module auto_hinter; FT_Byte* raster_pool; scan-line conversion render pool FT_ULong raster_pool_size; size of render pool in bytes FT_DebugHook_Func debug_hooks[4]; } FT_LibraryRec; FT_BASE( FT_Renderer ) FT_Lookup_Renderer( FT_Library library, FT_Glyph_Format format, FT_ListNode* node ); FT_BASE( FT_Error ) FT_Render_Glyph_Internal( FT_Library library, FT_GlyphSlot slot, FT_UInt render_mode ); typedef FT_Error (*FT_Glyph_Name_Requester)( FT_Face face, FT_UInt glyph_index, FT_Pointer buffer, FT_UInt buffer_max ); #ifndef FT_CONFIG_OPTION_NO_DEFAULT_SYSTEM
The FreeType library class. This is the root of all FreeType data. Use FT_New_Library() to create a library object, and FT_Done_Library() to discard it and all child objects.
This documentation was generated for Freetype 2.0.4 by autodocbook (http://www.stillhq.com). Autodocbook is (c) Michael Still 2001.
Copyright 1996-2000 by
David Turner, Robert Wilhelm, and Werner Lemberg.
This file is part of the FreeType project, and may only be used, modified, and distributed under the terms of the FreeType project license, LICENSE.TXT. By continuing to use, modify, or distribute this file you indicate that you have read the license and understand and accept it fully.
Please report errors in this documentation, and Freetype itself to freetype@freetype.org