(root)/
freetype-2.13.2/
src/
truetype/
ttgload.h
       1  /****************************************************************************
       2   *
       3   * ttgload.h
       4   *
       5   *   TrueType Glyph Loader (specification).
       6   *
       7   * Copyright (C) 1996-2023 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 */