CFontCache Class Reference
class CFontCache : public CBase |
Detailed Description
Font cache.
When a CFont* needs to be found for a particular TFontSpec, the cache can be searched to see if the TFontSpec is already in the cache. If the TFontSpec is in the cache, its corresponding CFont* can be returned. Otherwise GetNearestFontInTwips() must be used to search all of the available fonts for the nearest CFont- a procedure which takes much longer than a simple cache search.
The current font cache should be destroyed and a new cache created whenever the zoom factor or device map changes, as these changes break the relation between CFont and TFontSpec.
Member Attribute Documentation
iNumHits
The number of cache hits since the font cache was created i.e. successful results from CFontCache::Search().
iNumMisses
The number of cache misses since the font cache was created i.e. unsuccessful results from CFontCache::Search().
Constructor & Destructor Documentation
CFontCache ( )
CFontCache ( TInt )
IMPORT_C | CFontCache | ( | TInt | aMaxEntries | ) | |
~CFontCache ( )
Member Function Documentation
AddEntryL ( CFont *, const TFontSpec & )
RemoveFirstEntry ( )
IMPORT_C CFont * | RemoveFirstEntry | ( | ) | |
Search ( const TFontSpec & )