ReactOS 0.4.16-dev-2354-g16de117
cffload.h
Go to the documentation of this file.
1/****************************************************************************
2 *
3 * cffload.h
4 *
5 * OpenType & CFF data/program tables loader (specification).
6 *
7 * Copyright (C) 1996-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 CFFLOAD_H_
20#define CFFLOAD_H_
21
22
24#include "cffparse.h"
25#include <freetype/internal/cffotypes.h> /* for CFF_Face */
26
27
29
32
33
37
40 FT_UInt sid );
41
42
46 FT_Byte** pbytes,
47 FT_ULong* pbyte_len );
48
49 FT_LOCAL( void )
51 FT_Byte** pbytes );
52
56
57
60 FT_UInt cid );
61
62
66 FT_Int face_index,
69 FT_Bool pure_cff,
70 FT_Bool cff2 );
71
72 FT_LOCAL( void )
74
75
78 CFF_SubFont subfont,
79 FT_UInt lenNDV,
80 FT_Fixed* NDV );
81
84 FT_UInt glyph_index );
85
88 FT_UInt vsindex,
89 FT_UInt lenNDV,
90 FT_Fixed* NDV );
91
94 FT_UInt vsindex,
95 FT_UInt lenNDV,
96 FT_Fixed* NDV );
97
98 FT_LOCAL( void )
100
104 FT_UInt numBlends );
105
106#ifdef TT_CONFIG_OPTION_GX_VAR_SUPPORT
108 cff_get_var_blend( CFF_Face face,
109 FT_UInt *num_coords,
111 FT_Fixed* *normalizedcoords,
112 FT_MM_Var* *mm_var );
113
114 FT_LOCAL( void )
115 cff_done_blend( CFF_Face face );
116#endif
117
118
120
121#endif /* CFFLOAD_H_ */
122
123
124/* END */
FT_UInt sid
Definition: cffcmap.c:138
CFF_Charset charset
Definition: cffcmap.c:137
FT_Library library
Definition: cffdrivr.c:660
cff_blend_clear(CFF_SubFont subFont)
Definition: cffload.c:1268
cff_blend_build_vector(CFF_Blend blend, FT_UInt vsindex, FT_UInt lenNDV, FT_Fixed *NDV)
Definition: cffload.c:1393
cff_charset_cid_to_gindex(CFF_Charset charset, FT_UInt cid)
Definition: cffload.c:870
cff_index_forget_element(CFF_Index idx, FT_Byte **pbytes)
Definition: cffload.c:602
cff_font_done(CFF_Font font)
Definition: cffload.c:2530
cff_fd_select_get(CFF_FDSelect fdselect, FT_UInt glyph_index)
Definition: cffload.c:756
FT_BEGIN_HEADER cff_get_standard_encoding(FT_UInt charcode)
Definition: cffload.c:191
cff_blend_doBlend(CFF_SubFont subfont, CFF_Parser parser, FT_UInt numBlends)
Definition: cffload.c:1286
cff_index_access_element(CFF_Index idx, FT_UInt element, FT_Byte **pbytes, FT_ULong *pbyte_len)
Definition: cffload.c:504
cff_index_get_string(CFF_Font font, FT_UInt element)
Definition: cffload.c:652
cff_font_load(FT_Library library, FT_Stream stream, FT_Int face_index, CFF_Font font, CFF_Face face, FT_Bool pure_cff, FT_Bool cff2)
Definition: cffload.c:2182
cff_load_private_dict(CFF_Font font, CFF_SubFont subfont, FT_UInt lenNDV, FT_Fixed *NDV)
Definition: cffload.c:1878
cff_index_get_sid_string(CFF_Font font, FT_UInt sid)
Definition: cffload.c:662
cff_blend_check_vector(CFF_Blend blend, FT_UInt vsindex, FT_UInt lenNDV, FT_Fixed *NDV)
Definition: cffload.c:1567
cff_index_get_name(CFF_Font font, FT_UInt element)
Definition: cffload.c:617
FT_BEGIN_HEADER typedef TT_Face CFF_Face
Definition: cffotypes.h:32
FT_BEGIN_HEADER struct CFF_IndexRec_ * CFF_Index
#define FT_LOCAL(x)
unsigned int idx
Definition: utils.c:41
#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
signed long FT_Fixed
Definition: fttypes.h:287
int FT_Error
Definition: fttypes.h:299
unsigned short FT_UShort
Definition: fttypes.h:209
char FT_String
Definition: fttypes.h:187
unsigned int FT_UInt
Definition: fttypes.h:231
signed int FT_Int
Definition: fttypes.h:220
GLuint coords
Definition: glext.h:7368
GLenum GLuint GLint GLenum face
Definition: glext.h:7025
static TfClientId cid
Definition: mk_font.cpp:20
Definition: import.c:81
Definition: parse.h:23