1a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang/***************************************************************************/ 2a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang/* */ 3a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang/* pngshim.h */ 4a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang/* */ 5a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang/* PNG Bitmap glyph support. */ 6a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang/* */ 7a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang/* Copyright 2013 by Google, Inc. */ 8a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang/* Written by Stuart Gill and Behdad Esfahbod. */ 9a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang/* */ 10a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang/* This file is part of the FreeType project, and may only be used, */ 11a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang/* modified, and distributed under the terms of the FreeType project */ 12a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang/* license, LICENSE.TXT. By continuing to use, modify, or distribute */ 13a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang/* this file you indicate that you have read the license and */ 14a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang/* understand and accept it fully. */ 15a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang/* */ 16a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang/***************************************************************************/ 17a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang 18a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang 19a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang#ifndef __PNGSHIM_H__ 20a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang#define __PNGSHIM_H__ 21a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang 22a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang 23a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang#include <ft2build.h> 24a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang#include "ttload.h" 25a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang 26a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang 27a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu WangFT_BEGIN_HEADER 28a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang 29a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang#ifdef FT_CONFIG_OPTION_USE_PNG 30a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang 31a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang FT_LOCAL( FT_Error ) 32a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang Load_SBit_Png( FT_Bitmap* map, 33a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang FT_Int x_offset, 34a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang FT_Int y_offset, 35a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang FT_Int pix_bits, 36a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang TT_SBit_Metrics metrics, 37a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang FT_Memory memory, 38a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang FT_Byte* data, 39a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang FT_UInt png_len ); 40a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang 41a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang#endif 42a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang 43a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu WangFT_END_HEADER 44a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang 45a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang#endif /* __PNGSHIM_H__ */ 46a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang 47a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang 48a2b9955b49034a51dfbc8bf9f4e9d312149cecacXianzhu Wang/* END */ 49