1/***************************************************************************/
2/*                                                                         */
3/*  hbshim.h                                                               */
4/*                                                                         */
5/*    HarfBuzz interface for accessing OpenType features (specification).  */
6/*                                                                         */
7/*  Copyright 2013-2015 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 __HBSHIM_H__
20#define __HBSHIM_H__
21
22
23#include <ft2build.h>
24#include FT_FREETYPE_H
25
26
27#ifdef FT_CONFIG_OPTION_USE_HARFBUZZ
28
29#include <hb.h>
30#include <hb-ot.h>
31#include <hb-ft.h>
32
33#endif
34
35
36FT_BEGIN_HEADER
37
38  FT_Error
39  af_get_coverage( AF_FaceGlobals  globals,
40                   AF_StyleClass   style_class,
41                   FT_Byte*        gstyles );
42
43  FT_Error
44  af_get_char_index( AF_StyleMetrics  metrics,
45                     FT_ULong         charcode,
46                     FT_ULong        *codepoint,
47                     FT_Long         *y_offset );
48
49 /* */
50
51FT_END_HEADER
52
53#endif /* __HBSHIM_H__ */
54
55
56/* END */
57