|
|
|
class DynamicPalette;
Hooks to allow dynamic palette switching in 256 colour mode.
TRgb::Color256(TInt) transparently invokes hooks in this class. The behaviour of the system can be customized by replacing the implementation
in palette.dll with device-specific functionality to switch the colour palette at run-time.
Defined in DynamicPalette:
Color16array()Color16inverse()DefaultColor256Util()Returns the current system palette. Depending on the implementation this value d...EIndex0A palette index number. EIndex1A palette index number. EIndex2A palette index number. EIndex4A palette index number. EIndex5A palette index number. SetColor256Util(TIndex)Switches the device to use the specified colour palette.TIndexStores the index values of the palettes defined. This enum may be as short or as...IMPORT_C static const TColor256Util* DefaultColor256Util();
Returns the current system palette. Depending on the implementation this value depends on the current color scheme set using SetColorScheme.
|
IMPORT_C static void SetColor256Util(TIndex aIndex);
Switches the device to use the specified colour palette.
The reference version provided does nothing, since only one palette is used in the reference implementation.
|
TIndex
Stores the index values of the palettes defined. This enum may be as short or as long as desired - there is no requirement that the size of the enum in any given implementation be limited to the five sample values given in this example implementation.
|