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