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

Side by Side Diff: third_party/freetype/include/config/ftheader.h

Issue 815103002: Update freetype to 2.5.4. (Closed) Base URL: https://pdfium.googlesource.com/pdfium.git@master
Patch Set: Adjust GYP and GN Created 6 years 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 /* ftheader.h */ 3 /* ftheader.h */
4 /* */ 4 /* */
5 /* Build macros of the FreeType 2 library. */ 5 /* Build macros of the FreeType 2 library. */
6 /* */ 6 /* */
7 /* Copyright 1996-2008, 2010, 2012, 2013 by */ 7 /* Copyright 1996-2008, 2010, 2012, 2013 by */
8 /* David Turner, Robert Wilhelm, and Werner Lemberg. */ 8 /* David Turner, Robert Wilhelm, and Werner Lemberg. */
9 /* */ 9 /* */
10 /* This file is part of the FreeType project, and may only be used, */ 10 /* This file is part of the FreeType project, and may only be used, */
(...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after
71 /* */ 71 /* */
72 /* <Abstract> */ 72 /* <Abstract> */
73 /* Macro definitions used to #include specific header files. */ 73 /* Macro definitions used to #include specific header files. */
74 /* */ 74 /* */
75 /* <Description> */ 75 /* <Description> */
76 /* The following macros are defined to the name of specific */ 76 /* The following macros are defined to the name of specific */
77 /* FreeType~2 header files. They can be used directly in #include */ 77 /* FreeType~2 header files. They can be used directly in #include */
78 /* statements as in: */ 78 /* statements as in: */
79 /* */ 79 /* */
80 /* { */ 80 /* { */
81 /* #include "../freetype.h" */ 81 /* #include FT_FREETYPE_H */
82 /* #include "../ftmm.h" */ 82 /* #include FT_MULTIPLE_MASTERS_H */
83 /* #include "../ftglyph.h" * / 83 /* #include FT_GLYPH_H */
84 /* } */ 84 /* } */
85 /* */ 85 /* */
86 /* There are several reasons why we are now using macros to name */ 86 /* There are several reasons why we are now using macros to name */
87 /* public header files. The first one is that such macros are not */ 87 /* public header files. The first one is that such macros are not */
88 /* limited to the infamous 8.3~naming rule required by DOS (and */ 88 /* limited to the infamous 8.3~naming rule required by DOS (and */
89 /* `FT_MULTIPLE_MASTERS_H' is a lot more meaningful than `ftmm.h'). */ 89 /* `FT_MULTIPLE_MASTERS_H' is a lot more meaningful than `ftmm.h'). */
90 /* */ 90 /* */
91 /* The second reason is that it allows for more flexibility in the */ 91 /* The second reason is that it allows for more flexibility in the */
92 /* way FreeType~2 is installed on a given system. */ 92 /* way FreeType~2 is installed on a given system. */
93 /* */ 93 /* */
94 /*************************************************************************/ 94 /*************************************************************************/
95 95
96 96
97 /* configuration files */ 97 /* configuration files */
98 98
99 /************************************************************************* 99 /*************************************************************************
100 * 100 *
101 * @macro: 101 * @macro:
102 * FT_CONFIG_CONFIG_H 102 * FT_CONFIG_CONFIG_H
103 * 103 *
104 * @description: 104 * @description:
105 * A macro used in #include statements to name the file containing 105 * A macro used in #include statements to name the file containing
106 * FreeType~2 configuration data. 106 * FreeType~2 configuration data.
107 * 107 *
108 */ 108 */
109 #ifndef FT_CONFIG_CONFIG_H 109 #ifndef FT_CONFIG_CONFIG_H
110 #define FT_CONFIG_CONFIG_H <freetype/config/ftconfig.h> 110 #define FT_CONFIG_CONFIG_H <config/ftconfig.h>
111 #endif 111 #endif
112 112
113 113
114 /************************************************************************* 114 /*************************************************************************
115 * 115 *
116 * @macro: 116 * @macro:
117 * FT_CONFIG_STANDARD_LIBRARY_H 117 * FT_CONFIG_STANDARD_LIBRARY_H
118 * 118 *
119 * @description: 119 * @description:
120 * A macro used in #include statements to name the file containing 120 * A macro used in #include statements to name the file containing
121 * FreeType~2 interface to the standard C library functions. 121 * FreeType~2 interface to the standard C library functions.
122 * 122 *
123 */ 123 */
124 #ifndef FT_CONFIG_STANDARD_LIBRARY_H 124 #ifndef FT_CONFIG_STANDARD_LIBRARY_H
125 #define FT_CONFIG_STANDARD_LIBRARY_H <freetype/config/ftstdlib.h> 125 #define FT_CONFIG_STANDARD_LIBRARY_H <config/ftstdlib.h>
126 #endif 126 #endif
127 127
128 128
129 /************************************************************************* 129 /*************************************************************************
130 * 130 *
131 * @macro: 131 * @macro:
132 * FT_CONFIG_OPTIONS_H 132 * FT_CONFIG_OPTIONS_H
133 * 133 *
134 * @description: 134 * @description:
135 * A macro used in #include statements to name the file containing 135 * A macro used in #include statements to name the file containing
136 * FreeType~2 project-specific configuration options. 136 * FreeType~2 project-specific configuration options.
137 * 137 *
138 */ 138 */
139 #ifndef FT_CONFIG_OPTIONS_H 139 #ifndef FT_CONFIG_OPTIONS_H
140 #define FT_CONFIG_OPTIONS_H <freetype/config/ftoption.h> 140 #define FT_CONFIG_OPTIONS_H <config/ftoption.h>
141 #endif 141 #endif
142 142
143 143
144 /************************************************************************* 144 /*************************************************************************
145 * 145 *
146 * @macro: 146 * @macro:
147 * FT_CONFIG_MODULES_H 147 * FT_CONFIG_MODULES_H
148 * 148 *
149 * @description: 149 * @description:
150 * A macro used in #include statements to name the file containing the 150 * A macro used in #include statements to name the file containing the
151 * list of FreeType~2 modules that are statically linked to new library 151 * list of FreeType~2 modules that are statically linked to new library
152 * instances in @FT_Init_FreeType. 152 * instances in @FT_Init_FreeType.
153 * 153 *
154 */ 154 */
155 #ifndef FT_CONFIG_MODULES_H 155 #ifndef FT_CONFIG_MODULES_H
156 #define FT_CONFIG_MODULES_H <freetype/config/ftmodule.h> 156 #define FT_CONFIG_MODULES_H <config/ftmodule.h>
157 #endif 157 #endif
158 158
159 /* */ 159 /* */
160 160
161 /* public headers */ 161 /* public headers */
162 162
163 /************************************************************************* 163 /*************************************************************************
164 * 164 *
165 * @macro: 165 * @macro:
166 * FT_FREETYPE_H 166 * FT_FREETYPE_H
167 * 167 *
168 * @description: 168 * @description:
169 * A macro used in #include statements to name the file containing the 169 * A macro used in #include statements to name the file containing the
170 * base FreeType~2 API. 170 * base FreeType~2 API.
171 * 171 *
172 */ 172 */
173 #define FT_FREETYPE_H <freetype/freetype.h> 173 #define FT_FREETYPE_H <freetype.h>
174 174
175 175
176 /************************************************************************* 176 /*************************************************************************
177 * 177 *
178 * @macro: 178 * @macro:
179 * FT_ERRORS_H 179 * FT_ERRORS_H
180 * 180 *
181 * @description: 181 * @description:
182 * A macro used in #include statements to name the file containing the 182 * A macro used in #include statements to name the file containing the
183 * list of FreeType~2 error codes (and messages). 183 * list of FreeType~2 error codes (and messages).
184 * 184 *
185 * It is included by @FT_FREETYPE_H. 185 * It is included by @FT_FREETYPE_H.
186 * 186 *
187 */ 187 */
188 #define FT_ERRORS_H <freetype/fterrors.h> 188 #define FT_ERRORS_H <fterrors.h>
189 189
190 190
191 /************************************************************************* 191 /*************************************************************************
192 * 192 *
193 * @macro: 193 * @macro:
194 * FT_MODULE_ERRORS_H 194 * FT_MODULE_ERRORS_H
195 * 195 *
196 * @description: 196 * @description:
197 * A macro used in #include statements to name the file containing the 197 * A macro used in #include statements to name the file containing the
198 * list of FreeType~2 module error offsets (and messages). 198 * list of FreeType~2 module error offsets (and messages).
199 * 199 *
200 */ 200 */
201 #define FT_MODULE_ERRORS_H <freetype/ftmoderr.h> 201 #define FT_MODULE_ERRORS_H <ftmoderr.h>
202 202
203 203
204 /************************************************************************* 204 /*************************************************************************
205 * 205 *
206 * @macro: 206 * @macro:
207 * FT_SYSTEM_H 207 * FT_SYSTEM_H
208 * 208 *
209 * @description: 209 * @description:
210 * A macro used in #include statements to name the file containing the 210 * A macro used in #include statements to name the file containing the
211 * FreeType~2 interface to low-level operations (i.e., memory management 211 * FreeType~2 interface to low-level operations (i.e., memory management
212 * and stream i/o). 212 * and stream i/o).
213 * 213 *
214 * It is included by @FT_FREETYPE_H. 214 * It is included by @FT_FREETYPE_H.
215 * 215 *
216 */ 216 */
217 #define FT_SYSTEM_H <freetype/ftsystem.h> 217 #define FT_SYSTEM_H <ftsystem.h>
218 218
219 219
220 /************************************************************************* 220 /*************************************************************************
221 * 221 *
222 * @macro: 222 * @macro:
223 * FT_IMAGE_H 223 * FT_IMAGE_H
224 * 224 *
225 * @description: 225 * @description:
226 * A macro used in #include statements to name the file containing type 226 * A macro used in #include statements to name the file containing type
227 * definitions related to glyph images (i.e., bitmaps, outlines, 227 * definitions related to glyph images (i.e., bitmaps, outlines,
228 * scan-converter parameters). 228 * scan-converter parameters).
229 * 229 *
230 * It is included by @FT_FREETYPE_H. 230 * It is included by @FT_FREETYPE_H.
231 * 231 *
232 */ 232 */
233 #define FT_IMAGE_H <freetype/ftimage.h> 233 #define FT_IMAGE_H <ftimage.h>
234 234
235 235
236 /************************************************************************* 236 /*************************************************************************
237 * 237 *
238 * @macro: 238 * @macro:
239 * FT_TYPES_H 239 * FT_TYPES_H
240 * 240 *
241 * @description: 241 * @description:
242 * A macro used in #include statements to name the file containing the 242 * A macro used in #include statements to name the file containing the
243 * basic data types defined by FreeType~2. 243 * basic data types defined by FreeType~2.
244 * 244 *
245 * It is included by @FT_FREETYPE_H. 245 * It is included by @FT_FREETYPE_H.
246 * 246 *
247 */ 247 */
248 #define FT_TYPES_H <freetype/fttypes.h> 248 #define FT_TYPES_H <fttypes.h>
249 249
250 250
251 /************************************************************************* 251 /*************************************************************************
252 * 252 *
253 * @macro: 253 * @macro:
254 * FT_LIST_H 254 * FT_LIST_H
255 * 255 *
256 * @description: 256 * @description:
257 * A macro used in #include statements to name the file containing the 257 * A macro used in #include statements to name the file containing the
258 * list management API of FreeType~2. 258 * list management API of FreeType~2.
259 * 259 *
260 * (Most applications will never need to include this file.) 260 * (Most applications will never need to include this file.)
261 * 261 *
262 */ 262 */
263 #define FT_LIST_H <freetype/ftlist.h> 263 #define FT_LIST_H <ftlist.h>
264 264
265 265
266 /************************************************************************* 266 /*************************************************************************
267 * 267 *
268 * @macro: 268 * @macro:
269 * FT_OUTLINE_H 269 * FT_OUTLINE_H
270 * 270 *
271 * @description: 271 * @description:
272 * A macro used in #include statements to name the file containing the 272 * A macro used in #include statements to name the file containing the
273 * scalable outline management API of FreeType~2. 273 * scalable outline management API of FreeType~2.
274 * 274 *
275 */ 275 */
276 #define FT_OUTLINE_H <freetype/ftoutln.h> 276 #define FT_OUTLINE_H <ftoutln.h>
277 277
278 278
279 /************************************************************************* 279 /*************************************************************************
280 * 280 *
281 * @macro: 281 * @macro:
282 * FT_SIZES_H 282 * FT_SIZES_H
283 * 283 *
284 * @description: 284 * @description:
285 * A macro used in #include statements to name the file containing the 285 * A macro used in #include statements to name the file containing the
286 * API which manages multiple @FT_Size objects per face. 286 * API which manages multiple @FT_Size objects per face.
287 * 287 *
288 */ 288 */
289 #define FT_SIZES_H <freetype/ftsizes.h> 289 #define FT_SIZES_H <ftsizes.h>
290 290
291 291
292 /************************************************************************* 292 /*************************************************************************
293 * 293 *
294 * @macro: 294 * @macro:
295 * FT_MODULE_H 295 * FT_MODULE_H
296 * 296 *
297 * @description: 297 * @description:
298 * A macro used in #include statements to name the file containing the 298 * A macro used in #include statements to name the file containing the
299 * module management API of FreeType~2. 299 * module management API of FreeType~2.
300 * 300 *
301 */ 301 */
302 #define FT_MODULE_H <freetype/ftmodapi.h> 302 #define FT_MODULE_H <ftmodapi.h>
303 303
304 304
305 /************************************************************************* 305 /*************************************************************************
306 * 306 *
307 * @macro: 307 * @macro:
308 * FT_RENDER_H 308 * FT_RENDER_H
309 * 309 *
310 * @description: 310 * @description:
311 * A macro used in #include statements to name the file containing the 311 * A macro used in #include statements to name the file containing the
312 * renderer module management API of FreeType~2. 312 * renderer module management API of FreeType~2.
313 * 313 *
314 */ 314 */
315 #define FT_RENDER_H <freetype/ftrender.h> 315 #define FT_RENDER_H <ftrender.h>
316 316
317 317
318 /************************************************************************* 318 /*************************************************************************
319 * 319 *
320 * @macro: 320 * @macro:
321 * FT_AUTOHINTER_H 321 * FT_AUTOHINTER_H
322 * 322 *
323 * @description: 323 * @description:
324 * A macro used in #include statements to name the file containing 324 * A macro used in #include statements to name the file containing
325 * structures and macros related to the auto-hinting module. 325 * structures and macros related to the auto-hinting module.
326 * 326 *
327 */ 327 */
328 #define FT_AUTOHINTER_H <freetype/ftautoh.h> 328 #define FT_AUTOHINTER_H <ftautoh.h>
329 329
330 330
331 /************************************************************************* 331 /*************************************************************************
332 * 332 *
333 * @macro: 333 * @macro:
334 * FT_CFF_DRIVER_H 334 * FT_CFF_DRIVER_H
335 * 335 *
336 * @description: 336 * @description:
337 * A macro used in #include statements to name the file containing 337 * A macro used in #include statements to name the file containing
338 * structures and macros related to the CFF driver module. 338 * structures and macros related to the CFF driver module.
339 * 339 *
340 */ 340 */
341 #define FT_CFF_DRIVER_H <freetype/ftcffdrv.h> 341 #define FT_CFF_DRIVER_H <ftcffdrv.h>
342 342
343 343
344 /************************************************************************* 344 /*************************************************************************
345 * 345 *
346 * @macro: 346 * @macro:
347 * FT_TRUETYPE_DRIVER_H 347 * FT_TRUETYPE_DRIVER_H
348 * 348 *
349 * @description: 349 * @description:
350 * A macro used in #include statements to name the file containing 350 * A macro used in #include statements to name the file containing
351 * structures and macros related to the TrueType driver module. 351 * structures and macros related to the TrueType driver module.
352 * 352 *
353 */ 353 */
354 #define FT_TRUETYPE_DRIVER_H <freetype/ftttdrv.h> 354 #define FT_TRUETYPE_DRIVER_H <ftttdrv.h>
355 355
356 356
357 /************************************************************************* 357 /*************************************************************************
358 * 358 *
359 * @macro: 359 * @macro:
360 * FT_TYPE1_TABLES_H 360 * FT_TYPE1_TABLES_H
361 * 361 *
362 * @description: 362 * @description:
363 * A macro used in #include statements to name the file containing the 363 * A macro used in #include statements to name the file containing the
364 * types and API specific to the Type~1 format. 364 * types and API specific to the Type~1 format.
365 * 365 *
366 */ 366 */
367 #define FT_TYPE1_TABLES_H <freetype/t1tables.h> 367 #define FT_TYPE1_TABLES_H <t1tables.h>
368 368
369 369
370 /************************************************************************* 370 /*************************************************************************
371 * 371 *
372 * @macro: 372 * @macro:
373 * FT_TRUETYPE_IDS_H 373 * FT_TRUETYPE_IDS_H
374 * 374 *
375 * @description: 375 * @description:
376 * A macro used in #include statements to name the file containing the 376 * A macro used in #include statements to name the file containing the
377 * enumeration values which identify name strings, languages, encodings, 377 * enumeration values which identify name strings, languages, encodings,
378 * etc. This file really contains a _large_ set of constant macro 378 * etc. This file really contains a _large_ set of constant macro
379 * definitions, taken from the TrueType and OpenType specifications. 379 * definitions, taken from the TrueType and OpenType specifications.
380 * 380 *
381 */ 381 */
382 #define FT_TRUETYPE_IDS_H <freetype/ttnameid.h> 382 #define FT_TRUETYPE_IDS_H <ttnameid.h>
383 383
384 384
385 /************************************************************************* 385 /*************************************************************************
386 * 386 *
387 * @macro: 387 * @macro:
388 * FT_TRUETYPE_TABLES_H 388 * FT_TRUETYPE_TABLES_H
389 * 389 *
390 * @description: 390 * @description:
391 * A macro used in #include statements to name the file containing the 391 * A macro used in #include statements to name the file containing the
392 * types and API specific to the TrueType (as well as OpenType) format. 392 * types and API specific to the TrueType (as well as OpenType) format.
393 * 393 *
394 */ 394 */
395 #define FT_TRUETYPE_TABLES_H <freetype/tttables.h> 395 #define FT_TRUETYPE_TABLES_H <tttables.h>
396 396
397 397
398 /************************************************************************* 398 /*************************************************************************
399 * 399 *
400 * @macro: 400 * @macro:
401 * FT_TRUETYPE_TAGS_H 401 * FT_TRUETYPE_TAGS_H
402 * 402 *
403 * @description: 403 * @description:
404 * A macro used in #include statements to name the file containing the 404 * A macro used in #include statements to name the file containing the
405 * definitions of TrueType four-byte `tags' which identify blocks in 405 * definitions of TrueType four-byte `tags' which identify blocks in
406 * SFNT-based font formats (i.e., TrueType and OpenType). 406 * SFNT-based font formats (i.e., TrueType and OpenType).
407 * 407 *
408 */ 408 */
409 #define FT_TRUETYPE_TAGS_H <freetype/tttags.h> 409 #define FT_TRUETYPE_TAGS_H <tttags.h>
410 410
411 411
412 /************************************************************************* 412 /*************************************************************************
413 * 413 *
414 * @macro: 414 * @macro:
415 * FT_BDF_H 415 * FT_BDF_H
416 * 416 *
417 * @description: 417 * @description:
418 * A macro used in #include statements to name the file containing the 418 * A macro used in #include statements to name the file containing the
419 * definitions of an API which accesses BDF-specific strings from a 419 * definitions of an API which accesses BDF-specific strings from a
420 * face. 420 * face.
421 * 421 *
422 */ 422 */
423 #define FT_BDF_H <freetype/ftbdf.h> 423 #define FT_BDF_H <ftbdf.h>
424 424
425 425
426 /************************************************************************* 426 /*************************************************************************
427 * 427 *
428 * @macro: 428 * @macro:
429 * FT_CID_H 429 * FT_CID_H
430 * 430 *
431 * @description: 431 * @description:
432 * A macro used in #include statements to name the file containing the 432 * A macro used in #include statements to name the file containing the
433 * definitions of an API which access CID font information from a 433 * definitions of an API which access CID font information from a
434 * face. 434 * face.
435 * 435 *
436 */ 436 */
437 #define FT_CID_H <freetype/ftcid.h> 437 #define FT_CID_H <ftcid.h>
438 438
439 439
440 /************************************************************************* 440 /*************************************************************************
441 * 441 *
442 * @macro: 442 * @macro:
443 * FT_GZIP_H 443 * FT_GZIP_H
444 * 444 *
445 * @description: 445 * @description:
446 * A macro used in #include statements to name the file containing the 446 * A macro used in #include statements to name the file containing the
447 * definitions of an API which supports gzip-compressed files. 447 * definitions of an API which supports gzip-compressed files.
448 * 448 *
449 */ 449 */
450 #define FT_GZIP_H <freetype/ftgzip.h> 450 #define FT_GZIP_H <ftgzip.h>
451 451
452 452
453 /************************************************************************* 453 /*************************************************************************
454 * 454 *
455 * @macro: 455 * @macro:
456 * FT_LZW_H 456 * FT_LZW_H
457 * 457 *
458 * @description: 458 * @description:
459 * A macro used in #include statements to name the file containing the 459 * A macro used in #include statements to name the file containing the
460 * definitions of an API which supports LZW-compressed files. 460 * definitions of an API which supports LZW-compressed files.
461 * 461 *
462 */ 462 */
463 #define FT_LZW_H <freetype/ftlzw.h> 463 #define FT_LZW_H <ftlzw.h>
464 464
465 465
466 /************************************************************************* 466 /*************************************************************************
467 * 467 *
468 * @macro: 468 * @macro:
469 * FT_BZIP2_H 469 * FT_BZIP2_H
470 * 470 *
471 * @description: 471 * @description:
472 * A macro used in #include statements to name the file containing the 472 * A macro used in #include statements to name the file containing the
473 * definitions of an API which supports bzip2-compressed files. 473 * definitions of an API which supports bzip2-compressed files.
474 * 474 *
475 */ 475 */
476 #define FT_BZIP2_H <freetype/ftbzip2.h> 476 #define FT_BZIP2_H <ftbzip2.h>
477 477
478 478
479 /************************************************************************* 479 /*************************************************************************
480 * 480 *
481 * @macro: 481 * @macro:
482 * FT_WINFONTS_H 482 * FT_WINFONTS_H
483 * 483 *
484 * @description: 484 * @description:
485 * A macro used in #include statements to name the file containing the 485 * A macro used in #include statements to name the file containing the
486 * definitions of an API which supports Windows FNT files. 486 * definitions of an API which supports Windows FNT files.
487 * 487 *
488 */ 488 */
489 #define FT_WINFONTS_H <freetype/ftwinfnt.h> 489 #define FT_WINFONTS_H <ftwinfnt.h>
490 490
491 491
492 /************************************************************************* 492 /*************************************************************************
493 * 493 *
494 * @macro: 494 * @macro:
495 * FT_GLYPH_H 495 * FT_GLYPH_H
496 * 496 *
497 * @description: 497 * @description:
498 * A macro used in #include statements to name the file containing the 498 * A macro used in #include statements to name the file containing the
499 * API of the optional glyph management component. 499 * API of the optional glyph management component.
500 * 500 *
501 */ 501 */
502 #define FT_GLYPH_H <freetype/ftglyph.h> 502 #define FT_GLYPH_H <ftglyph.h>
503 503
504 504
505 /************************************************************************* 505 /*************************************************************************
506 * 506 *
507 * @macro: 507 * @macro:
508 * FT_BITMAP_H 508 * FT_BITMAP_H
509 * 509 *
510 * @description: 510 * @description:
511 * A macro used in #include statements to name the file containing the 511 * A macro used in #include statements to name the file containing the
512 * API of the optional bitmap conversion component. 512 * API of the optional bitmap conversion component.
513 * 513 *
514 */ 514 */
515 #define FT_BITMAP_H <freetype/ftbitmap.h> 515 #define FT_BITMAP_H <ftbitmap.h>
516 516
517 517
518 /************************************************************************* 518 /*************************************************************************
519 * 519 *
520 * @macro: 520 * @macro:
521 * FT_BBOX_H 521 * FT_BBOX_H
522 * 522 *
523 * @description: 523 * @description:
524 * A macro used in #include statements to name the file containing the 524 * A macro used in #include statements to name the file containing the
525 * API of the optional exact bounding box computation routines. 525 * API of the optional exact bounding box computation routines.
526 * 526 *
527 */ 527 */
528 #define FT_BBOX_H <freetype/ftbbox.h> 528 #define FT_BBOX_H <ftbbox.h>
529 529
530 530
531 /************************************************************************* 531 /*************************************************************************
532 * 532 *
533 * @macro: 533 * @macro:
534 * FT_CACHE_H 534 * FT_CACHE_H
535 * 535 *
536 * @description: 536 * @description:
537 * A macro used in #include statements to name the file containing the 537 * A macro used in #include statements to name the file containing the
538 * API of the optional FreeType~2 cache sub-system. 538 * API of the optional FreeType~2 cache sub-system.
539 * 539 *
540 */ 540 */
541 #define FT_CACHE_H <freetype/ftcache.h> 541 #define FT_CACHE_H <ftcache.h>
542 542
543 543
544 /************************************************************************* 544 /*************************************************************************
545 * 545 *
546 * @macro: 546 * @macro:
547 * FT_CACHE_IMAGE_H 547 * FT_CACHE_IMAGE_H
548 * 548 *
549 * @description: 549 * @description:
550 * A macro used in #include statements to name the file containing the 550 * A macro used in #include statements to name the file containing the
551 * `glyph image' API of the FreeType~2 cache sub-system. 551 * `glyph image' API of the FreeType~2 cache sub-system.
(...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after
605 * 605 *
606 * @description: 606 * @description:
607 * A macro used in #include statements to name the file containing the 607 * A macro used in #include statements to name the file containing the
608 * Macintosh-specific FreeType~2 API. The latter is used to access 608 * Macintosh-specific FreeType~2 API. The latter is used to access
609 * fonts embedded in resource forks. 609 * fonts embedded in resource forks.
610 * 610 *
611 * This header file must be explicitly included by client applications 611 * This header file must be explicitly included by client applications
612 * compiled on the Mac (note that the base API still works though). 612 * compiled on the Mac (note that the base API still works though).
613 * 613 *
614 */ 614 */
615 #define FT_MAC_H <freetype/ftmac.h> 615 #define FT_MAC_H <ftmac.h>
616 616
617 617
618 /************************************************************************* 618 /*************************************************************************
619 * 619 *
620 * @macro: 620 * @macro:
621 * FT_MULTIPLE_MASTERS_H 621 * FT_MULTIPLE_MASTERS_H
622 * 622 *
623 * @description: 623 * @description:
624 * A macro used in #include statements to name the file containing the 624 * A macro used in #include statements to name the file containing the
625 * optional multiple-masters management API of FreeType~2. 625 * optional multiple-masters management API of FreeType~2.
626 * 626 *
627 */ 627 */
628 #define FT_MULTIPLE_MASTERS_H <freetype/ftmm.h> 628 #define FT_MULTIPLE_MASTERS_H <ftmm.h>
629 629
630 630
631 /************************************************************************* 631 /*************************************************************************
632 * 632 *
633 * @macro: 633 * @macro:
634 * FT_SFNT_NAMES_H 634 * FT_SFNT_NAMES_H
635 * 635 *
636 * @description: 636 * @description:
637 * A macro used in #include statements to name the file containing the 637 * A macro used in #include statements to name the file containing the
638 * optional FreeType~2 API which accesses embedded `name' strings in 638 * optional FreeType~2 API which accesses embedded `name' strings in
639 * SFNT-based font formats (i.e., TrueType and OpenType). 639 * SFNT-based font formats (i.e., TrueType and OpenType).
640 * 640 *
641 */ 641 */
642 #define FT_SFNT_NAMES_H <freetype/ftsnames.h> 642 #define FT_SFNT_NAMES_H <ftsnames.h>
643 643
644 644
645 /************************************************************************* 645 /*************************************************************************
646 * 646 *
647 * @macro: 647 * @macro:
648 * FT_OPENTYPE_VALIDATE_H 648 * FT_OPENTYPE_VALIDATE_H
649 * 649 *
650 * @description: 650 * @description:
651 * A macro used in #include statements to name the file containing the 651 * A macro used in #include statements to name the file containing the
652 * optional FreeType~2 API which validates OpenType tables (BASE, GDEF, 652 * optional FreeType~2 API which validates OpenType tables (BASE, GDEF,
653 * GPOS, GSUB, JSTF). 653 * GPOS, GSUB, JSTF).
654 * 654 *
655 */ 655 */
656 #define FT_OPENTYPE_VALIDATE_H <freetype/ftotval.h> 656 #define FT_OPENTYPE_VALIDATE_H <ftotval.h>
657 657
658 658
659 /************************************************************************* 659 /*************************************************************************
660 * 660 *
661 * @macro: 661 * @macro:
662 * FT_GX_VALIDATE_H 662 * FT_GX_VALIDATE_H
663 * 663 *
664 * @description: 664 * @description:
665 * A macro used in #include statements to name the file containing the 665 * A macro used in #include statements to name the file containing the
666 * optional FreeType~2 API which validates TrueTypeGX/AAT tables (feat, 666 * optional FreeType~2 API which validates TrueTypeGX/AAT tables (feat,
667 * mort, morx, bsln, just, kern, opbd, trak, prop). 667 * mort, morx, bsln, just, kern, opbd, trak, prop).
668 * 668 *
669 */ 669 */
670 #define FT_GX_VALIDATE_H <freetype/ftgxval.h> 670 #define FT_GX_VALIDATE_H <ftgxval.h>
671 671
672 672
673 /************************************************************************* 673 /*************************************************************************
674 * 674 *
675 * @macro: 675 * @macro:
676 * FT_PFR_H 676 * FT_PFR_H
677 * 677 *
678 * @description: 678 * @description:
679 * A macro used in #include statements to name the file containing the 679 * A macro used in #include statements to name the file containing the
680 * FreeType~2 API which accesses PFR-specific data. 680 * FreeType~2 API which accesses PFR-specific data.
681 * 681 *
682 */ 682 */
683 #define FT_PFR_H <freetype/ftpfr.h> 683 #define FT_PFR_H <ftpfr.h>
684 684
685 685
686 /************************************************************************* 686 /*************************************************************************
687 * 687 *
688 * @macro: 688 * @macro:
689 * FT_STROKER_H 689 * FT_STROKER_H
690 * 690 *
691 * @description: 691 * @description:
692 * A macro used in #include statements to name the file containing the 692 * A macro used in #include statements to name the file containing the
693 * FreeType~2 API which provides functions to stroke outline paths. 693 * FreeType~2 API which provides functions to stroke outline paths.
694 */ 694 */
695 #define FT_STROKER_H <freetype/ftstroke.h> 695 #define FT_STROKER_H <ftstroke.h>
696 696
697 697
698 /************************************************************************* 698 /*************************************************************************
699 * 699 *
700 * @macro: 700 * @macro:
701 * FT_SYNTHESIS_H 701 * FT_SYNTHESIS_H
702 * 702 *
703 * @description: 703 * @description:
704 * A macro used in #include statements to name the file containing the 704 * A macro used in #include statements to name the file containing the
705 * FreeType~2 API which performs artificial obliquing and emboldening. 705 * FreeType~2 API which performs artificial obliquing and emboldening.
706 */ 706 */
707 #define FT_SYNTHESIS_H <freetype/ftsynth.h> 707 #define FT_SYNTHESIS_H <ftsynth.h>
708 708
709 709
710 /************************************************************************* 710 /*************************************************************************
711 * 711 *
712 * @macro: 712 * @macro:
713 * FT_XFREE86_H 713 * FT_XFREE86_H
714 * 714 *
715 * @description: 715 * @description:
716 * A macro used in #include statements to name the file containing the 716 * A macro used in #include statements to name the file containing the
717 * FreeType~2 API which provides functions specific to the XFree86 and 717 * FreeType~2 API which provides functions specific to the XFree86 and
718 * X.Org X11 servers. 718 * X.Org X11 servers.
719 */ 719 */
720 #define FT_XFREE86_H <freetype/ftxf86.h> 720 #define FT_XFREE86_H <ftxf86.h>
721 721
722 722
723 /************************************************************************* 723 /*************************************************************************
724 * 724 *
725 * @macro: 725 * @macro:
726 * FT_TRIGONOMETRY_H 726 * FT_TRIGONOMETRY_H
727 * 727 *
728 * @description: 728 * @description:
729 * A macro used in #include statements to name the file containing the 729 * A macro used in #include statements to name the file containing the
730 * FreeType~2 API which performs trigonometric computations (e.g., 730 * FreeType~2 API which performs trigonometric computations (e.g.,
731 * cosines and arc tangents). 731 * cosines and arc tangents).
732 */ 732 */
733 #define FT_TRIGONOMETRY_H <freetype/fttrigon.h> 733 #define FT_TRIGONOMETRY_H <fttrigon.h>
734 734
735 735
736 /************************************************************************* 736 /*************************************************************************
737 * 737 *
738 * @macro: 738 * @macro:
739 * FT_LCD_FILTER_H 739 * FT_LCD_FILTER_H
740 * 740 *
741 * @description: 741 * @description:
742 * A macro used in #include statements to name the file containing the 742 * A macro used in #include statements to name the file containing the
743 * FreeType~2 API which performs color filtering for subpixel rendering. 743 * FreeType~2 API which performs color filtering for subpixel rendering.
744 */ 744 */
745 #define FT_LCD_FILTER_H <freetype/ftlcdfil.h> 745 #define FT_LCD_FILTER_H <ftlcdfil.h>
746 746
747 747
748 /************************************************************************* 748 /*************************************************************************
749 * 749 *
750 * @macro: 750 * @macro:
751 * FT_UNPATENTED_HINTING_H 751 * FT_UNPATENTED_HINTING_H
752 * 752 *
753 * @description: 753 * @description:
754 * A macro used in #include statements to name the file containing the 754 * A macro used in #include statements to name the file containing the
755 * FreeType~2 API which performs color filtering for subpixel rendering. 755 * FreeType~2 API which performs color filtering for subpixel rendering.
756 */ 756 */
757 #define FT_UNPATENTED_HINTING_H <freetype/ttunpat.h> 757 #define FT_UNPATENTED_HINTING_H <ttunpat.h>
758 758
759 759
760 /************************************************************************* 760 /*************************************************************************
761 * 761 *
762 * @macro: 762 * @macro:
763 * FT_INCREMENTAL_H 763 * FT_INCREMENTAL_H
764 * 764 *
765 * @description: 765 * @description:
766 * A macro used in #include statements to name the file containing the 766 * A macro used in #include statements to name the file containing the
767 * FreeType~2 API which performs color filtering for subpixel rendering. 767 * FreeType~2 API which performs color filtering for subpixel rendering.
768 */ 768 */
769 #define FT_INCREMENTAL_H <freetype/ftincrem.h> 769 #define FT_INCREMENTAL_H <ftincrem.h>
770 770
771 771
772 /************************************************************************* 772 /*************************************************************************
773 * 773 *
774 * @macro: 774 * @macro:
775 * FT_GASP_H 775 * FT_GASP_H
776 * 776 *
777 * @description: 777 * @description:
778 * A macro used in #include statements to name the file containing the 778 * A macro used in #include statements to name the file containing the
779 * FreeType~2 API which returns entries from the TrueType GASP table. 779 * FreeType~2 API which returns entries from the TrueType GASP table.
780 */ 780 */
781 #define FT_GASP_H <freetype/ftgasp.h> 781 #define FT_GASP_H <ftgasp.h>
782 782
783 783
784 /************************************************************************* 784 /*************************************************************************
785 * 785 *
786 * @macro: 786 * @macro:
787 * FT_ADVANCES_H 787 * FT_ADVANCES_H
788 * 788 *
789 * @description: 789 * @description:
790 * A macro used in #include statements to name the file containing the 790 * A macro used in #include statements to name the file containing the
791 * FreeType~2 API which returns individual and ranged glyph advances. 791 * FreeType~2 API which returns individual and ranged glyph advances.
792 */ 792 */
793 #define FT_ADVANCES_H <freetype/ftadvanc.h> 793 #define FT_ADVANCES_H <ftadvanc.h>
794 794
795 795
796 /* */ 796 /* */
797 797
798 #define FT_ERROR_DEFINITIONS_H <freetype/fterrdef.h> 798 #define FT_ERROR_DEFINITIONS_H <fterrdef.h>
799 799
800 800
801 /* The internals of the cache sub-system are no longer exposed. We */ 801 /* The internals of the cache sub-system are no longer exposed. We */
802 /* default to FT_CACHE_H at the moment just in case, but we know of */ 802 /* default to FT_CACHE_H at the moment just in case, but we know of */
803 /* no rogue client that uses them. */ 803 /* no rogue client that uses them. */
804 /* */ 804 /* */
805 #define FT_CACHE_MANAGER_H <freetype/ftcache.h> 805 #define FT_CACHE_MANAGER_H <ftcache.h>
806 #define FT_CACHE_INTERNAL_MRU_H <freetype/ftcache.h> 806 #define FT_CACHE_INTERNAL_MRU_H <ftcache.h>
807 #define FT_CACHE_INTERNAL_MANAGER_H <freetype/ftcache.h> 807 #define FT_CACHE_INTERNAL_MANAGER_H <ftcache.h>
808 #define FT_CACHE_INTERNAL_CACHE_H <freetype/ftcache.h> 808 #define FT_CACHE_INTERNAL_CACHE_H <ftcache.h>
809 #define FT_CACHE_INTERNAL_GLYPH_H <freetype/ftcache.h> 809 #define FT_CACHE_INTERNAL_GLYPH_H <ftcache.h>
810 #define FT_CACHE_INTERNAL_IMAGE_H <freetype/ftcache.h> 810 #define FT_CACHE_INTERNAL_IMAGE_H <ftcache.h>
811 #define FT_CACHE_INTERNAL_SBITS_H <freetype/ftcache.h> 811 #define FT_CACHE_INTERNAL_SBITS_H <ftcache.h>
812 812
813 813
814 #define FT_INCREMENTAL_H <freetype/ftincrem.h> 814 #define FT_INCREMENTAL_H <ftincrem.h>
815 815
816 #define FT_TRUETYPE_UNPATENTED_H <freetype/ttunpat.h> 816 #define FT_TRUETYPE_UNPATENTED_H <ttunpat.h>
817 817
818 818
819 /* 819 /*
820 * Include internal headers definitions from <freetype/internal/...> 820 * Include internal headers definitions from <internal/...>
821 * only when building the library. 821 * only when building the library.
822 */ 822 */
823 #ifdef FT2_BUILD_LIBRARY 823 #ifdef FT2_BUILD_LIBRARY
824 #define FT_INTERNAL_INTERNAL_H <freetype/internal/internal.h> 824 #define FT_INTERNAL_INTERNAL_H <internal/internal.h>
825 #include "../internal/internal.h" 825 #include FT_INTERNAL_INTERNAL_H
826 #endif /* FT2_BUILD_LIBRARY */ 826 #endif /* FT2_BUILD_LIBRARY */
827 827
828 828
829 #endif /* __FT2_BUILD_H__ */ 829 #endif /* __FT2_BUILD_H__ */
830 830
831 831
832 /* END */ 832 /* END */
OLDNEW
« no previous file with comments | « third_party/freetype/include/config/ftconfig.h ('k') | third_party/freetype/include/config/ftmodule.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698