Location:
palette.h
Link against: palette.lib
class DynamicPalette;
Hooks to allow dynamic palette switching in 256 colour mode.
TRgb::Color256()
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()
, EIndex0
, EIndex1
, EIndex2
, EIndex4
, EIndex5
, SetColor256Util()
, TIndex
static IMPORT_C const TColor256Util *DefaultColor256Util();
Returns the current system palette. Depending on the implementation this value depends on the current color scheme set using SetColorScheme.
|
static IMPORT_C 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.
|