ttload.h

Go to the documentation of this file.
00001 /***************************************************************************/
00002 /*                                                                         */
00003 /*  ttload.h                                                               */
00004 /*                                                                         */
00005 /*    Load the basic TrueType tables, i.e., tables that can be either in   */
00006 /*    TTF or OTF fonts (specification).                                    */
00007 /*                                                                         */
00008 /*  Copyright 1996-2001, 2002, 2005, 2006 by                               */
00009 /*  David Turner, Robert Wilhelm, and Werner Lemberg.                      */
00010 /*                                                                         */
00011 /*  This file is part of the FreeType project, and may only be used,       */
00012 /*  modified, and distributed under the terms of the FreeType project      */
00013 /*  license, LICENSE.TXT.  By continuing to use, modify, or distribute     */
00014 /*  this file you indicate that you have read the license and              */
00015 /*  understand and accept it fully.                                        */
00016 /*                                                                         */
00017 /***************************************************************************/
00018 
00019 
00020 #ifndef __TTLOAD_H__
00021 #define __TTLOAD_H__
00022 
00023 
00024 #include <ft2build.h>
00025 #include FT_INTERNAL_STREAM_H
00026 #include FT_INTERNAL_TRUETYPE_TYPES_H
00027 
00028 
00029 FT_BEGIN_HEADER
00030 
00031 
00032   FT_LOCAL( TT_Table  )
00033   tt_face_lookup_table( TT_Face   face,
00034                         FT_ULong  tag );
00035 
00036   FT_LOCAL( FT_Error )
00037   tt_face_goto_table( TT_Face    face,
00038                       FT_ULong   tag,
00039                       FT_Stream  stream,
00040                       FT_ULong*  length );
00041 
00042 
00043   FT_LOCAL( FT_Error )
00044   tt_face_load_font_dir( TT_Face    face,
00045                          FT_Stream  stream );
00046 
00047 
00048   FT_LOCAL( FT_Error )
00049   tt_face_load_any( TT_Face    face,
00050                     FT_ULong   tag,
00051                     FT_Long    offset,
00052                     FT_Byte*   buffer,
00053                     FT_ULong*  length );
00054 
00055 
00056   FT_LOCAL( FT_Error )
00057   tt_face_load_head( TT_Face    face,
00058                      FT_Stream  stream );
00059 
00060 
00061   FT_LOCAL( FT_Error )
00062   tt_face_load_cmap( TT_Face    face,
00063                      FT_Stream  stream );
00064 
00065 
00066   FT_LOCAL( FT_Error )
00067   tt_face_load_maxp( TT_Face    face,
00068                      FT_Stream  stream );
00069 
00070 
00071   FT_LOCAL( FT_Error )
00072   tt_face_load_name( TT_Face    face,
00073                      FT_Stream  stream );
00074 
00075 
00076   FT_LOCAL( FT_Error )
00077   tt_face_load_os2( TT_Face    face,
00078                     FT_Stream  stream );
00079 
00080 
00081   FT_LOCAL( FT_Error )
00082   tt_face_load_post( TT_Face    face,
00083                      FT_Stream  stream );
00084 
00085 
00086   FT_LOCAL( FT_Error )
00087   tt_face_load_pclt( TT_Face    face,
00088                      FT_Stream  stream );
00089 
00090   FT_LOCAL( void )
00091   tt_face_free_name( TT_Face  face );
00092 
00093 
00094   FT_LOCAL( FT_Error )
00095   tt_face_load_gasp( TT_Face    face,
00096                      FT_Stream  stream );
00097 
00098 #ifdef TT_CONFIG_OPTION_EMBEDDED_BITMAPS
00099 
00100   FT_LOCAL( FT_Error )
00101   tt_face_load_bhed( TT_Face    face,
00102                      FT_Stream  stream );
00103 
00104 #endif /* TT_CONFIG_OPTION_EMBEDDED_BITMAPS */
00105 
00106 
00107 FT_END_HEADER
00108 
00109 #endif /* __TTLOAD_H__ */
00110 
00111 
00112 /* END */

Generated on Tue Jul 5 14:13:51 2011 for ROOT_528-00b_version by  doxygen 1.5.1