5
FTCharmap::FTCharmap( FTFace* face)
6
: ftFace( *(face->Face())),
11
err = FT_Set_Charmap( ftFace, ftFace->charmaps[0]);
14
ftEncoding = ftFace->charmap->encoding;
18
FTCharmap::~FTCharmap()
24
bool FTCharmap::CharMap( FT_Encoding encoding)
26
if( ftEncoding == encoding)
31
err = FT_Select_Charmap( ftFace, encoding );
35
ftEncoding = encoding;
39
ftEncoding = ft_encoding_none;
47
unsigned int FTCharmap::GlyphListIndex( unsigned int characterCode )
49
return charMap.find( characterCode);
53
unsigned int FTCharmap::FontIndex( unsigned int characterCode )
55
return FT_Get_Char_Index( ftFace, characterCode);
59
void FTCharmap::InsertIndex( const unsigned int characterCode, const unsigned int containerIndex)
61
charMap.insert( characterCode, containerIndex);