19c745321260bb728ab1cd1c8fd5f075854b2ad49Behdad Esfahbod/***************************************************************************/
29c745321260bb728ab1cd1c8fd5f075854b2ad49Behdad Esfahbod/*                                                                         */
39c745321260bb728ab1cd1c8fd5f075854b2ad49Behdad Esfahbod/*  hbshim.h                                                               */
49c745321260bb728ab1cd1c8fd5f075854b2ad49Behdad Esfahbod/*                                                                         */
59c745321260bb728ab1cd1c8fd5f075854b2ad49Behdad Esfahbod/*    HarfBuzz interface for accessing OpenType features (specification).  */
69c745321260bb728ab1cd1c8fd5f075854b2ad49Behdad Esfahbod/*                                                                         */
79c745321260bb728ab1cd1c8fd5f075854b2ad49Behdad Esfahbod/*  Copyright 2013 by                                                      */
89c745321260bb728ab1cd1c8fd5f075854b2ad49Behdad Esfahbod/*  David Turner, Robert Wilhelm, and Werner Lemberg.                      */
99c745321260bb728ab1cd1c8fd5f075854b2ad49Behdad Esfahbod/*                                                                         */
109c745321260bb728ab1cd1c8fd5f075854b2ad49Behdad Esfahbod/*  This file is part of the FreeType project, and may only be used,       */
119c745321260bb728ab1cd1c8fd5f075854b2ad49Behdad Esfahbod/*  modified, and distributed under the terms of the FreeType project      */
129c745321260bb728ab1cd1c8fd5f075854b2ad49Behdad Esfahbod/*  license, LICENSE.TXT.  By continuing to use, modify, or distribute     */
139c745321260bb728ab1cd1c8fd5f075854b2ad49Behdad Esfahbod/*  this file you indicate that you have read the license and              */
149c745321260bb728ab1cd1c8fd5f075854b2ad49Behdad Esfahbod/*  understand and accept it fully.                                        */
159c745321260bb728ab1cd1c8fd5f075854b2ad49Behdad Esfahbod/*                                                                         */
169c745321260bb728ab1cd1c8fd5f075854b2ad49Behdad Esfahbod/***************************************************************************/
179c745321260bb728ab1cd1c8fd5f075854b2ad49Behdad Esfahbod
189c745321260bb728ab1cd1c8fd5f075854b2ad49Behdad Esfahbod
199c745321260bb728ab1cd1c8fd5f075854b2ad49Behdad Esfahbod#ifndef __HBSHIM_H__
209c745321260bb728ab1cd1c8fd5f075854b2ad49Behdad Esfahbod#define __HBSHIM_H__
219c745321260bb728ab1cd1c8fd5f075854b2ad49Behdad Esfahbod
229c745321260bb728ab1cd1c8fd5f075854b2ad49Behdad Esfahbod
239c745321260bb728ab1cd1c8fd5f075854b2ad49Behdad Esfahbod#include <ft2build.h>
249c745321260bb728ab1cd1c8fd5f075854b2ad49Behdad Esfahbod#include FT_FREETYPE_H
259c745321260bb728ab1cd1c8fd5f075854b2ad49Behdad Esfahbod
269c745321260bb728ab1cd1c8fd5f075854b2ad49Behdad Esfahbod
279c745321260bb728ab1cd1c8fd5f075854b2ad49Behdad Esfahbod#ifdef FT_CONFIG_OPTION_USE_HARFBUZZ
289c745321260bb728ab1cd1c8fd5f075854b2ad49Behdad Esfahbod
299c745321260bb728ab1cd1c8fd5f075854b2ad49Behdad Esfahbod#include <hb.h>
309c745321260bb728ab1cd1c8fd5f075854b2ad49Behdad Esfahbod#include <hb-ot.h>
319c745321260bb728ab1cd1c8fd5f075854b2ad49Behdad Esfahbod#include <hb-ft.h>
329c745321260bb728ab1cd1c8fd5f075854b2ad49Behdad Esfahbod
339c745321260bb728ab1cd1c8fd5f075854b2ad49Behdad Esfahbod#endif
349c745321260bb728ab1cd1c8fd5f075854b2ad49Behdad Esfahbod
359c745321260bb728ab1cd1c8fd5f075854b2ad49Behdad Esfahbod
369c745321260bb728ab1cd1c8fd5f075854b2ad49Behdad EsfahbodFT_BEGIN_HEADER
379c745321260bb728ab1cd1c8fd5f075854b2ad49Behdad Esfahbod
389c745321260bb728ab1cd1c8fd5f075854b2ad49Behdad Esfahbod  FT_Error
399c745321260bb728ab1cd1c8fd5f075854b2ad49Behdad Esfahbod  af_get_coverage( AF_FaceGlobals  globals,
409c745321260bb728ab1cd1c8fd5f075854b2ad49Behdad Esfahbod                   AF_StyleClass   style_class,
419c745321260bb728ab1cd1c8fd5f075854b2ad49Behdad Esfahbod                   FT_Byte*        gstyles );
429c745321260bb728ab1cd1c8fd5f075854b2ad49Behdad Esfahbod
439c745321260bb728ab1cd1c8fd5f075854b2ad49Behdad Esfahbod  FT_Error
449c745321260bb728ab1cd1c8fd5f075854b2ad49Behdad Esfahbod  af_get_char_index( AF_StyleMetrics  metrics,
459c745321260bb728ab1cd1c8fd5f075854b2ad49Behdad Esfahbod                     FT_ULong         charcode,
469c745321260bb728ab1cd1c8fd5f075854b2ad49Behdad Esfahbod                     FT_ULong        *codepoint,
479c745321260bb728ab1cd1c8fd5f075854b2ad49Behdad Esfahbod                     FT_Long         *y_offset );
489c745321260bb728ab1cd1c8fd5f075854b2ad49Behdad Esfahbod
499c745321260bb728ab1cd1c8fd5f075854b2ad49Behdad Esfahbod /* */
509c745321260bb728ab1cd1c8fd5f075854b2ad49Behdad Esfahbod
519c745321260bb728ab1cd1c8fd5f075854b2ad49Behdad EsfahbodFT_END_HEADER
529c745321260bb728ab1cd1c8fd5f075854b2ad49Behdad Esfahbod
539c745321260bb728ab1cd1c8fd5f075854b2ad49Behdad Esfahbod#endif /* __HBSHIM_H__ */
549c745321260bb728ab1cd1c8fd5f075854b2ad49Behdad Esfahbod
559c745321260bb728ab1cd1c8fd5f075854b2ad49Behdad Esfahbod
569c745321260bb728ab1cd1c8fd5f075854b2ad49Behdad Esfahbod/* END */
57