wxWindows maintains a database of standard RGB colours for a predefined set of named colours (such as ``BLACK'', ``LIGHT GREY''). The application may add to this set if desired by using Append. There is only one instance of this class: wxTheColourDatabase.
The colours in the standard database are as follows:
AQUAMARINE, BLACK, BLUE, BLUE VIOLET, BROWN, CADET BLUE, CORAL, CORNFLOWER BLUE, CYAN, DARK GREY, DARK GREEN, DARK OLIVE GREEN, DARK ORCHID, DARK SLATE BLUE, DARK SLATE GREY DARK TURQUOISE, DIM GREY, FIREBRICK, FOREST GREEN, GOLD, GOLDENROD, GREY, GREEN, GREEN YELLOW, INDIAN RED, KHAKI, LIGHT BLUE, LIGHT GREY, LIGHT STEEL BLUE, LIME GREEN, MAGENTA, MAROON, MEDIUM AQUAMARINE, MEDIUM BLUE, MEDIUM FOREST GREEN, MEDIUM GOLDENROD, MEDIUM ORCHID, MEDIUM SEA GREEN, MEDIUM SLATE BLUE, MEDIUM SPRING GREEN, MEDIUM TURQUOISE, MEDIUM VIOLET RED, MIDNIGHT BLUE, NAVY, ORANGE, ORANGE RED, ORCHID, PALE GREEN, PINK, PLUM, PURPLE, RED, SALMON, SEA GREEN, SIENNA, SKY BLUE, SLATE BLUE, SPRING GREEN, STEEL BLUE, TAN, THISTLE, TURQUOISE, VIOLET, VIOLET RED, WHEAT, WHITE, YELLOW, YELLOW GREEN.
Note that wxWindows' colour handling in XView and Motif canvases is poor and so only some of these colours are likely to show up. This should be improved in a subsequent release.
wxColourDatabase::wxColourDatabase
voidwxColourDatabase
Constructs the colour database. Should not need to be used by an application.
wxColourDatabase::FindColour
wxColour *FindColourchar *colour_name
Finds a colour given the name. Returns NULL if not found.
wxColourDatabase::FindName
char *FindNamewxColour& colour
Finds a colour name given the colour. Returns NULL if not found.
wxColourDatabase::Initialize
char *Initialize
Initializes the database with a number of stock colours. Called by wxWindows on start-up.