]>
Commit | Line | Data |
---|---|---|
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 | """ | |
15 | Load addition color names/values into the wx colour database. These | |
16 | names and values originally came from the rgb.txt file on my system... | |
17 | """ | |
18 | ||
19 | ||
20 | def getColourList(): | |
21 | """Returns a list of just the colour names used by this module.""" | |
22 | return [ x[0] for x in getColourInfoList() ] | |
23 | ||
24 | ||
25 | ||
26 | def getColourInfoList(): | |
27 | """Returns the list of colour name/value tuples used by this module.""" | |
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 | ||
664 | def updateColourDB(): | |
665 | """Updates the wx colour database by adding new colour names and RGB values.""" | |
666 | global _haveUpdated | |
667 | if not _haveUpdated: | |
668 | import wx | |
669 | assert wx.GetApp() is not None, "You must have a wx.App object before you can use the colour database." | |
670 | cl = getColourInfoList() | |
671 | ||
672 | for info in cl: | |
673 | wx.TheColourDatabase.Append(*info) | |
674 | ||
675 | _haveUpdated = True | |
676 |