Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(21)

Side by Side Diff: third_party/freetype/include/freetype/internal/t1types.h

Issue 1413673003: Update bundled freetype to 2.6.1 (Closed) Base URL: https://pdfium.googlesource.com/pdfium.git@master
Patch Set: DEPS for corpus Created 5 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 /***************************************************************************/ 1 /***************************************************************************/
2 /* */ 2 /* */
3 /* t1types.h */ 3 /* t1types.h */
4 /* */ 4 /* */
5 /* Basic Type1/Type2 type definitions and interface (specification */ 5 /* Basic Type1/Type2 type definitions and interface (specification */
6 /* only). */ 6 /* only). */
7 /* */ 7 /* */
8 /* Copyright 1996-2004, 2006, 2008, 2009, 2011, 2013 by */ 8 /* Copyright 1996-2015 by */
9 /* David Turner, Robert Wilhelm, and Werner Lemberg. */ 9 /* David Turner, Robert Wilhelm, and Werner Lemberg. */
10 /* */ 10 /* */
11 /* This file is part of the FreeType project, and may only be used, */ 11 /* This file is part of the FreeType project, and may only be used, */
12 /* modified, and distributed under the terms of the FreeType project */ 12 /* modified, and distributed under the terms of the FreeType project */
13 /* license, LICENSE.TXT. By continuing to use, modify, or distribute */ 13 /* license, LICENSE.TXT. By continuing to use, modify, or distribute */
14 /* this file you indicate that you have read the license and */ 14 /* this file you indicate that you have read the license and */
15 /* understand and accept it fully. */ 15 /* understand and accept it fully. */
16 /* */ 16 /* */
17 /***************************************************************************/ 17 /***************************************************************************/
18 18
(...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after
99 99
100 T1_EncodingType encoding_type; 100 T1_EncodingType encoding_type;
101 T1_EncodingRec encoding; 101 T1_EncodingRec encoding;
102 102
103 FT_Byte* subrs_block; 103 FT_Byte* subrs_block;
104 FT_Byte* charstrings_block; 104 FT_Byte* charstrings_block;
105 FT_Byte* glyph_names_block; 105 FT_Byte* glyph_names_block;
106 106
107 FT_Int num_subrs; 107 FT_Int num_subrs;
108 FT_Byte** subrs; 108 FT_Byte** subrs;
109 FT_PtrDist* subrs_len; 109 FT_UInt* subrs_len;
110 110
111 FT_Int num_glyphs; 111 FT_Int num_glyphs;
112 FT_String** glyph_names; /* array of glyph names */ 112 FT_String** glyph_names; /* array of glyph names */
113 FT_Byte** charstrings; /* array of glyph charstrings */ 113 FT_Byte** charstrings; /* array of glyph charstrings */
114 FT_PtrDist* charstrings_len; 114 FT_UInt* charstrings_len;
115 115
116 FT_Byte paint_type; 116 FT_Byte paint_type;
117 FT_Byte font_type; 117 FT_Byte font_type;
118 FT_Matrix font_matrix; 118 FT_Matrix font_matrix;
119 FT_Vector font_offset; 119 FT_Vector font_offset;
120 FT_BBox font_bbox; 120 FT_BBox font_bbox;
121 FT_Long font_id; 121 FT_Long font_id;
122 122
123 FT_Fixed stroke_width; 123 FT_Fixed stroke_width;
124 124
125 } T1_FontRec, *T1_Font; 125 } T1_FontRec, *T1_Font;
126 126
127 127
128 typedef struct CID_SubrsRec_ 128 typedef struct CID_SubrsRec_
129 { 129 {
130 FT_UInt num_subrs; 130 FT_Int num_subrs;
131 FT_Byte** code; 131 FT_Byte** code;
132 132
133 } CID_SubrsRec, *CID_Subrs; 133 } CID_SubrsRec, *CID_Subrs;
134 134
135 135
136 /*************************************************************************/ 136 /*************************************************************************/
137 /*************************************************************************/ 137 /*************************************************************************/
138 /*************************************************************************/ 138 /*************************************************************************/
139 /*** ***/ 139 /*** ***/
140 /*** ***/ 140 /*** ***/
141 /*** AFM FONT INFORMATION STRUCTURES ***/ 141 /*** AFM FONT INFORMATION STRUCTURES ***/
142 /*** ***/ 142 /*** ***/
143 /*** ***/ 143 /*** ***/
144 /*************************************************************************/ 144 /*************************************************************************/
145 /*************************************************************************/ 145 /*************************************************************************/
146 /*************************************************************************/ 146 /*************************************************************************/
147 147
148 typedef struct AFM_TrackKernRec_ 148 typedef struct AFM_TrackKernRec_
149 { 149 {
150 FT_Int degree; 150 FT_Int degree;
151 FT_Fixed min_ptsize; 151 FT_Fixed min_ptsize;
152 FT_Fixed min_kern; 152 FT_Fixed min_kern;
153 FT_Fixed max_ptsize; 153 FT_Fixed max_ptsize;
154 FT_Fixed max_kern; 154 FT_Fixed max_kern;
155 155
156 } AFM_TrackKernRec, *AFM_TrackKern; 156 } AFM_TrackKernRec, *AFM_TrackKern;
157 157
158 typedef struct AFM_KernPairRec_ 158 typedef struct AFM_KernPairRec_
159 { 159 {
160 FT_Int index1; 160 FT_UInt index1;
161 FT_Int index2; 161 FT_UInt index2;
162 FT_Int x; 162 FT_Int x;
163 FT_Int y; 163 FT_Int y;
164 164
165 } AFM_KernPairRec, *AFM_KernPair; 165 } AFM_KernPairRec, *AFM_KernPair;
166 166
167 typedef struct AFM_FontInfoRec_ 167 typedef struct AFM_FontInfoRec_
168 { 168 {
169 FT_Bool IsCIDFont; 169 FT_Bool IsCIDFont;
170 FT_BBox FontBBox; 170 FT_BBox FontBBox;
171 FT_Fixed Ascender; 171 FT_Fixed Ascender;
172 FT_Fixed Descender; 172 FT_Fixed Descender;
173 AFM_TrackKern TrackKerns; /* free if non-NULL */ 173 AFM_TrackKern TrackKerns; /* free if non-NULL */
174 FT_Int NumTrackKern; 174 FT_UInt NumTrackKern;
175 AFM_KernPair KernPairs; /* free if non-NULL */ 175 AFM_KernPair KernPairs; /* free if non-NULL */
176 FT_Int NumKernPair; 176 FT_UInt NumKernPair;
177 177
178 } AFM_FontInfoRec, *AFM_FontInfo; 178 } AFM_FontInfoRec, *AFM_FontInfo;
179 179
180 180
181 /*************************************************************************/ 181 /*************************************************************************/
182 /*************************************************************************/ 182 /*************************************************************************/
183 /*************************************************************************/ 183 /*************************************************************************/
184 /*** ***/ 184 /*** ***/
185 /*** ***/ 185 /*** ***/
186 /*** ORIGINAL T1_FACE CLASS DEFINITION ***/ 186 /*** ORIGINAL T1_FACE CLASS DEFINITION ***/
(...skipping 59 matching lines...) Expand 10 before | Expand all | Expand 10 after
246 246
247 } CID_FaceRec; 247 } CID_FaceRec;
248 248
249 249
250 FT_END_HEADER 250 FT_END_HEADER
251 251
252 #endif /* __T1TYPES_H__ */ 252 #endif /* __T1TYPES_H__ */
253 253
254 254
255 /* END */ 255 /* END */
OLDNEW
« no previous file with comments | « third_party/freetype/include/freetype/internal/sfnt.h ('k') | third_party/freetype/include/freetype/internal/tttypes.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698