Location:
OPENFONT.H
class COpenFontRasterizerContext : public CBase;
Convenience class from which rasterizer contexts may be derived.
A rasterizer context object may (optionally) be created to provide the link between the rasterizer DLL code supported by the Open Font System, and the rasterizer engine code. A rasterizer context object class should get the requested bitmap from the associated rasterizer engine. It should then convert this into Symbian run-length-encoded format. This class contains convenience functions to make the conversion easier.
Deriving from this class is described in greater detail in the API guide.
CBase
- Base class for all classes to be instantiated on the heap
COpenFontRasterizerContext
- Convenience class from which rasterizer contexts may be derived
Defined in COpenFontRasterizerContext
:
COpenFontRasterizerContext()
, EndGlyph()
, StartGlyph()
, WriteGlyphBit()
, WriteGlyphByte()
Inherited from CBase
:
Delete()
,
Extension_()
,
operator new()
inline void StartGlyph(TOpenFontGlyphData *aGlyphData);
Start writing the glyph data.
Use this function to initialise the buffer to which the glyph bitmap is to be written. Call WriteGlyphBit()
to add bits to the buffer.
|
inline void WriteGlyphBit(TInt aBit);
Writes a bit to the glyph buffer.
Before calling this function you should first call StartGlyph()
.
|
inline void WriteGlyphByte(TInt aByte);
Writes a byte to the glyph buffer.
Before calling this function you should first call StartGlyph()
.
|
inline void EndGlyph();
Completes writing glyph data.
Use this function to complete writing the glyph bitmap to the buffer. Call it after adding all necessary bits using WriteGlyphBit()
.