sdk-world v2026.11.05
PS2 SDK - world tier (copyleft-allowed, non-essential packages)
Loading...
Searching...
No Matches
t1decode.h
Go to the documentation of this file.
1/****************************************************************************
2 *
3 * t1decode.h
4 *
5 * PostScript Type 1 decoding routines (specification).
6 *
7 * Copyright (C) 2000-2025 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
23#ifndef T1DECODE_H_
24#define T1DECODE_H_
25
26
29
30
31FT_BEGIN_HEADER
32
33
34 FT_CALLBACK_TABLE
35 const T1_Decoder_FuncsRec t1_decoder_funcs;
36
37 FT_LOCAL( FT_Int )
38 t1_lookup_glyph_by_stdcharcode_ps( PS_Decoder* decoder,
39 FT_Int charcode );
40
41#ifdef T1_CONFIG_OPTION_OLD_ENGINE
42 FT_LOCAL( FT_Error )
43 t1_decoder_parse_glyph( T1_Decoder decoder,
44 FT_UInt glyph_index );
45
46 FT_LOCAL( FT_Error )
47 t1_decoder_parse_charstrings( T1_Decoder decoder,
48 FT_Byte* base,
49 FT_UInt len );
50#else
51 FT_LOCAL( FT_Error )
52 t1_decoder_parse_metrics( T1_Decoder decoder,
53 FT_Byte* charstring_base,
54 FT_UInt charstring_len );
55#endif
56
57 FT_LOCAL( FT_Error )
58 t1_decoder_init( T1_Decoder decoder,
59 FT_Face face,
60 FT_Size size,
61 FT_GlyphSlot slot,
62 FT_Byte** glyph_names,
63 PS_Blend blend,
64 FT_Bool hinting,
65 FT_Render_Mode hint_mode,
66 T1_Decoder_Callback parse_glyph );
67
68 FT_LOCAL( void )
69 t1_decoder_done( T1_Decoder decoder );
70
71
72FT_END_HEADER
73
74#endif /* T1DECODE_H_ */
75
76
77/* END */