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