sdk-world
v2026.11.05
PS2 SDK - world tier (copyleft-allowed, non-essential packages)
Toggle main menu visibility
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
27
#include <
freetype/internal/psaux.h
>
28
#include <
freetype/internal/t1types.h
>
29
30
31
FT_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
72
FT_END_HEADER
73
74
#endif
/* T1DECODE_H_ */
75
76
77
/* END */
psaux.h
t1types.h
freetype
src
psaux
t1decode.h
Generated by
1.18.0