]> git.saurik.com Git - wxWidgets.git/blame - wxPython/wx/lib/colourdb.py
wxCheckListBox doesn't require wxUSE_OWNER_DRAWN when using WXUNIVERSAL
[wxWidgets.git] / wxPython / wx / lib / colourdb.py
CommitLineData
d14a1e28
RD
1#----------------------------------------------------------------------
2# Name: wxPython.lib.colourdb.py
3# Purpose: Adds a bunch of colour names and RGB values to the
4# colour database so they can be found by name
5#
6# Author: Robin Dunn
7#
8# Created: 13-March-2001
9# RCS-ID: $Id$
10# Copyright: (c) 2001 by Total Control Software
11# Licence: wxWindows license
12#----------------------------------------------------------------------
13
14"""
4e5d278c
RD
15Load addition color names/values into the wx colour database. These
16names and values originally came from the rgb.txt file on my system...
d14a1e28
RD
17"""
18
19
20def getColourList():
4e5d278c 21 """Returns a list of just the colour names used by this module."""
d14a1e28
RD
22 return [ x[0] for x in getColourInfoList() ]
23
24
25
26def getColourInfoList():
4e5d278c 27 """Returns the list of colour name/value tuples used by this module."""
d14a1e28
RD
28 return [
29 ("SNOW", 255, 250, 250),
30 ("GHOST WHITE", 248, 248, 255),
31 ("GHOSTWHITE", 248, 248, 255),
32 ("WHITE SMOKE", 245, 245, 245),
33 ("WHITESMOKE", 245, 245, 245),
34 ("GAINSBORO", 220, 220, 220),
35 ("FLORAL WHITE", 255, 250, 240),
36 ("FLORALWHITE", 255, 250, 240),
37 ("OLD LACE", 253, 245, 230),
38 ("OLDLACE", 253, 245, 230),
39 ("LINEN", 250, 240, 230),
40 ("ANTIQUE WHITE", 250, 235, 215),
41 ("ANTIQUEWHITE", 250, 235, 215),
42 ("PAPAYA WHIP", 255, 239, 213),
43 ("PAPAYAWHIP", 255, 239, 213),
44 ("BLANCHED ALMOND", 255, 235, 205),
45 ("BLANCHEDALMOND", 255, 235, 205),
46 ("BISQUE", 255, 228, 196),
47 ("PEACH PUFF", 255, 218, 185),
48 ("PEACHPUFF", 255, 218, 185),
49 ("NAVAJO WHITE", 255, 222, 173),
50 ("NAVAJOWHITE", 255, 222, 173),
51 ("MOCCASIN", 255, 228, 181),
52 ("CORNSILK", 255, 248, 220),
53 ("IVORY", 255, 255, 240),
54 ("LEMON CHIFFON", 255, 250, 205),
55 ("LEMONCHIFFON", 255, 250, 205),
56 ("SEASHELL", 255, 245, 238),
57 ("HONEYDEW", 240, 255, 240),
58 ("MINT CREAM", 245, 255, 250),
59 ("MINTCREAM", 245, 255, 250),
60 ("AZURE", 240, 255, 255),
61 ("ALICE BLUE", 240, 248, 255),
62 ("ALICEBLUE", 240, 248, 255),
63 ("LAVENDER", 230, 230, 250),
64 ("LAVENDER BLUSH", 255, 240, 245),
65 ("LAVENDERBLUSH", 255, 240, 245),
66 ("MISTY ROSE", 255, 228, 225),
67 ("MISTYROSE", 255, 228, 225),
68 ("WHITE", 255, 255, 255),
69 ("BLACK", 0, 0, 0),
70 ("DARK SLATE GREY", 47, 79, 79),
71 ("DARKSLATEGREY", 47, 79, 79),
72 ("DIM GREY", 105, 105, 105),
73 ("DIMGREY", 105, 105, 105),
74 ("SLATE GREY", 112, 128, 144),
75 ("SLATEGREY", 112, 128, 144),
76 ("LIGHT SLATE GREY", 119, 136, 153),
77 ("LIGHTSLATEGREY", 119, 136, 153),
78 ("GREY", 190, 190, 190),
79 ("LIGHT GREY", 211, 211, 211),
80 ("LIGHTGREY", 211, 211, 211),
81 ("MIDNIGHT BLUE", 25, 25, 112),
82 ("MIDNIGHTBLUE", 25, 25, 112),
83 ("NAVY", 0, 0, 128),
84 ("NAVY BLUE", 0, 0, 128),
85 ("NAVYBLUE", 0, 0, 128),
86 ("CORNFLOWER BLUE", 100, 149, 237),
87 ("CORNFLOWERBLUE", 100, 149, 237),
88 ("DARK SLATE BLUE", 72, 61, 139),
89 ("DARKSLATEBLUE", 72, 61, 139),
90 ("SLATE BLUE", 106, 90, 205),
91 ("SLATEBLUE", 106, 90, 205),
92 ("MEDIUM SLATE BLUE", 123, 104, 238),
93 ("MEDIUMSLATEBLUE", 123, 104, 238),
94 ("LIGHT SLATE BLUE", 132, 112, 255),
95 ("LIGHTSLATEBLUE", 132, 112, 255),
96 ("MEDIUM BLUE", 0, 0, 205),
97 ("MEDIUMBLUE", 0, 0, 205),
98 ("ROYAL BLUE", 65, 105, 225),
99 ("ROYALBLUE", 65, 105, 225),
100 ("BLUE", 0, 0, 255),
101 ("DODGER BLUE", 30, 144, 255),
102 ("DODGERBLUE", 30, 144, 255),
103 ("DEEP SKY BLUE", 0, 191, 255),
104 ("DEEPSKYBLUE", 0, 191, 255),
105 ("SKY BLUE", 135, 206, 235),
106 ("SKYBLUE", 135, 206, 235),
107 ("LIGHT SKY BLUE", 135, 206, 250),
108 ("LIGHTSKYBLUE", 135, 206, 250),
109 ("STEEL BLUE", 70, 130, 180),
110 ("STEELBLUE", 70, 130, 180),
111 ("LIGHT STEEL BLUE", 176, 196, 222),
112 ("LIGHTSTEELBLUE", 176, 196, 222),
113 ("LIGHT BLUE", 173, 216, 230),
114 ("LIGHTBLUE", 173, 216, 230),
115 ("POWDER BLUE", 176, 224, 230),
116 ("POWDERBLUE", 176, 224, 230),
117 ("PALE TURQUOISE", 175, 238, 238),
118 ("PALETURQUOISE", 175, 238, 238),
119 ("DARK TURQUOISE", 0, 206, 209),
120 ("DARKTURQUOISE", 0, 206, 209),
121 ("MEDIUM TURQUOISE", 72, 209, 204),
122 ("MEDIUMTURQUOISE", 72, 209, 204),
123 ("TURQUOISE", 64, 224, 208),
124 ("CYAN", 0, 255, 255),
125 ("LIGHT CYAN", 224, 255, 255),
126 ("LIGHTCYAN", 224, 255, 255),
127 ("CADET BLUE", 95, 158, 160),
128 ("CADETBLUE", 95, 158, 160),
129 ("MEDIUM AQUAMARINE", 102, 205, 170),
130 ("MEDIUMAQUAMARINE", 102, 205, 170),
131 ("AQUAMARINE", 127, 255, 212),
132 ("DARK GREEN", 0, 100, 0),
133 ("DARKGREEN", 0, 100, 0),
134 ("DARK OLIVE GREEN", 85, 107, 47),
135 ("DARKOLIVEGREEN", 85, 107, 47),
136 ("DARK SEA GREEN", 143, 188, 143),
137 ("DARKSEAGREEN", 143, 188, 143),
138 ("SEA GREEN", 46, 139, 87),
139 ("SEAGREEN", 46, 139, 87),
140 ("MEDIUM SEA GREEN", 60, 179, 113),
141 ("MEDIUMSEAGREEN", 60, 179, 113),
142 ("LIGHT SEA GREEN", 32, 178, 170),
143 ("LIGHTSEAGREEN", 32, 178, 170),
144 ("PALE GREEN", 152, 251, 152),
145 ("PALEGREEN", 152, 251, 152),
146 ("SPRING GREEN", 0, 255, 127),
147 ("SPRINGGREEN", 0, 255, 127),
148 ("LAWN GREEN", 124, 252, 0),
149 ("LAWNGREEN", 124, 252, 0),
150 ("GREEN", 0, 255, 0),
151 ("CHARTREUSE", 127, 255, 0),
152 ("MEDIUM SPRING GREEN", 0, 250, 154),
153 ("MEDIUMSPRINGGREEN", 0, 250, 154),
154 ("GREEN YELLOW", 173, 255, 47),
155 ("GREENYELLOW", 173, 255, 47),
156 ("LIME GREEN", 50, 205, 50),
157 ("LIMEGREEN", 50, 205, 50),
158 ("YELLOW GREEN", 154, 205, 50),
159 ("YELLOWGREEN", 154, 205, 50),
160 ("FOREST GREEN", 34, 139, 34),
161 ("FORESTGREEN", 34, 139, 34),
162 ("OLIVE DRAB", 107, 142, 35),
163 ("OLIVEDRAB", 107, 142, 35),
164 ("DARK KHAKI", 189, 183, 107),
165 ("DARKKHAKI", 189, 183, 107),
166 ("KHAKI", 240, 230, 140),
167 ("PALE GOLDENROD", 238, 232, 170),
168 ("PALEGOLDENROD", 238, 232, 170),
169 ("LIGHT GOLDENROD YELLOW", 250, 250, 210),
170 ("LIGHTGOLDENRODYELLOW", 250, 250, 210),
171 ("LIGHT YELLOW", 255, 255, 224),
172 ("LIGHTYELLOW", 255, 255, 224),
173 ("YELLOW", 255, 255, 0),
174 ("GOLD", 255, 215, 0),
175 ("LIGHT GOLDENROD", 238, 221, 130),
176 ("LIGHTGOLDENROD", 238, 221, 130),
177 ("GOLDENROD", 218, 165, 32),
178 ("DARK GOLDENROD", 184, 134, 11),
179 ("DARKGOLDENROD", 184, 134, 11),
180 ("ROSY BROWN", 188, 143, 143),
181 ("ROSYBROWN", 188, 143, 143),
182 ("INDIAN RED", 205, 92, 92),
183 ("INDIANRED", 205, 92, 92),
184 ("SADDLE BROWN", 139, 69, 19),
185 ("SADDLEBROWN", 139, 69, 19),
186 ("SIENNA", 160, 82, 45),
187 ("PERU", 205, 133, 63),
188 ("BURLYWOOD", 222, 184, 135),
189 ("BEIGE", 245, 245, 220),
190 ("WHEAT", 245, 222, 179),
191 ("SANDY BROWN", 244, 164, 96),
192 ("SANDYBROWN", 244, 164, 96),
193 ("TAN", 210, 180, 140),
194 ("CHOCOLATE", 210, 105, 30),
195 ("FIREBRICK", 178, 34, 34),
196 ("BROWN", 165, 42, 42),
197 ("DARK SALMON", 233, 150, 122),
198 ("DARKSALMON", 233, 150, 122),
199 ("SALMON", 250, 128, 114),
200 ("LIGHT SALMON", 255, 160, 122),
201 ("LIGHTSALMON", 255, 160, 122),
202 ("ORANGE", 255, 165, 0),
203 ("DARK ORANGE", 255, 140, 0),
204 ("DARKORANGE", 255, 140, 0),
205 ("CORAL", 255, 127, 80),
206 ("LIGHT CORAL", 240, 128, 128),
207 ("LIGHTCORAL", 240, 128, 128),
208 ("TOMATO", 255, 99, 71),
209 ("ORANGE RED", 255, 69, 0),
210 ("ORANGERED", 255, 69, 0),
211 ("RED", 255, 0, 0),
212 ("HOT PINK", 255, 105, 180),
213 ("HOTPINK", 255, 105, 180),
214 ("DEEP PINK", 255, 20, 147),
215 ("DEEPPINK", 255, 20, 147),
216 ("PINK", 255, 192, 203),
217 ("LIGHT PINK", 255, 182, 193),
218 ("LIGHTPINK", 255, 182, 193),
219 ("PALE VIOLET RED", 219, 112, 147),
220 ("PALEVIOLETRED", 219, 112, 147),
221 ("MAROON", 176, 48, 96),
222 ("MEDIUM VIOLET RED", 199, 21, 133),
223 ("MEDIUMVIOLETRED", 199, 21, 133),
224 ("VIOLET RED", 208, 32, 144),
225 ("VIOLETRED", 208, 32, 144),
226 ("MAGENTA", 255, 0, 255),
227 ("VIOLET", 238, 130, 238),
228 ("PLUM", 221, 160, 221),
229 ("ORCHID", 218, 112, 214),
230 ("MEDIUM ORCHID", 186, 85, 211),
231 ("MEDIUMORCHID", 186, 85, 211),
232 ("DARK ORCHID", 153, 50, 204),
233 ("DARKORCHID", 153, 50, 204),
234 ("DARK VIOLET", 148, 0, 211),
235 ("DARKVIOLET", 148, 0, 211),
236 ("BLUE VIOLET", 138, 43, 226),
237 ("BLUEVIOLET", 138, 43, 226),
238 ("PURPLE", 160, 32, 240),
239 ("MEDIUM PURPLE", 147, 112, 219),
240 ("MEDIUMPURPLE", 147, 112, 219),
241 ("THISTLE", 216, 191, 216),
242 ("SNOW1", 255, 250, 250),
243 ("SNOW2", 238, 233, 233),
244 ("SNOW3", 205, 201, 201),
245 ("SNOW4", 139, 137, 137),
246 ("SEASHELL1", 255, 245, 238),
247 ("SEASHELL2", 238, 229, 222),
248 ("SEASHELL3", 205, 197, 191),
249 ("SEASHELL4", 139, 134, 130),
250 ("ANTIQUEWHITE1", 255, 239, 219),
251 ("ANTIQUEWHITE2", 238, 223, 204),
252 ("ANTIQUEWHITE3", 205, 192, 176),
253 ("ANTIQUEWHITE4", 139, 131, 120),
254 ("BISQUE1", 255, 228, 196),
255 ("BISQUE2", 238, 213, 183),
256 ("BISQUE3", 205, 183, 158),
257 ("BISQUE4", 139, 125, 107),
258 ("PEACHPUFF1", 255, 218, 185),
259 ("PEACHPUFF2", 238, 203, 173),
260 ("PEACHPUFF3", 205, 175, 149),
261 ("PEACHPUFF4", 139, 119, 101),
262 ("NAVAJOWHITE1", 255, 222, 173),
263 ("NAVAJOWHITE2", 238, 207, 161),
264 ("NAVAJOWHITE3", 205, 179, 139),
265 ("NAVAJOWHITE4", 139, 121, 94),
266 ("LEMONCHIFFON1", 255, 250, 205),
267 ("LEMONCHIFFON2", 238, 233, 191),
268 ("LEMONCHIFFON3", 205, 201, 165),
269 ("LEMONCHIFFON4", 139, 137, 112),
270 ("CORNSILK1", 255, 248, 220),
271 ("CORNSILK2", 238, 232, 205),
272 ("CORNSILK3", 205, 200, 177),
273 ("CORNSILK4", 139, 136, 120),
274 ("IVORY1", 255, 255, 240),
275 ("IVORY2", 238, 238, 224),
276 ("IVORY3", 205, 205, 193),
277 ("IVORY4", 139, 139, 131),
278 ("HONEYDEW1", 240, 255, 240),
279 ("HONEYDEW2", 224, 238, 224),
280 ("HONEYDEW3", 193, 205, 193),
281 ("HONEYDEW4", 131, 139, 131),
282 ("LAVENDERBLUSH1", 255, 240, 245),
283 ("LAVENDERBLUSH2", 238, 224, 229),
284 ("LAVENDERBLUSH3", 205, 193, 197),
285 ("LAVENDERBLUSH4", 139, 131, 134),
286 ("MISTYROSE1", 255, 228, 225),
287 ("MISTYROSE2", 238, 213, 210),
288 ("MISTYROSE3", 205, 183, 181),
289 ("MISTYROSE4", 139, 125, 123),
290 ("AZURE1", 240, 255, 255),
291 ("AZURE2", 224, 238, 238),
292 ("AZURE3", 193, 205, 205),
293 ("AZURE4", 131, 139, 139),
294 ("SLATEBLUE1", 131, 111, 255),
295 ("SLATEBLUE2", 122, 103, 238),
296 ("SLATEBLUE3", 105, 89, 205),
297 ("SLATEBLUE4", 71, 60, 139),
298 ("ROYALBLUE1", 72, 118, 255),
299 ("ROYALBLUE2", 67, 110, 238),
300 ("ROYALBLUE3", 58, 95, 205),
301 ("ROYALBLUE4", 39, 64, 139),
302 ("BLUE1", 0, 0, 255),
303 ("BLUE2", 0, 0, 238),
304 ("BLUE3", 0, 0, 205),
305 ("BLUE4", 0, 0, 139),
306 ("DODGERBLUE1", 30, 144, 255),
307 ("DODGERBLUE2", 28, 134, 238),
308 ("DODGERBLUE3", 24, 116, 205),
309 ("DODGERBLUE4", 16, 78, 139),
310 ("STEELBLUE1", 99, 184, 255),
311 ("STEELBLUE2", 92, 172, 238),
312 ("STEELBLUE3", 79, 148, 205),
313 ("STEELBLUE4", 54, 100, 139),
314 ("DEEPSKYBLUE1", 0, 191, 255),
315 ("DEEPSKYBLUE2", 0, 178, 238),
316 ("DEEPSKYBLUE3", 0, 154, 205),
317 ("DEEPSKYBLUE4", 0, 104, 139),
318 ("SKYBLUE1", 135, 206, 255),
319 ("SKYBLUE2", 126, 192, 238),
320 ("SKYBLUE3", 108, 166, 205),
321 ("SKYBLUE4", 74, 112, 139),
322 ("LIGHTSKYBLUE1", 176, 226, 255),
323 ("LIGHTSKYBLUE2", 164, 211, 238),
324 ("LIGHTSKYBLUE3", 141, 182, 205),
325 ("LIGHTSKYBLUE4", 96, 123, 139),
326 ("LIGHTSTEELBLUE1", 202, 225, 255),
327 ("LIGHTSTEELBLUE2", 188, 210, 238),
328 ("LIGHTSTEELBLUE3", 162, 181, 205),
329 ("LIGHTSTEELBLUE4", 110, 123, 139),
330 ("LIGHTBLUE1", 191, 239, 255),
331 ("LIGHTBLUE2", 178, 223, 238),
332 ("LIGHTBLUE3", 154, 192, 205),
333 ("LIGHTBLUE4", 104, 131, 139),
334 ("LIGHTCYAN1", 224, 255, 255),
335 ("LIGHTCYAN2", 209, 238, 238),
336 ("LIGHTCYAN3", 180, 205, 205),
337 ("LIGHTCYAN4", 122, 139, 139),
338 ("PALETURQUOISE1", 187, 255, 255),
339 ("PALETURQUOISE2", 174, 238, 238),
340 ("PALETURQUOISE3", 150, 205, 205),
341 ("PALETURQUOISE4", 102, 139, 139),
342 ("CADETBLUE1", 152, 245, 255),
343 ("CADETBLUE2", 142, 229, 238),
344 ("CADETBLUE3", 122, 197, 205),
345 ("CADETBLUE4", 83, 134, 139),
346 ("TURQUOISE1", 0, 245, 255),
347 ("TURQUOISE2", 0, 229, 238),
348 ("TURQUOISE3", 0, 197, 205),
349 ("TURQUOISE4", 0, 134, 139),
350 ("CYAN1", 0, 255, 255),
351 ("CYAN2", 0, 238, 238),
352 ("CYAN3", 0, 205, 205),
353 ("CYAN4", 0, 139, 139),
354 ("AQUAMARINE1", 127, 255, 212),
355 ("AQUAMARINE2", 118, 238, 198),
356 ("AQUAMARINE3", 102, 205, 170),
357 ("AQUAMARINE4", 69, 139, 116),
358 ("DARKSEAGREEN1", 193, 255, 193),
359 ("DARKSEAGREEN2", 180, 238, 180),
360 ("DARKSEAGREEN3", 155, 205, 155),
361 ("DARKSEAGREEN4", 105, 139, 105),
362 ("SEAGREEN1", 84, 255, 159),
363 ("SEAGREEN2", 78, 238, 148),
364 ("SEAGREEN3", 67, 205, 128),
365 ("SEAGREEN4", 46, 139, 87),
366 ("PALEGREEN1", 154, 255, 154),
367 ("PALEGREEN2", 144, 238, 144),
368 ("PALEGREEN3", 124, 205, 124),
369 ("PALEGREEN4", 84, 139, 84),
370 ("SPRINGGREEN1", 0, 255, 127),
371 ("SPRINGGREEN2", 0, 238, 118),
372 ("SPRINGGREEN3", 0, 205, 102),
373 ("SPRINGGREEN4", 0, 139, 69),
374 ("GREEN1", 0, 255, 0),
375 ("GREEN2", 0, 238, 0),
376 ("GREEN3", 0, 205, 0),
377 ("GREEN4", 0, 139, 0),
378 ("CHARTREUSE1", 127, 255, 0),
379 ("CHARTREUSE2", 118, 238, 0),
380 ("CHARTREUSE3", 102, 205, 0),
381 ("CHARTREUSE4", 69, 139, 0),
382 ("OLIVEDRAB1", 192, 255, 62),
383 ("OLIVEDRAB2", 179, 238, 58),
384 ("OLIVEDRAB3", 154, 205, 50),
385 ("OLIVEDRAB4", 105, 139, 34),
386 ("DARKOLIVEGREEN1", 202, 255, 112),
387 ("DARKOLIVEGREEN2", 188, 238, 104),
388 ("DARKOLIVEGREEN3", 162, 205, 90),
389 ("DARKOLIVEGREEN4", 110, 139, 61),
390 ("KHAKI1", 255, 246, 143),
391 ("KHAKI2", 238, 230, 133),
392 ("KHAKI3", 205, 198, 115),
393 ("KHAKI4", 139, 134, 78),
394 ("LIGHTGOLDENROD1", 255, 236, 139),
395 ("LIGHTGOLDENROD2", 238, 220, 130),
396 ("LIGHTGOLDENROD3", 205, 190, 112),
397 ("LIGHTGOLDENROD4", 139, 129, 76),
398 ("LIGHTYELLOW1", 255, 255, 224),
399 ("LIGHTYELLOW2", 238, 238, 209),
400 ("LIGHTYELLOW3", 205, 205, 180),
401 ("LIGHTYELLOW4", 139, 139, 122),
402 ("YELLOW1", 255, 255, 0),
403 ("YELLOW2", 238, 238, 0),
404 ("YELLOW3", 205, 205, 0),
405 ("YELLOW4", 139, 139, 0),
406 ("GOLD1", 255, 215, 0),
407 ("GOLD2", 238, 201, 0),
408 ("GOLD3", 205, 173, 0),
409 ("GOLD4", 139, 117, 0),
410 ("GOLDENROD1", 255, 193, 37),
411 ("GOLDENROD2", 238, 180, 34),
412 ("GOLDENROD3", 205, 155, 29),
413 ("GOLDENROD4", 139, 105, 20),
414 ("DARKGOLDENROD1", 255, 185, 15),
415 ("DARKGOLDENROD2", 238, 173, 14),
416 ("DARKGOLDENROD3", 205, 149, 12),
417 ("DARKGOLDENROD4", 139, 101, 8),
418 ("ROSYBROWN1", 255, 193, 193),
419 ("ROSYBROWN2", 238, 180, 180),
420 ("ROSYBROWN3", 205, 155, 155),
421 ("ROSYBROWN4", 139, 105, 105),
422 ("INDIANRED1", 255, 106, 106),
423 ("INDIANRED2", 238, 99, 99),
424 ("INDIANRED3", 205, 85, 85),
425 ("INDIANRED4", 139, 58, 58),
426 ("SIENNA1", 255, 130, 71),
427 ("SIENNA2", 238, 121, 66),
428 ("SIENNA3", 205, 104, 57),
429 ("SIENNA4", 139, 71, 38),
430 ("BURLYWOOD1", 255, 211, 155),
431 ("BURLYWOOD2", 238, 197, 145),
432 ("BURLYWOOD3", 205, 170, 125),
433 ("BURLYWOOD4", 139, 115, 85),
434 ("WHEAT1", 255, 231, 186),
435 ("WHEAT2", 238, 216, 174),
436 ("WHEAT3", 205, 186, 150),
437 ("WHEAT4", 139, 126, 102),
438 ("TAN1", 255, 165, 79),
439 ("TAN2", 238, 154, 73),
440 ("TAN3", 205, 133, 63),
441 ("TAN4", 139, 90, 43),
442 ("CHOCOLATE1", 255, 127, 36),
443 ("CHOCOLATE2", 238, 118, 33),
444 ("CHOCOLATE3", 205, 102, 29),
445 ("CHOCOLATE4", 139, 69, 19),
446 ("FIREBRICK1", 255, 48, 48),
447 ("FIREBRICK2", 238, 44, 44),
448 ("FIREBRICK3", 205, 38, 38),
449 ("FIREBRICK4", 139, 26, 26),
450 ("BROWN1", 255, 64, 64),
451 ("BROWN2", 238, 59, 59),
452 ("BROWN3", 205, 51, 51),
453 ("BROWN4", 139, 35, 35),
454 ("SALMON1", 255, 140, 105),
455 ("SALMON2", 238, 130, 98),
456 ("SALMON3", 205, 112, 84),
457 ("SALMON4", 139, 76, 57),
458 ("LIGHTSALMON1", 255, 160, 122),
459 ("LIGHTSALMON2", 238, 149, 114),
460 ("LIGHTSALMON3", 205, 129, 98),
461 ("LIGHTSALMON4", 139, 87, 66),
462 ("ORANGE1", 255, 165, 0),
463 ("ORANGE2", 238, 154, 0),
464 ("ORANGE3", 205, 133, 0),
465 ("ORANGE4", 139, 90, 0),
466 ("DARKORANGE1", 255, 127, 0),
467 ("DARKORANGE2", 238, 118, 0),
468 ("DARKORANGE3", 205, 102, 0),
469 ("DARKORANGE4", 139, 69, 0),
470 ("CORAL1", 255, 114, 86),
471 ("CORAL2", 238, 106, 80),
472 ("CORAL3", 205, 91, 69),
473 ("CORAL4", 139, 62, 47),
474 ("TOMATO1", 255, 99, 71),
475 ("TOMATO2", 238, 92, 66),
476 ("TOMATO3", 205, 79, 57),
477 ("TOMATO4", 139, 54, 38),
478 ("ORANGERED1", 255, 69, 0),
479 ("ORANGERED2", 238, 64, 0),
480 ("ORANGERED3", 205, 55, 0),
481 ("ORANGERED4", 139, 37, 0),
482 ("RED1", 255, 0, 0),
483 ("RED2", 238, 0, 0),
484 ("RED3", 205, 0, 0),
485 ("RED4", 139, 0, 0),
486 ("DEEPPINK1", 255, 20, 147),
487 ("DEEPPINK2", 238, 18, 137),
488 ("DEEPPINK3", 205, 16, 118),
489 ("DEEPPINK4", 139, 10, 80),
490 ("HOTPINK1", 255, 110, 180),
491 ("HOTPINK2", 238, 106, 167),
492 ("HOTPINK3", 205, 96, 144),
493 ("HOTPINK4", 139, 58, 98),
494 ("PINK1", 255, 181, 197),
495 ("PINK2", 238, 169, 184),
496 ("PINK3", 205, 145, 158),
497 ("PINK4", 139, 99, 108),
498 ("LIGHTPINK1", 255, 174, 185),
499 ("LIGHTPINK2", 238, 162, 173),
500 ("LIGHTPINK3", 205, 140, 149),
501 ("LIGHTPINK4", 139, 95, 101),
502 ("PALEVIOLETRED1", 255, 130, 171),
503 ("PALEVIOLETRED2", 238, 121, 159),
504 ("PALEVIOLETRED3", 205, 104, 137),
505 ("PALEVIOLETRED4", 139, 71, 93),
506 ("MAROON1", 255, 52, 179),
507 ("MAROON2", 238, 48, 167),
508 ("MAROON3", 205, 41, 144),
509 ("MAROON4", 139, 28, 98),
510 ("VIOLETRED1", 255, 62, 150),
511 ("VIOLETRED2", 238, 58, 140),
512 ("VIOLETRED3", 205, 50, 120),
513 ("VIOLETRED4", 139, 34, 82),
514 ("MAGENTA1", 255, 0, 255),
515 ("MAGENTA2", 238, 0, 238),
516 ("MAGENTA3", 205, 0, 205),
517 ("MAGENTA4", 139, 0, 139),
518 ("ORCHID1", 255, 131, 250),
519 ("ORCHID2", 238, 122, 233),
520 ("ORCHID3", 205, 105, 201),
521 ("ORCHID4", 139, 71, 137),
522 ("PLUM1", 255, 187, 255),
523 ("PLUM2", 238, 174, 238),
524 ("PLUM3", 205, 150, 205),
525 ("PLUM4", 139, 102, 139),
526 ("MEDIUMORCHID1", 224, 102, 255),
527 ("MEDIUMORCHID2", 209, 95, 238),
528 ("MEDIUMORCHID3", 180, 82, 205),
529 ("MEDIUMORCHID4", 122, 55, 139),
530 ("DARKORCHID1", 191, 62, 255),
531 ("DARKORCHID2", 178, 58, 238),
532 ("DARKORCHID3", 154, 50, 205),
533 ("DARKORCHID4", 104, 34, 139),
534 ("PURPLE1", 155, 48, 255),
535 ("PURPLE2", 145, 44, 238),
536 ("PURPLE3", 125, 38, 205),
537 ("PURPLE4", 85, 26, 139),
538 ("MEDIUMPURPLE1", 171, 130, 255),
539 ("MEDIUMPURPLE2", 159, 121, 238),
540 ("MEDIUMPURPLE3", 137, 104, 205),
541 ("MEDIUMPURPLE4", 93, 71, 139),
542 ("THISTLE1", 255, 225, 255),
543 ("THISTLE2", 238, 210, 238),
544 ("THISTLE3", 205, 181, 205),
545 ("THISTLE4", 139, 123, 139),
546 ("GREY0", 0, 0, 0),
547 ("GREY1", 3, 3, 3),
548 ("GREY2", 5, 5, 5),
549 ("GREY3", 8, 8, 8),
550 ("GREY4", 10, 10, 10),
551 ("GREY5", 13, 13, 13),
552 ("GREY6", 15, 15, 15),
553 ("GREY7", 18, 18, 18),
554 ("GREY8", 20, 20, 20),
555 ("GREY9", 23, 23, 23),
556 ("GREY10", 26, 26, 26),
557 ("GREY11", 28, 28, 28),
558 ("GREY12", 31, 31, 31),
559 ("GREY13", 33, 33, 33),
560 ("GREY14", 36, 36, 36),
561 ("GREY15", 38, 38, 38),
562 ("GREY16", 41, 41, 41),
563 ("GREY17", 43, 43, 43),
564 ("GREY18", 46, 46, 46),
565 ("GREY19", 48, 48, 48),
566 ("GREY20", 51, 51, 51),
567 ("GREY21", 54, 54, 54),
568 ("GREY22", 56, 56, 56),
569 ("GREY23", 59, 59, 59),
570 ("GREY24", 61, 61, 61),
571 ("GREY25", 64, 64, 64),
572 ("GREY26", 66, 66, 66),
573 ("GREY27", 69, 69, 69),
574 ("GREY28", 71, 71, 71),
575 ("GREY29", 74, 74, 74),
576 ("GREY30", 77, 77, 77),
577 ("GREY31", 79, 79, 79),
578 ("GREY32", 82, 82, 82),
579 ("GREY33", 84, 84, 84),
580 ("GREY34", 87, 87, 87),
581 ("GREY35", 89, 89, 89),
582 ("GREY36", 92, 92, 92),
583 ("GREY37", 94, 94, 94),
584 ("GREY38", 97, 97, 97),
585 ("GREY39", 99, 99, 99),
586 ("GREY40", 102, 102, 102),
587 ("GREY41", 105, 105, 105),
588 ("GREY42", 107, 107, 107),
589 ("GREY43", 110, 110, 110),
590 ("GREY44", 112, 112, 112),
591 ("GREY45", 115, 115, 115),
592 ("GREY46", 117, 117, 117),
593 ("GREY47", 120, 120, 120),
594 ("GREY48", 122, 122, 122),
595 ("GREY49", 125, 125, 125),
596 ("GREY50", 127, 127, 127),
597 ("GREY51", 130, 130, 130),
598 ("GREY52", 133, 133, 133),
599 ("GREY53", 135, 135, 135),
600 ("GREY54", 138, 138, 138),
601 ("GREY55", 140, 140, 140),
602 ("GREY56", 143, 143, 143),
603 ("GREY57", 145, 145, 145),
604 ("GREY58", 148, 148, 148),
605 ("GREY59", 150, 150, 150),
606 ("GREY60", 153, 153, 153),
607 ("GREY61", 156, 156, 156),
608 ("GREY62", 158, 158, 158),
609 ("GREY63", 161, 161, 161),
610 ("GREY64", 163, 163, 163),
611 ("GREY65", 166, 166, 166),
612 ("GREY66", 168, 168, 168),
613 ("GREY67", 171, 171, 171),
614 ("GREY68", 173, 173, 173),
615 ("GREY69", 176, 176, 176),
616 ("GREY70", 179, 179, 179),
617 ("GREY71", 181, 181, 181),
618 ("GREY72", 184, 184, 184),
619 ("GREY73", 186, 186, 186),
620 ("GREY74", 189, 189, 189),
621 ("GREY75", 191, 191, 191),
622 ("GREY76", 194, 194, 194),
623 ("GREY77", 196, 196, 196),
624 ("GREY78", 199, 199, 199),
625 ("GREY79", 201, 201, 201),
626 ("GREY80", 204, 204, 204),
627 ("GREY81", 207, 207, 207),
628 ("GREY82", 209, 209, 209),
629 ("GREY83", 212, 212, 212),
630 ("GREY84", 214, 214, 214),
631 ("GREY85", 217, 217, 217),
632 ("GREY86", 219, 219, 219),
633 ("GREY87", 222, 222, 222),
634 ("GREY88", 224, 224, 224),
635 ("GREY89", 227, 227, 227),
636 ("GREY90", 229, 229, 229),
637 ("GREY91", 232, 232, 232),
638 ("GREY92", 235, 235, 235),
639 ("GREY93", 237, 237, 237),
640 ("GREY94", 240, 240, 240),
641 ("GREY95", 242, 242, 242),
642 ("GREY96", 245, 245, 245),
643 ("GREY97", 247, 247, 247),
644 ("GREY98", 250, 250, 250),
645 ("GREY99", 252, 252, 252),
646 ("GREY100", 255, 255, 255),
647 ("DARK GREY", 169, 169, 169),
648 ("DARKGREY", 169, 169, 169),
649 ("DARK BLUE", 0, 0, 139),
650 ("DARKBLUE", 0, 0, 139),
651 ("DARK CYAN", 0, 139, 139),
652 ("DARKCYAN", 0, 139, 139),
653 ("DARK MAGENTA", 139, 0, 139),
654 ("DARKMAGENTA", 139, 0, 139),
655 ("DARK RED", 139, 0, 0),
656 ("DARKRED", 139, 0, 0),
657 ("LIGHT GREEN", 144, 238, 144),
658 ("LIGHTGREEN", 144, 238, 144),
659 ]
660
661
662_haveUpdated = False
663
664def updateColourDB():
4e5d278c 665 """Updates the wx colour database by adding new colour names and RGB values."""
d14a1e28
RD
666 global _haveUpdated
667 if not _haveUpdated:
7722248d
RD
668 import wx
669 assert wx.GetApp() is not None, "You must have a wx.App object before you can use the colour database."
d14a1e28 670 cl = getColourInfoList()
b881fc78 671
d14a1e28 672 for info in cl:
7722248d 673 wx.TheColourDatabase.Append(*info)
b881fc78 674
76f48e33 675 _haveUpdated = True
1fded56b 676