OLD | NEW |
1 /***************************************************************************/ | 1 /***************************************************************************/ |
2 /* */ | 2 /* */ |
3 /* svttcmap.h */ | 3 /* svttcmap.h */ |
4 /* */ | 4 /* */ |
5 /* The FreeType TrueType/sfnt cmap extra information service. */ | 5 /* The FreeType TrueType/sfnt cmap extra information service. */ |
6 /* */ | 6 /* */ |
7 /* Copyright 2003 by */ | 7 /* Copyright 2003-2015 by */ |
8 /* Masatake YAMATO, Redhat K.K. */ | 8 /* Masatake YAMATO, Redhat K.K., */ |
9 /* */ | |
10 /* Copyright 2003, 2008, 2009, 2012, 2013 by */ | |
11 /* David Turner, Robert Wilhelm, and Werner Lemberg. */ | 9 /* David Turner, Robert Wilhelm, and Werner Lemberg. */ |
12 /* */ | 10 /* */ |
13 /* 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, */ |
14 /* modified, and distributed under the terms of the FreeType project */ | 12 /* modified, and distributed under the terms of the FreeType project */ |
15 /* license, LICENSE.TXT. By continuing to use, modify, or distribute */ | 13 /* license, LICENSE.TXT. By continuing to use, modify, or distribute */ |
16 /* this file you indicate that you have read the license and */ | 14 /* this file you indicate that you have read the license and */ |
17 /* understand and accept it fully. */ | 15 /* understand and accept it fully. */ |
18 /* */ | 16 /* */ |
19 /***************************************************************************/ | 17 /***************************************************************************/ |
20 | 18 |
(...skipping 22 matching lines...) Expand all Loading... |
43 /* A structure used to store TrueType/sfnt specific cmap information */ | 41 /* A structure used to store TrueType/sfnt specific cmap information */ |
44 /* which is not covered by the generic @FT_CharMap structure. This */ | 42 /* which is not covered by the generic @FT_CharMap structure. This */ |
45 /* structure can be accessed with the @FT_Get_TT_CMap_Info function. */ | 43 /* structure can be accessed with the @FT_Get_TT_CMap_Info function. */ |
46 /* */ | 44 /* */ |
47 /* <Fields> */ | 45 /* <Fields> */ |
48 /* language :: */ | 46 /* language :: */ |
49 /* The language ID used in Mac fonts. Definitions of values are in */ | 47 /* The language ID used in Mac fonts. Definitions of values are in */ |
50 /* `ttnameid.h'. */ | 48 /* `ttnameid.h'. */ |
51 /* */ | 49 /* */ |
52 /* format :: */ | 50 /* format :: */ |
53 /* The cmap format. OpenType 1.5 defines the formats 0 (byte */ | 51 /* The cmap format. OpenType 1.6 defines the formats 0 (byte */ |
54 /* encoding table), 2~(high-byte mapping through table), 4~(segment */ | 52 /* encoding table), 2~(high-byte mapping through table), 4~(segment */ |
55 /* mapping to delta values), 6~(trimmed table mapping), 8~(mixed */ | 53 /* mapping to delta values), 6~(trimmed table mapping), 8~(mixed */ |
56 /* 16-bit and 32-bit coverage), 10~(trimmed array), 12~(segmented */ | 54 /* 16-bit and 32-bit coverage), 10~(trimmed array), 12~(segmented */ |
57 /* coverage), and 14 (Unicode Variation Sequences). */ | 55 /* coverage), 13~(last resort font), and 14 (Unicode Variation */ |
| 56 /* Sequences). */ |
58 /* */ | 57 /* */ |
59 typedef struct TT_CMapInfo_ | 58 typedef struct TT_CMapInfo_ |
60 { | 59 { |
61 FT_ULong language; | 60 FT_ULong language; |
62 FT_Long format; | 61 FT_Long format; |
63 | 62 |
64 } TT_CMapInfo; | 63 } TT_CMapInfo; |
65 | 64 |
66 | 65 |
67 typedef FT_Error | 66 typedef FT_Error |
(...skipping 30 matching lines...) Expand all Loading... |
98 | 97 |
99 /* */ | 98 /* */ |
100 | 99 |
101 | 100 |
102 FT_END_HEADER | 101 FT_END_HEADER |
103 | 102 |
104 #endif /* __SVTTCMAP_H__ */ | 103 #endif /* __SVTTCMAP_H__ */ |
105 | 104 |
106 | 105 |
107 /* END */ | 106 /* END */ |
OLD | NEW |