TColorConvertor Class Reference

class TColorConvertor

Interface to colour conversion classes for various display modes. Manages the mapping between RGB/Greyscale values and the index into the color palette for the given display mode.

Member Functions Documentation

Color(TInt)

TRgb Color(TIntaColorIndex)const [pure virtual]

Returns the RGB value corresponding to the supplied colour index. Operates in the context of the current display mode.

This is a virtual function that each derived class must implement.

Parameters

TInt aColorIndexThe colour in RGB format.

ColorIndex(TRgb)

TInt ColorIndex(TRgbaColor)const [pure virtual]

Returns the colour index corresponding to the supplied RGB value. Operates in the context of the current display mode.

This is a virtual function that each derived class must implement.

Parameters

TRgb aColorThe colour in RGB format.

ColorToIndex(TInt *, TRgb *, TInt)

voidColorToIndex(TInt *aIndexBuffer,
TRgb *aColorBuffer,
TIntaCount
)const [pure virtual]

Gets an array of colour indices from a corresponding array of RGB values. Operates in the context of the current display mode.

This is a virtual function that each derived class must implement.

Parameters

TInt * aIndexBufferA pointer to the first element in destination array.
TRgb * aColorBufferA pointer to the first element in the source array.
TInt aCountThe number of elements to get.

NewL(TDisplayMode)

IMPORT_C TColorConvertor *NewL(TDisplayModeaDisplayMode)[static]

Static factory function for creating instances of TColorConvertor derived classes based on the supplied display mode.

leave
KErrNotSupported The display mode is not supported.

Parameters

TDisplayMode aDisplayModeThe display mode. This determines the TColorConvertor derived type returned.

RgbToMonochrome(TRgb)

TInt RgbToMonochrome(TRgbaRgb)[static, inline]

Parameters

TRgb aRgb