|
||
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...EIndex0
A palette index number. EIndex1
A palette index number. EIndex2
A palette index number. EIndex4
A palette index number. EIndex5
A palette index number. SetColor256Util(TIndex)
Switches the device to use the specified colour palette.TIndex
Stores 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.
|