ReactOS 0.4.15-dev-5669-g09dde2c
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 1996-2018 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
23#include <ft2build.h>
24#include FT_INTERNAL_CFF_TYPES_H
25#include "cffparse.h"
26#include FT_INTERNAL_CFF_OBJECTS_TYPES_H /* for CFF_Face */
27
28
30
33
34
38
41 FT_UInt sid );
42
43
47 FT_Byte** pbytes,
48 FT_ULong* pbyte_len );
49
50 FT_LOCAL( void )
52 FT_Byte** pbytes );
53
57
58
61 FT_UInt cid );
62
63
67 FT_Int face_index,
70 FT_Bool pure_cff,
71 FT_Bool cff2 );
72
73 FT_LOCAL( void )
75
76
79 CFF_SubFont subfont,
80 FT_UInt lenNDV,
81 FT_Fixed* NDV );
82
85 FT_UInt glyph_index );
86
89 FT_UInt vsindex,
90 FT_UInt lenNDV,
91 FT_Fixed* NDV );
92
95 FT_UInt vsindex,
96 FT_UInt lenNDV,
97 FT_Fixed* NDV );
98
99 FT_LOCAL( void )
100 cff_blend_clear( CFF_SubFont subFont );
101
105 FT_UInt numBlends );
106
107#ifdef TT_CONFIG_OPTION_GX_VAR_SUPPORT
109 cff_get_var_blend( CFF_Face face,
110 FT_UInt *num_coords,
112 FT_Fixed* *normalizedcoords,
113 FT_MM_Var* *mm_var );
114
115 FT_LOCAL( void )
116 cff_done_blend( CFF_Face face );
117#endif
118
119
121
122#endif /* CFFLOAD_H_ */
123
124
125/* END */
FT_UInt sid
Definition: cffcmap.c:139
CFF_Charset charset
Definition: cffcmap.c:138
FT_Library library
Definition: cffdrivr.c:654
cff_blend_clear(CFF_SubFont subFont)
Definition: cffload.c:1262
cff_blend_build_vector(CFF_Blend blend, FT_UInt vsindex, FT_UInt lenNDV, FT_Fixed *NDV)
Definition: cffload.c:1387
cff_charset_cid_to_gindex(CFF_Charset charset, FT_UInt cid)
Definition: cffload.c:864
cff_index_forget_element(CFF_Index idx, FT_Byte **pbytes)
Definition: cffload.c:596
cff_font_done(CFF_Font font)
Definition: cffload.c:2499
cff_fd_select_get(CFF_FDSelect fdselect, FT_UInt glyph_index)
Definition: cffload.c:750
FT_BEGIN_HEADER cff_get_standard_encoding(FT_UInt charcode)
Definition: cffload.c:192
cff_blend_doBlend(CFF_SubFont subfont, CFF_Parser parser, FT_UInt numBlends)
Definition: cffload.c:1280
cff_index_access_element(CFF_Index idx, FT_UInt element, FT_Byte **pbytes, FT_ULong *pbyte_len)
Definition: cffload.c:498
cff_index_get_string(CFF_Font font, FT_UInt element)
Definition: cffload.c:646
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:2151
cff_load_private_dict(CFF_Font font, CFF_SubFont subfont, FT_UInt lenNDV, FT_Fixed *NDV)
Definition: cffload.c:1865
cff_index_get_sid_string(CFF_Font font, FT_UInt sid)
Definition: cffload.c:656
cff_blend_check_vector(CFF_Blend blend, FT_UInt vsindex, FT_UInt lenNDV, FT_Fixed *NDV)
Definition: cffload.c:1554
cff_index_get_name(CFF_Font font, FT_UInt element)
Definition: cffload.c:611
FT_BEGIN_HEADER typedef TT_Face CFF_Face
Definition: cffotypes.h:33
FT_BEGIN_HEADER struct CFF_IndexRec_ * CFF_Index
unsigned int idx
Definition: utils.c:41
#define FT_LOCAL(x)
Definition: ftconfig.h:387
#define FT_END_HEADER
Definition: ftheader.h:54
#define FT_BEGIN_HEADER
Definition: ftheader.h:36
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:288
int FT_Error
Definition: fttypes.h:300
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