COpenFontRasterizerContext Class Reference

#include <openfont.h>

class COpenFontRasterizerContext : public CBase

Inherits from

  • COpenFontRasterizerContext

    Detailed Description

    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.

    Constructor & Destructor Documentation

    COpenFontRasterizerContext ( )

    COpenFontRasterizerContext()[inline]

    Default C++ constructor.

    Member Function Documentation

    EndGlyph ( )

    voidEndGlyph()[inline]

    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().

    StartGlyph ( TOpenFontGlyphData * )

    voidStartGlyph(TOpenFontGlyphData *aGlyphData)[inline]

    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.

    ParameterDescription
    aGlyphDataA pointer to the glyph data.

    WriteGlyphBit ( TInt )

    voidWriteGlyphBit(TIntaBit)[inline]

    Writes a bit to the glyph buffer.

    Before calling this function you should first call StartGlyph().

    ParameterDescription
    aBitThe bit to be added to the buffer.

    WriteGlyphByte ( TInt )

    voidWriteGlyphByte(TIntaByte)[inline]

    Writes a byte to the glyph buffer.

    Before calling this function you should first call StartGlyph().

    ParameterDescription
    aByteThe byte to be added to the buffer.