| OLD | NEW |
| 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 Loading... |
| 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 Loading... |
| 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 */ |
| OLD | NEW |