ReactOS 0.4.16-dev-2354-g16de117
cffdecode.h
Go to the documentation of this file.
1/****************************************************************************
2 *
3 * cffdecode.h
4 *
5 * PostScript CFF (Type 2) decoding routines (specification).
6 *
7 * Copyright (C) 2017-2020 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 CFFDECODE_H_
20#define CFFDECODE_H_
21
22
24
25
27
28 FT_LOCAL( void )
33 FT_Bool hinting,
34 FT_Render_Mode hint_mode,
36 CFF_Decoder_Free_Glyph_Callback free_callback );
37
41 FT_UInt glyph_index );
42
43
46 FT_Int charcode );
47
48
49#ifdef CFF_CONFIG_OPTION_OLD_ENGINE
51 cff_decoder_parse_charstrings( CFF_Decoder* decoder,
52 FT_Byte* charstring_base,
53 FT_ULong charstring_len,
54 FT_Bool in_dict );
55#endif
56
57
59
60#endif
61
62
63/* END */
static HRESULT get_callback(IBindCtx *pbc, IBindStatusCallback **callback)
Definition: binding.c:1411
FT_BEGIN_HEADER cff_decoder_init(CFF_Decoder *decoder, TT_Face face, CFF_Size size, CFF_GlyphSlot slot, FT_Bool hinting, FT_Render_Mode hint_mode, CFF_Decoder_Get_Glyph_Callback get_callback, CFF_Decoder_Free_Glyph_Callback free_callback)
Definition: cffdecode.c:2329
cff_decoder_prepare(CFF_Decoder *decoder, CFF_Size size, FT_UInt glyph_index)
Definition: cffdecode.c:2365
cff_lookup_glyph_by_stdcharcode(CFF_Font cff, FT_Int charcode)
Definition: cffdecode.c:421
CFF_Font cff
Definition: cffdrivr.c:701
#define FT_LOCAL(x)
enum FT_Render_Mode_ FT_Render_Mode
#define FT_END_HEADER
Definition: ftheader.h:57
#define FT_BEGIN_HEADER
Definition: ftheader.h:37
FT_BEGIN_HEADER typedef unsigned char FT_Bool
Definition: fttypes.h:108
unsigned long FT_ULong
Definition: fttypes.h:253
unsigned char FT_Byte
Definition: fttypes.h:154
int FT_Error
Definition: fttypes.h:299
unsigned int FT_UInt
Definition: fttypes.h:231
signed int FT_Int
Definition: fttypes.h:220
GLsizeiptr size
Definition: glext.h:5919
GLenum GLuint GLint GLenum face
Definition: glext.h:7025
FT_Error(* CFF_Decoder_Get_Glyph_Callback)(TT_Face face, FT_UInt glyph_index, FT_Byte **pointer, FT_ULong *length)
Definition: psaux.h:619
void(* CFF_Decoder_Free_Glyph_Callback)(TT_Face face, FT_Byte **pointer, FT_ULong length)
Definition: psaux.h:625
Definition: vfat.h:185