| OLD | NEW |
| 1 /***************************************************************************/ | 1 /***************************************************************************/ |
| 2 /* */ | 2 /* */ |
| 3 /* t1cmap.c */ | 3 /* t1cmap.c */ |
| 4 /* */ | 4 /* */ |
| 5 /* Type 1 character map support (body). */ | 5 /* Type 1 character map support (body). */ |
| 6 /* */ | 6 /* */ |
| 7 /* Copyright 2002, 2003, 2006, 2007 by */ | 7 /* Copyright 2002, 2003, 2006, 2007, 2012 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 |
| (...skipping 239 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 257 | 257 |
| 258 /*************************************************************************/ | 258 /*************************************************************************/ |
| 259 /*************************************************************************/ | 259 /*************************************************************************/ |
| 260 /***** *****/ | 260 /***** *****/ |
| 261 /***** TYPE1 SYNTHETIC UNICODE ENCODING CMAP *****/ | 261 /***** TYPE1 SYNTHETIC UNICODE ENCODING CMAP *****/ |
| 262 /***** *****/ | 262 /***** *****/ |
| 263 /*************************************************************************/ | 263 /*************************************************************************/ |
| 264 /*************************************************************************/ | 264 /*************************************************************************/ |
| 265 | 265 |
| 266 FT_CALLBACK_DEF( const char * ) | 266 FT_CALLBACK_DEF( const char * ) |
| 267 t1_get_glyph_name( T1_Face face, | 267 psaux_get_glyph_name( T1_Face face, |
| 268 FT_UInt idx ) | 268 FT_UInt idx ) |
| 269 { | 269 { |
| 270 return face->type1.glyph_names[idx]; | 270 return face->type1.glyph_names[idx]; |
| 271 } | 271 } |
| 272 | 272 |
| 273 | 273 |
| 274 FT_CALLBACK_DEF( FT_Error ) | 274 FT_CALLBACK_DEF( FT_Error ) |
| 275 t1_cmap_unicode_init( PS_Unicodes unicodes ) | 275 t1_cmap_unicode_init( PS_Unicodes unicodes ) |
| 276 { | 276 { |
| 277 T1_Face face = (T1_Face)FT_CMAP_FACE( unicodes ); | 277 T1_Face face = (T1_Face)FT_CMAP_FACE( unicodes ); |
| 278 FT_Memory memory = FT_FACE_MEMORY( face ); | 278 FT_Memory memory = FT_FACE_MEMORY( face ); |
| 279 FT_Service_PsCMaps psnames = (FT_Service_PsCMaps)face->psnames; | 279 FT_Service_PsCMaps psnames = (FT_Service_PsCMaps)face->psnames; |
| 280 | 280 |
| 281 | 281 |
| 282 return psnames->unicodes_init( memory, | 282 return psnames->unicodes_init( memory, |
| 283 unicodes, | 283 unicodes, |
| 284 face->type1.num_glyphs, | 284 face->type1.num_glyphs, |
| 285 (PS_GetGlyphNameFunc)&t1_get_glyph_name, | 285 (PS_GetGlyphNameFunc)&psaux_get_glyph_name, |
| 286 (PS_FreeGlyphNameFunc)NULL, | 286 (PS_FreeGlyphNameFunc)NULL, |
| 287 (FT_Pointer)face ); | 287 (FT_Pointer)face ); |
| 288 } | 288 } |
| 289 | 289 |
| 290 | 290 |
| 291 FT_CALLBACK_DEF( void ) | 291 FT_CALLBACK_DEF( void ) |
| 292 t1_cmap_unicode_done( PS_Unicodes unicodes ) | 292 t1_cmap_unicode_done( PS_Unicodes unicodes ) |
| 293 { | 293 { |
| 294 FT_Face face = FT_CMAP_FACE( unicodes ); | 294 FT_Face face = FT_CMAP_FACE( unicodes ); |
| 295 FT_Memory memory = FT_FACE_MEMORY( face ); | 295 FT_Memory memory = FT_FACE_MEMORY( face ); |
| (...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 332 (FT_CMap_InitFunc) t1_cmap_unicode_init, | 332 (FT_CMap_InitFunc) t1_cmap_unicode_init, |
| 333 (FT_CMap_DoneFunc) t1_cmap_unicode_done, | 333 (FT_CMap_DoneFunc) t1_cmap_unicode_done, |
| 334 (FT_CMap_CharIndexFunc)t1_cmap_unicode_char_index, | 334 (FT_CMap_CharIndexFunc)t1_cmap_unicode_char_index, |
| 335 (FT_CMap_CharNextFunc) t1_cmap_unicode_char_next, | 335 (FT_CMap_CharNextFunc) t1_cmap_unicode_char_next, |
| 336 | 336 |
| 337 NULL, NULL, NULL, NULL, NULL | 337 NULL, NULL, NULL, NULL, NULL |
| 338 }; | 338 }; |
| 339 | 339 |
| 340 | 340 |
| 341 /* END */ | 341 /* END */ |
| OLD | NEW |