## Public API Reference

- Main Page
- Modules
- Namespaces
- Classes
- Files
- Related Pages

- File List
- File Members

# csplugincommon/canvas/fontcache.h File Reference

Font glyph cache base. More...

`#include "csextern.h"`
`#include "csutil/blockallocator.h"`
`#include "csutil/csunicode.h"`
`#include "csutil/scf_implementation.h"`
`#include "csutil/set.h"`
`#include "ivideo/fontserv.h"`

Go to the source code of this file.

## Classes

class | csFontCache
| A cache for font glyphs. More...
struct | csFontCache::FontDeleteNotify
| Font deletion callback. More...
struct | csFontCache::GlyphCacheData
| Some basic data associated with a glyph. More...
struct | csFontCache::KnownFont
| A font known to the cache. More...
struct | csFontCache::LRUEntry
| An entry in the LRU list. More...
class | csFontCache::PlaneGlyphElementHandler
struct | csFontCache::PlaneGlyphs
| Array of a number of glyphs. More...

## Defines

#define | GLYPH_INDEX_LOWER_COUNT 512
#define | GLYPH_INDEX_LOWER_MASK 0x1ff
#define | GLYPH_INDEX_UPPER_SHIFT 9
#define | RELEVANT_WRITE_FLAGS CS_WRITE_NOANTIALIAS

## Detailed Description

Font glyph cache base.

Definition in file fontcache.h.