Content-type: text/html Manpage of FT_LibraryRec

FT_LibraryRec

Section: Misc. Reference Manual Pages (3)
Index Return to Main Contents
 

NAME

FT_LibraryRec  

SYNOPSIS


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 
 

DESCRIPTION

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.  

VERSION

This documentation was generated for Freetype 2.0.4 by autodocbook (http://www.stillhq.com). Autodocbook is (c) Michael Still 2001.
      

AUTHOR

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.  

BUGS

Please report errors in this documentation, and Freetype itself to freetype@freetype.org


 

Index

NAME
SYNOPSIS
DESCRIPTION
VERSION
AUTHOR
BUGS

This document was created by man2html, using the manual pages.
Time: 04:44:38 GMT, July 26, 2001