gxvalid.h

Go to the documentation of this file.
00001 /***************************************************************************/
00002 /*                                                                         */
00003 /*  gxvalid.h                                                              */
00004 /*                                                                         */
00005 /*    TrueTyeeGX/AAT table validation (specification only).                */
00006 /*                                                                         */
00007 /*  Copyright 2005 by suzuki toshiya, Masatake YAMATO, Red Hat K.K.,       */
00008 /*  David Turner, Robert Wilhelm, and Werner Lemberg.                      */
00009 /*                                                                         */
00010 /*  This file is part of the FreeType project, and may only be used,       */
00011 /*  modified, and distributed under the terms of the FreeType project      */
00012 /*  license, LICENSE.TXT.  By continuing to use, modify, or distribute     */
00013 /*  this file you indicate that you have read the license and              */
00014 /*  understand and accept it fully.                                        */
00015 /*                                                                         */
00016 /***************************************************************************/
00017 
00018 /***************************************************************************/
00019 /*                                                                         */
00020 /* gxvalid is derived from both gxlayout module and otvalid module.        */
00021 /* Development of gxlayout is supported by the Information-technology      */
00022 /* Promotion Agency(IPA), Japan.                                           */
00023 /*                                                                         */
00024 /***************************************************************************/
00025 
00026 
00027 #ifndef __GXVALID_H__
00028 #define __GXVALID_H__
00029 
00030 #include <ft2build.h>
00031 #include FT_FREETYPE_H
00032 
00033 #include "gxverror.h"          /* must come before FT_INTERNAL_VALIDATE_H */
00034 
00035 #include FT_INTERNAL_VALIDATE_H
00036 #include FT_INTERNAL_STREAM_H
00037 
00038 
00039 FT_BEGIN_HEADER
00040 
00041 
00042   FT_LOCAL( void )
00043   gxv_feat_validate( FT_Bytes      table,
00044                      FT_Face       face,
00045                      FT_Validator  valid );
00046 
00047 
00048   FT_LOCAL( void )
00049   gxv_bsln_validate( FT_Bytes      table,
00050                      FT_Face       face,
00051                      FT_Validator  valid );
00052 
00053 
00054   FT_LOCAL( void )
00055   gxv_trak_validate( FT_Bytes      table,
00056                      FT_Face       face,
00057                      FT_Validator  valid );
00058 
00059   FT_LOCAL( void )
00060   gxv_just_validate( FT_Bytes      table,
00061                      FT_Face       face,
00062                      FT_Validator  valid );
00063 
00064   FT_LOCAL( void )
00065   gxv_mort_validate( FT_Bytes      table,
00066                      FT_Face       face,
00067                      FT_Validator  valid );
00068 
00069   FT_LOCAL( void )
00070   gxv_morx_validate( FT_Bytes      table,
00071                      FT_Face       face,
00072                      FT_Validator  valid );
00073 
00074   FT_LOCAL( void )
00075   gxv_kern_validate( FT_Bytes      table,
00076                      FT_Face       face,
00077                      FT_Validator  valid );
00078 
00079   FT_LOCAL( void )
00080   gxv_kern_validate_classic( FT_Bytes      table,
00081                              FT_Face       face,
00082                              FT_Int        dialect_flags,
00083                              FT_Validator  valid );
00084 
00085   FT_LOCAL( void )
00086   gxv_opbd_validate( FT_Bytes      table,
00087                      FT_Face       face,
00088                      FT_Validator  valid );
00089 
00090   FT_LOCAL( void )
00091   gxv_prop_validate( FT_Bytes      table,
00092                      FT_Face       face,
00093                      FT_Validator  valid );
00094 
00095   FT_LOCAL( void )
00096   gxv_lcar_validate( FT_Bytes      table,
00097                      FT_Face       face,
00098                      FT_Validator  valid );
00099 
00100 
00101 FT_END_HEADER
00102 
00103 
00104 #endif /* __GXVALID_H__ */
00105 
00106 
00107 /* END */

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