~ubuntu-dev/wxwidgets2.6/upstream-debian

« back to all changes in this revision

Viewing changes to wxPython/wx/lib/colourdb.py

  • Committer: Daniel T Chen
  • Date: 2006-06-26 10:15:11 UTC
  • Revision ID: crimsun@ubuntu.com-20060626101511-a4436cec4c6d9b35
ImportĀ DebianĀ 2.6.3.2.1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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: colourdb.py,v 1.8 2005/05/12 22:46:52 RD Exp $
 
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