1ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov/***************************************************************************/
2ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov/*                                                                         */
3ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov/*  t1afm.h                                                                */
4ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov/*                                                                         */
5ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov/*    AFM support for Type 1 fonts (specification).                        */
6ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov/*                                                                         */
7ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov/*  Copyright 1996-2001, 2002, 2006 by                                     */
8ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov/*  David Turner, Robert Wilhelm, and Werner Lemberg.                      */
9ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov/*                                                                         */
10ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov/*  This file is part of the FreeType project, and may only be used,       */
11ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov/*  modified, and distributed under the terms of the FreeType project      */
12ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov/*  license, LICENSE.TXT.  By continuing to use, modify, or distribute     */
13ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov/*  this file you indicate that you have read the license and              */
14ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov/*  understand and accept it fully.                                        */
15ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov/*                                                                         */
16ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov/***************************************************************************/
17ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov
18ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov
19ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov#ifndef __T1AFM_H__
20ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov#define __T1AFM_H__
21ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov
22ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov#include "../../include/ft2build.h"
23ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov#include "t1objs.h"
24ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov#include "../../include/freetype/internal/t1types.h"
25ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov
26ee451cb395940862dad63c85adfe8f2fd55e864cSvet GanovFT_BEGIN_HEADER
27ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov
28ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov
29ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov  FT_LOCAL( FT_Error )
30ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov  T1_Read_Metrics( FT_Face    face,
31ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov                   FT_Stream  stream );
32ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov
33ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov  FT_LOCAL( void )
34ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov  T1_Done_Metrics( FT_Memory     memory,
35ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov                   AFM_FontInfo  fi );
36ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov
37ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov  FT_LOCAL( void )
38ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov  T1_Get_Kerning( AFM_FontInfo  fi,
39ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov                  FT_UInt       glyph1,
40ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov                  FT_UInt       glyph2,
41ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov                  FT_Vector*    kerning );
42ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov
43ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov  FT_LOCAL( FT_Error )
44ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov  T1_Get_Track_Kerning( FT_Face    face,
45ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov                        FT_Fixed   ptsize,
46ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov                        FT_Int     degree,
47ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov                        FT_Fixed*  kerning );
48ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov
49ee451cb395940862dad63c85adfe8f2fd55e864cSvet GanovFT_END_HEADER
50ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov
51ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov#endif /* __T1AFM_H__ */
52ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov
53ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov
54ee451cb395940862dad63c85adfe8f2fd55e864cSvet Ganov/* END */
55