Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void AddSystemFontToCache(const char* fontName, const int& fontStyle)
- {
- NSString *nsFontName = [NSString stringWithCString:fontName encoding:NSASCIIStringEncoding];
- NSDictionary *nsFontsDict = [NSDictionary dictionaryWithContentsOfFile:@"/System/Library/Fonts/CGFontCache.plist"];
- NSDictionary *nsTraitsDict = [nsFontsDict valueForKey:@"TraitMappings"];
- NSDictionary *nsMappingDict = [nsTraitsDict valueForKey:nsFontName];
- NSDictionary *nsFaceNamesDict = [nsFontsDict valueForKey:@"Names"];
- NSString* nsFacePath = [nsFaceNamesDict valueForKey:[nsMappingDict valueForKey:nsFontStyle]];
- // This function uses FT_New_Face to read the font
- AddFontToCache(fontName, [nsFacePath cStringUsingEncoding:NSASCIIStringEncoding]);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement