• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /****************************************************************************
2  *
3  * ttgload.h
4  *
5  *   TrueType Glyph Loader (specification).
6  *
7  * Copyright (C) 1996-2020 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 TTGLOAD_H_
20 #define TTGLOAD_H_
21 
22 
23 #include "ttobjs.h"
24 
25 #ifdef TT_USE_BYTECODE_INTERPRETER
26 #include "ttinterp.h"
27 #endif
28 
29 
30 FT_BEGIN_HEADER
31 
32 
33   FT_LOCAL( void )
34   TT_Init_Glyph_Loading( TT_Face  face );
35 
36   FT_LOCAL( void )
37   TT_Get_HMetrics( TT_Face     face,
38                    FT_UInt     idx,
39                    FT_Short*   lsb,
40                    FT_UShort*  aw );
41 
42   FT_LOCAL( void )
43   TT_Get_VMetrics( TT_Face     face,
44                    FT_UInt     idx,
45                    FT_Pos      yMax,
46                    FT_Short*   tsb,
47                    FT_UShort*  ah );
48 
49   FT_LOCAL( FT_Error )
50   TT_Load_Glyph( TT_Size       size,
51                  TT_GlyphSlot  glyph,
52                  FT_UInt       glyph_index,
53                  FT_Int32      load_flags );
54 
55 
56 FT_END_HEADER
57 
58 #endif /* TTGLOAD_H_ */
59 
60 
61 /* END */
62