1/***************************************************************************/
2/*                                                                         */
3/*  ttmtx.h                                                                */
4/*                                                                         */
5/*    Load the metrics tables common to TTF and OTF fonts (specification). */
6/*                                                                         */
7/*  Copyright 2006 by                                                      */
8/*  David Turner, Robert Wilhelm, and Werner Lemberg.                      */
9/*                                                                         */
10/*  This file is part of the FreeType project, and may only be used,       */
11/*  modified, and distributed under the terms of the FreeType project      */
12/*  license, LICENSE.TXT.  By continuing to use, modify, or distribute     */
13/*  this file you indicate that you have read the license and              */
14/*  understand and accept it fully.                                        */
15/*                                                                         */
16/***************************************************************************/
17
18
19#ifndef __TTMTX_H__
20#define __TTMTX_H__
21
22
23#include "../../include/ft2build.h"
24#include "../../include/freetype/internal/ftstream.h"
25#include "../../include/freetype/internal/tttypes.h"
26
27
28FT_BEGIN_HEADER
29
30
31  FT_LOCAL( FT_Error )
32  tt_face_load_hhea( TT_Face    face,
33                     FT_Stream  stream,
34                     FT_Bool    vertical );
35
36
37  FT_LOCAL( FT_Error )
38  tt_face_load_hmtx( TT_Face    face,
39                     FT_Stream  stream,
40                     FT_Bool    vertical );
41
42
43  FT_LOCAL( FT_Error )
44  tt_face_get_metrics( TT_Face     face,
45                       FT_Bool     vertical,
46                       FT_UInt     gindex,
47                       FT_Short*   abearing,
48                       FT_UShort*  aadvance );
49
50FT_END_HEADER
51
52#endif /* __TTMTX_H__ */
53
54
55/* END */
56