1 /***************************************************************************/ |
1 /**************************************************************************** |
2 /* */ |
2 * |
3 /* afloader.h */ |
3 * afloader.h |
4 /* */ |
4 * |
5 /* Auto-fitter glyph loading routines (specification). */ |
5 * Auto-fitter glyph loading routines (specification). |
6 /* */ |
6 * |
7 /* Copyright 2003-2018 by */ |
7 * Copyright (C) 2003-2019 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, |
11 /* modified, and distributed under the terms of the FreeType project */ |
11 * modified, and distributed under the terms of the FreeType project |
12 /* license, LICENSE.TXT. By continuing to use, modify, or distribute */ |
12 * license, LICENSE.TXT. By continuing to use, modify, or distribute |
13 /* this file you indicate that you have read the license and */ |
13 * this file you indicate that you have read the license and |
14 /* understand and accept it fully. */ |
14 * understand and accept it fully. |
15 /* */ |
15 * |
16 /***************************************************************************/ |
16 */ |
17 |
17 |
18 |
18 |
19 #ifndef AFLOADER_H_ |
19 #ifndef AFLOADER_H_ |
20 #define AFLOADER_H_ |
20 #define AFLOADER_H_ |
21 |
21 |
25 |
25 |
26 |
26 |
27 FT_BEGIN_HEADER |
27 FT_BEGIN_HEADER |
28 |
28 |
29 /* |
29 /* |
30 * The autofitter module's (global) data structure to communicate with |
30 * The autofitter module's (global) data structure to communicate with |
31 * actual fonts. If necessary, `local' data like the current face, the |
31 * actual fonts. If necessary, `local' data like the current face, the |
32 * current face's auto-hint data, or the current glyph's parameters |
32 * current face's auto-hint data, or the current glyph's parameters |
33 * relevant to auto-hinting are `swapped in'. Cf. functions like |
33 * relevant to auto-hinting are `swapped in'. Cf. functions like |
34 * `af_loader_reset' and `af_loader_load_g'. |
34 * `af_loader_reset' and `af_loader_load_g'. |
35 */ |
35 */ |
36 |
36 |
37 typedef struct AF_LoaderRec_ |
37 typedef struct AF_LoaderRec_ |
38 { |
38 { |
39 /* current face data */ |
39 /* current face data */ |