git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@24928 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
		
			
				
	
	
		
			673 lines
		
	
	
		
			24 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			673 lines
		
	
	
		
			24 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
| #----------------------------------------------------------------------
 | |
| # Name:        wxPython.lib.colourdb.py
 | |
| # Purpose:     Adds a bunch of colour names and RGB values to the
 | |
| #              colour database so they can be found by name
 | |
| #
 | |
| # Author:      Robin Dunn
 | |
| #
 | |
| # Created:     13-March-2001
 | |
| # RCS-ID:      $Id$
 | |
| # Copyright:   (c) 2001 by Total Control Software
 | |
| # Licence:     wxWindows license
 | |
| #----------------------------------------------------------------------
 | |
| 
 | |
| """
 | |
| Load color names/values from the rgb.txt file on my system...
 | |
| """
 | |
| 
 | |
| 
 | |
| def getColourList():
 | |
|     return [ x[0] for x in getColourInfoList() ]
 | |
| 
 | |
| 
 | |
| 
 | |
| def getColourInfoList():
 | |
|     return [
 | |
|         ("SNOW", 255, 250, 250),
 | |
|         ("GHOST WHITE", 248, 248, 255),
 | |
|         ("GHOSTWHITE", 248, 248, 255),
 | |
|         ("WHITE SMOKE", 245, 245, 245),
 | |
|         ("WHITESMOKE", 245, 245, 245),
 | |
|         ("GAINSBORO", 220, 220, 220),
 | |
|         ("FLORAL WHITE", 255, 250, 240),
 | |
|         ("FLORALWHITE", 255, 250, 240),
 | |
|         ("OLD LACE", 253, 245, 230),
 | |
|         ("OLDLACE", 253, 245, 230),
 | |
|         ("LINEN", 250, 240, 230),
 | |
|         ("ANTIQUE WHITE", 250, 235, 215),
 | |
|         ("ANTIQUEWHITE", 250, 235, 215),
 | |
|         ("PAPAYA WHIP", 255, 239, 213),
 | |
|         ("PAPAYAWHIP", 255, 239, 213),
 | |
|         ("BLANCHED ALMOND", 255, 235, 205),
 | |
|         ("BLANCHEDALMOND", 255, 235, 205),
 | |
|         ("BISQUE", 255, 228, 196),
 | |
|         ("PEACH PUFF", 255, 218, 185),
 | |
|         ("PEACHPUFF", 255, 218, 185),
 | |
|         ("NAVAJO WHITE", 255, 222, 173),
 | |
|         ("NAVAJOWHITE", 255, 222, 173),
 | |
|         ("MOCCASIN", 255, 228, 181),
 | |
|         ("CORNSILK", 255, 248, 220),
 | |
|         ("IVORY", 255, 255, 240),
 | |
|         ("LEMON CHIFFON", 255, 250, 205),
 | |
|         ("LEMONCHIFFON", 255, 250, 205),
 | |
|         ("SEASHELL", 255, 245, 238),
 | |
|         ("HONEYDEW", 240, 255, 240),
 | |
|         ("MINT CREAM", 245, 255, 250),
 | |
|         ("MINTCREAM", 245, 255, 250),
 | |
|         ("AZURE", 240, 255, 255),
 | |
|         ("ALICE BLUE", 240, 248, 255),
 | |
|         ("ALICEBLUE", 240, 248, 255),
 | |
|         ("LAVENDER", 230, 230, 250),
 | |
|         ("LAVENDER BLUSH", 255, 240, 245),
 | |
|         ("LAVENDERBLUSH", 255, 240, 245),
 | |
|         ("MISTY ROSE", 255, 228, 225),
 | |
|         ("MISTYROSE", 255, 228, 225),
 | |
|         ("WHITE", 255, 255, 255),
 | |
|         ("BLACK",   0,   0,   0),
 | |
|         ("DARK SLATE GREY",  47,  79,  79),
 | |
|         ("DARKSLATEGREY",  47,  79,  79),
 | |
|         ("DIM GREY", 105, 105, 105),
 | |
|         ("DIMGREY", 105, 105, 105),
 | |
|         ("SLATE GREY", 112, 128, 144),
 | |
|         ("SLATEGREY", 112, 128, 144),
 | |
|         ("LIGHT SLATE GREY", 119, 136, 153),
 | |
|         ("LIGHTSLATEGREY", 119, 136, 153),
 | |
|         ("GREY", 190, 190, 190),
 | |
|         ("LIGHT GREY", 211, 211, 211),
 | |
|         ("LIGHTGREY", 211, 211, 211),
 | |
|         ("MIDNIGHT BLUE",  25,  25, 112),
 | |
|         ("MIDNIGHTBLUE",  25,  25, 112),
 | |
|         ("NAVY",   0,   0, 128),
 | |
|         ("NAVY BLUE",   0,   0, 128),
 | |
|         ("NAVYBLUE",   0,   0, 128),
 | |
|         ("CORNFLOWER BLUE", 100, 149, 237),
 | |
|         ("CORNFLOWERBLUE", 100, 149, 237),
 | |
|         ("DARK SLATE BLUE",  72,  61, 139),
 | |
|         ("DARKSLATEBLUE",  72,  61, 139),
 | |
|         ("SLATE BLUE", 106,  90, 205),
 | |
|         ("SLATEBLUE", 106,  90, 205),
 | |
|         ("MEDIUM SLATE BLUE", 123, 104, 238),
 | |
|         ("MEDIUMSLATEBLUE", 123, 104, 238),
 | |
|         ("LIGHT SLATE BLUE", 132, 112, 255),
 | |
|         ("LIGHTSLATEBLUE", 132, 112, 255),
 | |
|         ("MEDIUM BLUE",   0,   0, 205),
 | |
|         ("MEDIUMBLUE",   0,   0, 205),
 | |
|         ("ROYAL BLUE",  65, 105, 225),
 | |
|         ("ROYALBLUE",  65, 105, 225),
 | |
|         ("BLUE",   0,   0, 255),
 | |
|         ("DODGER BLUE",  30, 144, 255),
 | |
|         ("DODGERBLUE",  30, 144, 255),
 | |
|         ("DEEP SKY BLUE",   0, 191, 255),
 | |
|         ("DEEPSKYBLUE",   0, 191, 255),
 | |
|         ("SKY BLUE", 135, 206, 235),
 | |
|         ("SKYBLUE", 135, 206, 235),
 | |
|         ("LIGHT SKY BLUE", 135, 206, 250),
 | |
|         ("LIGHTSKYBLUE", 135, 206, 250),
 | |
|         ("STEEL BLUE",  70, 130, 180),
 | |
|         ("STEELBLUE",  70, 130, 180),
 | |
|         ("LIGHT STEEL BLUE", 176, 196, 222),
 | |
|         ("LIGHTSTEELBLUE", 176, 196, 222),
 | |
|         ("LIGHT BLUE", 173, 216, 230),
 | |
|         ("LIGHTBLUE", 173, 216, 230),
 | |
|         ("POWDER BLUE", 176, 224, 230),
 | |
|         ("POWDERBLUE", 176, 224, 230),
 | |
|         ("PALE TURQUOISE", 175, 238, 238),
 | |
|         ("PALETURQUOISE", 175, 238, 238),
 | |
|         ("DARK TURQUOISE",   0, 206, 209),
 | |
|         ("DARKTURQUOISE",   0, 206, 209),
 | |
|         ("MEDIUM TURQUOISE",  72, 209, 204),
 | |
|         ("MEDIUMTURQUOISE",  72, 209, 204),
 | |
|         ("TURQUOISE",  64, 224, 208),
 | |
|         ("CYAN",   0, 255, 255),
 | |
|         ("LIGHT CYAN", 224, 255, 255),
 | |
|         ("LIGHTCYAN", 224, 255, 255),
 | |
|         ("CADET BLUE",  95, 158, 160),
 | |
|         ("CADETBLUE",  95, 158, 160),
 | |
|         ("MEDIUM AQUAMARINE", 102, 205, 170),
 | |
|         ("MEDIUMAQUAMARINE", 102, 205, 170),
 | |
|         ("AQUAMARINE", 127, 255, 212),
 | |
|         ("DARK GREEN",   0, 100,   0),
 | |
|         ("DARKGREEN",   0, 100,   0),
 | |
|         ("DARK OLIVE GREEN",  85, 107,  47),
 | |
|         ("DARKOLIVEGREEN",  85, 107,  47),
 | |
|         ("DARK SEA GREEN", 143, 188, 143),
 | |
|         ("DARKSEAGREEN", 143, 188, 143),
 | |
|         ("SEA GREEN",  46, 139,  87),
 | |
|         ("SEAGREEN",  46, 139,  87),
 | |
|         ("MEDIUM SEA GREEN",  60, 179, 113),
 | |
|         ("MEDIUMSEAGREEN",  60, 179, 113),
 | |
|         ("LIGHT SEA GREEN",  32, 178, 170),
 | |
|         ("LIGHTSEAGREEN",  32, 178, 170),
 | |
|         ("PALE GREEN", 152, 251, 152),
 | |
|         ("PALEGREEN", 152, 251, 152),
 | |
|         ("SPRING GREEN",   0, 255, 127),
 | |
|         ("SPRINGGREEN",   0, 255, 127),
 | |
|         ("LAWN GREEN", 124, 252,   0),
 | |
|         ("LAWNGREEN", 124, 252,   0),
 | |
|         ("GREEN",   0, 255,   0),
 | |
|         ("CHARTREUSE", 127, 255,   0),
 | |
|         ("MEDIUM SPRING GREEN",   0, 250, 154),
 | |
|         ("MEDIUMSPRINGGREEN",   0, 250, 154),
 | |
|         ("GREEN YELLOW", 173, 255,  47),
 | |
|         ("GREENYELLOW", 173, 255,  47),
 | |
|         ("LIME GREEN",  50, 205,  50),
 | |
|         ("LIMEGREEN",  50, 205,  50),
 | |
|         ("YELLOW GREEN", 154, 205,  50),
 | |
|         ("YELLOWGREEN", 154, 205,  50),
 | |
|         ("FOREST GREEN",  34, 139,  34),
 | |
|         ("FORESTGREEN",  34, 139,  34),
 | |
|         ("OLIVE DRAB", 107, 142,  35),
 | |
|         ("OLIVEDRAB", 107, 142,  35),
 | |
|         ("DARK KHAKI", 189, 183, 107),
 | |
|         ("DARKKHAKI", 189, 183, 107),
 | |
|         ("KHAKI", 240, 230, 140),
 | |
|         ("PALE GOLDENROD", 238, 232, 170),
 | |
|         ("PALEGOLDENROD", 238, 232, 170),
 | |
|         ("LIGHT GOLDENROD YELLOW", 250, 250, 210),
 | |
|         ("LIGHTGOLDENRODYELLOW", 250, 250, 210),
 | |
|         ("LIGHT YELLOW", 255, 255, 224),
 | |
|         ("LIGHTYELLOW", 255, 255, 224),
 | |
|         ("YELLOW", 255, 255,   0),
 | |
|         ("GOLD", 255, 215,   0),
 | |
|         ("LIGHT GOLDENROD", 238, 221, 130),
 | |
|         ("LIGHTGOLDENROD", 238, 221, 130),
 | |
|         ("GOLDENROD", 218, 165,  32),
 | |
|         ("DARK GOLDENROD", 184, 134,  11),
 | |
|         ("DARKGOLDENROD", 184, 134,  11),
 | |
|         ("ROSY BROWN", 188, 143, 143),
 | |
|         ("ROSYBROWN", 188, 143, 143),
 | |
|         ("INDIAN RED", 205,  92,  92),
 | |
|         ("INDIANRED", 205,  92,  92),
 | |
|         ("SADDLE BROWN", 139,  69,  19),
 | |
|         ("SADDLEBROWN", 139,  69,  19),
 | |
|         ("SIENNA", 160,  82,  45),
 | |
|         ("PERU", 205, 133,  63),
 | |
|         ("BURLYWOOD", 222, 184, 135),
 | |
|         ("BEIGE", 245, 245, 220),
 | |
|         ("WHEAT", 245, 222, 179),
 | |
|         ("SANDY BROWN", 244, 164,  96),
 | |
|         ("SANDYBROWN", 244, 164,  96),
 | |
|         ("TAN", 210, 180, 140),
 | |
|         ("CHOCOLATE", 210, 105,  30),
 | |
|         ("FIREBRICK", 178,  34,  34),
 | |
|         ("BROWN", 165,  42,  42),
 | |
|         ("DARK SALMON", 233, 150, 122),
 | |
|         ("DARKSALMON", 233, 150, 122),
 | |
|         ("SALMON", 250, 128, 114),
 | |
|         ("LIGHT SALMON", 255, 160, 122),
 | |
|         ("LIGHTSALMON", 255, 160, 122),
 | |
|         ("ORANGE", 255, 165,   0),
 | |
|         ("DARK ORANGE", 255, 140,   0),
 | |
|         ("DARKORANGE", 255, 140,   0),
 | |
|         ("CORAL", 255, 127,  80),
 | |
|         ("LIGHT CORAL", 240, 128, 128),
 | |
|         ("LIGHTCORAL", 240, 128, 128),
 | |
|         ("TOMATO", 255,  99,  71),
 | |
|         ("ORANGE RED", 255,  69,   0),
 | |
|         ("ORANGERED", 255,  69,   0),
 | |
|         ("RED", 255,   0,   0),
 | |
|         ("HOT PINK", 255, 105, 180),
 | |
|         ("HOTPINK", 255, 105, 180),
 | |
|         ("DEEP PINK", 255,  20, 147),
 | |
|         ("DEEPPINK", 255,  20, 147),
 | |
|         ("PINK", 255, 192, 203),
 | |
|         ("LIGHT PINK", 255, 182, 193),
 | |
|         ("LIGHTPINK", 255, 182, 193),
 | |
|         ("PALE VIOLET RED", 219, 112, 147),
 | |
|         ("PALEVIOLETRED", 219, 112, 147),
 | |
|         ("MAROON", 176,  48,  96),
 | |
|         ("MEDIUM VIOLET RED", 199,  21, 133),
 | |
|         ("MEDIUMVIOLETRED", 199,  21, 133),
 | |
|         ("VIOLET RED", 208,  32, 144),
 | |
|         ("VIOLETRED", 208,  32, 144),
 | |
|         ("MAGENTA", 255,   0, 255),
 | |
|         ("VIOLET", 238, 130, 238),
 | |
|         ("PLUM", 221, 160, 221),
 | |
|         ("ORCHID", 218, 112, 214),
 | |
|         ("MEDIUM ORCHID", 186,  85, 211),
 | |
|         ("MEDIUMORCHID", 186,  85, 211),
 | |
|         ("DARK ORCHID", 153,  50, 204),
 | |
|         ("DARKORCHID", 153,  50, 204),
 | |
|         ("DARK VIOLET", 148,   0, 211),
 | |
|         ("DARKVIOLET", 148,   0, 211),
 | |
|         ("BLUE VIOLET", 138,  43, 226),
 | |
|         ("BLUEVIOLET", 138,  43, 226),
 | |
|         ("PURPLE", 160,  32, 240),
 | |
|         ("MEDIUM PURPLE", 147, 112, 219),
 | |
|         ("MEDIUMPURPLE", 147, 112, 219),
 | |
|         ("THISTLE", 216, 191, 216),
 | |
|         ("SNOW1", 255, 250, 250),
 | |
|         ("SNOW2", 238, 233, 233),
 | |
|         ("SNOW3", 205, 201, 201),
 | |
|         ("SNOW4", 139, 137, 137),
 | |
|         ("SEASHELL1", 255, 245, 238),
 | |
|         ("SEASHELL2", 238, 229, 222),
 | |
|         ("SEASHELL3", 205, 197, 191),
 | |
|         ("SEASHELL4", 139, 134, 130),
 | |
|         ("ANTIQUEWHITE1", 255, 239, 219),
 | |
|         ("ANTIQUEWHITE2", 238, 223, 204),
 | |
|         ("ANTIQUEWHITE3", 205, 192, 176),
 | |
|         ("ANTIQUEWHITE4", 139, 131, 120),
 | |
|         ("BISQUE1", 255, 228, 196),
 | |
|         ("BISQUE2", 238, 213, 183),
 | |
|         ("BISQUE3", 205, 183, 158),
 | |
|         ("BISQUE4", 139, 125, 107),
 | |
|         ("PEACHPUFF1", 255, 218, 185),
 | |
|         ("PEACHPUFF2", 238, 203, 173),
 | |
|         ("PEACHPUFF3", 205, 175, 149),
 | |
|         ("PEACHPUFF4", 139, 119, 101),
 | |
|         ("NAVAJOWHITE1", 255, 222, 173),
 | |
|         ("NAVAJOWHITE2", 238, 207, 161),
 | |
|         ("NAVAJOWHITE3", 205, 179, 139),
 | |
|         ("NAVAJOWHITE4", 139, 121,  94),
 | |
|         ("LEMONCHIFFON1", 255, 250, 205),
 | |
|         ("LEMONCHIFFON2", 238, 233, 191),
 | |
|         ("LEMONCHIFFON3", 205, 201, 165),
 | |
|         ("LEMONCHIFFON4", 139, 137, 112),
 | |
|         ("CORNSILK1", 255, 248, 220),
 | |
|         ("CORNSILK2", 238, 232, 205),
 | |
|         ("CORNSILK3", 205, 200, 177),
 | |
|         ("CORNSILK4", 139, 136, 120),
 | |
|         ("IVORY1", 255, 255, 240),
 | |
|         ("IVORY2", 238, 238, 224),
 | |
|         ("IVORY3", 205, 205, 193),
 | |
|         ("IVORY4", 139, 139, 131),
 | |
|         ("HONEYDEW1", 240, 255, 240),
 | |
|         ("HONEYDEW2", 224, 238, 224),
 | |
|         ("HONEYDEW3", 193, 205, 193),
 | |
|         ("HONEYDEW4", 131, 139, 131),
 | |
|         ("LAVENDERBLUSH1", 255, 240, 245),
 | |
|         ("LAVENDERBLUSH2", 238, 224, 229),
 | |
|         ("LAVENDERBLUSH3", 205, 193, 197),
 | |
|         ("LAVENDERBLUSH4", 139, 131, 134),
 | |
|         ("MISTYROSE1", 255, 228, 225),
 | |
|         ("MISTYROSE2", 238, 213, 210),
 | |
|         ("MISTYROSE3", 205, 183, 181),
 | |
|         ("MISTYROSE4", 139, 125, 123),
 | |
|         ("AZURE1", 240, 255, 255),
 | |
|         ("AZURE2", 224, 238, 238),
 | |
|         ("AZURE3", 193, 205, 205),
 | |
|         ("AZURE4", 131, 139, 139),
 | |
|         ("SLATEBLUE1", 131, 111, 255),
 | |
|         ("SLATEBLUE2", 122, 103, 238),
 | |
|         ("SLATEBLUE3", 105,  89, 205),
 | |
|         ("SLATEBLUE4",  71,  60, 139),
 | |
|         ("ROYALBLUE1",  72, 118, 255),
 | |
|         ("ROYALBLUE2",  67, 110, 238),
 | |
|         ("ROYALBLUE3",  58,  95, 205),
 | |
|         ("ROYALBLUE4",  39,  64, 139),
 | |
|         ("BLUE1",   0,   0, 255),
 | |
|         ("BLUE2",   0,   0, 238),
 | |
|         ("BLUE3",   0,   0, 205),
 | |
|         ("BLUE4",   0,   0, 139),
 | |
|         ("DODGERBLUE1",  30, 144, 255),
 | |
|         ("DODGERBLUE2",  28, 134, 238),
 | |
|         ("DODGERBLUE3",  24, 116, 205),
 | |
|         ("DODGERBLUE4",  16,  78, 139),
 | |
|         ("STEELBLUE1",  99, 184, 255),
 | |
|         ("STEELBLUE2",  92, 172, 238),
 | |
|         ("STEELBLUE3",  79, 148, 205),
 | |
|         ("STEELBLUE4",  54, 100, 139),
 | |
|         ("DEEPSKYBLUE1",   0, 191, 255),
 | |
|         ("DEEPSKYBLUE2",   0, 178, 238),
 | |
|         ("DEEPSKYBLUE3",   0, 154, 205),
 | |
|         ("DEEPSKYBLUE4",   0, 104, 139),
 | |
|         ("SKYBLUE1", 135, 206, 255),
 | |
|         ("SKYBLUE2", 126, 192, 238),
 | |
|         ("SKYBLUE3", 108, 166, 205),
 | |
|         ("SKYBLUE4",  74, 112, 139),
 | |
|         ("LIGHTSKYBLUE1", 176, 226, 255),
 | |
|         ("LIGHTSKYBLUE2", 164, 211, 238),
 | |
|         ("LIGHTSKYBLUE3", 141, 182, 205),
 | |
|         ("LIGHTSKYBLUE4",  96, 123, 139),
 | |
|         ("LIGHTSTEELBLUE1", 202, 225, 255),
 | |
|         ("LIGHTSTEELBLUE2", 188, 210, 238),
 | |
|         ("LIGHTSTEELBLUE3", 162, 181, 205),
 | |
|         ("LIGHTSTEELBLUE4", 110, 123, 139),
 | |
|         ("LIGHTBLUE1", 191, 239, 255),
 | |
|         ("LIGHTBLUE2", 178, 223, 238),
 | |
|         ("LIGHTBLUE3", 154, 192, 205),
 | |
|         ("LIGHTBLUE4", 104, 131, 139),
 | |
|         ("LIGHTCYAN1", 224, 255, 255),
 | |
|         ("LIGHTCYAN2", 209, 238, 238),
 | |
|         ("LIGHTCYAN3", 180, 205, 205),
 | |
|         ("LIGHTCYAN4", 122, 139, 139),
 | |
|         ("PALETURQUOISE1", 187, 255, 255),
 | |
|         ("PALETURQUOISE2", 174, 238, 238),
 | |
|         ("PALETURQUOISE3", 150, 205, 205),
 | |
|         ("PALETURQUOISE4", 102, 139, 139),
 | |
|         ("CADETBLUE1", 152, 245, 255),
 | |
|         ("CADETBLUE2", 142, 229, 238),
 | |
|         ("CADETBLUE3", 122, 197, 205),
 | |
|         ("CADETBLUE4",  83, 134, 139),
 | |
|         ("TURQUOISE1",   0, 245, 255),
 | |
|         ("TURQUOISE2",   0, 229, 238),
 | |
|         ("TURQUOISE3",   0, 197, 205),
 | |
|         ("TURQUOISE4",   0, 134, 139),
 | |
|         ("CYAN1",   0, 255, 255),
 | |
|         ("CYAN2",   0, 238, 238),
 | |
|         ("CYAN3",   0, 205, 205),
 | |
|         ("CYAN4",   0, 139, 139),
 | |
|         ("AQUAMARINE1", 127, 255, 212),
 | |
|         ("AQUAMARINE2", 118, 238, 198),
 | |
|         ("AQUAMARINE3", 102, 205, 170),
 | |
|         ("AQUAMARINE4",  69, 139, 116),
 | |
|         ("DARKSEAGREEN1", 193, 255, 193),
 | |
|         ("DARKSEAGREEN2", 180, 238, 180),
 | |
|         ("DARKSEAGREEN3", 155, 205, 155),
 | |
|         ("DARKSEAGREEN4", 105, 139, 105),
 | |
|         ("SEAGREEN1",  84, 255, 159),
 | |
|         ("SEAGREEN2",  78, 238, 148),
 | |
|         ("SEAGREEN3",  67, 205, 128),
 | |
|         ("SEAGREEN4",  46, 139,  87),
 | |
|         ("PALEGREEN1", 154, 255, 154),
 | |
|         ("PALEGREEN2", 144, 238, 144),
 | |
|         ("PALEGREEN3", 124, 205, 124),
 | |
|         ("PALEGREEN4",  84, 139,  84),
 | |
|         ("SPRINGGREEN1",   0, 255, 127),
 | |
|         ("SPRINGGREEN2",   0, 238, 118),
 | |
|         ("SPRINGGREEN3",   0, 205, 102),
 | |
|         ("SPRINGGREEN4",   0, 139,  69),
 | |
|         ("GREEN1",   0, 255,   0),
 | |
|         ("GREEN2",   0, 238,   0),
 | |
|         ("GREEN3",   0, 205,   0),
 | |
|         ("GREEN4",   0, 139,   0),
 | |
|         ("CHARTREUSE1", 127, 255,   0),
 | |
|         ("CHARTREUSE2", 118, 238,   0),
 | |
|         ("CHARTREUSE3", 102, 205,   0),
 | |
|         ("CHARTREUSE4",  69, 139,   0),
 | |
|         ("OLIVEDRAB1", 192, 255,  62),
 | |
|         ("OLIVEDRAB2", 179, 238,  58),
 | |
|         ("OLIVEDRAB3", 154, 205,  50),
 | |
|         ("OLIVEDRAB4", 105, 139,  34),
 | |
|         ("DARKOLIVEGREEN1", 202, 255, 112),
 | |
|         ("DARKOLIVEGREEN2", 188, 238, 104),
 | |
|         ("DARKOLIVEGREEN3", 162, 205,  90),
 | |
|         ("DARKOLIVEGREEN4", 110, 139,  61),
 | |
|         ("KHAKI1", 255, 246, 143),
 | |
|         ("KHAKI2", 238, 230, 133),
 | |
|         ("KHAKI3", 205, 198, 115),
 | |
|         ("KHAKI4", 139, 134,  78),
 | |
|         ("LIGHTGOLDENROD1", 255, 236, 139),
 | |
|         ("LIGHTGOLDENROD2", 238, 220, 130),
 | |
|         ("LIGHTGOLDENROD3", 205, 190, 112),
 | |
|         ("LIGHTGOLDENROD4", 139, 129,  76),
 | |
|         ("LIGHTYELLOW1", 255, 255, 224),
 | |
|         ("LIGHTYELLOW2", 238, 238, 209),
 | |
|         ("LIGHTYELLOW3", 205, 205, 180),
 | |
|         ("LIGHTYELLOW4", 139, 139, 122),
 | |
|         ("YELLOW1", 255, 255,   0),
 | |
|         ("YELLOW2", 238, 238,   0),
 | |
|         ("YELLOW3", 205, 205,   0),
 | |
|         ("YELLOW4", 139, 139,   0),
 | |
|         ("GOLD1", 255, 215,   0),
 | |
|         ("GOLD2", 238, 201,   0),
 | |
|         ("GOLD3", 205, 173,   0),
 | |
|         ("GOLD4", 139, 117,   0),
 | |
|         ("GOLDENROD1", 255, 193,  37),
 | |
|         ("GOLDENROD2", 238, 180,  34),
 | |
|         ("GOLDENROD3", 205, 155,  29),
 | |
|         ("GOLDENROD4", 139, 105,  20),
 | |
|         ("DARKGOLDENROD1", 255, 185,  15),
 | |
|         ("DARKGOLDENROD2", 238, 173,  14),
 | |
|         ("DARKGOLDENROD3", 205, 149,  12),
 | |
|         ("DARKGOLDENROD4", 139, 101,   8),
 | |
|         ("ROSYBROWN1", 255, 193, 193),
 | |
|         ("ROSYBROWN2", 238, 180, 180),
 | |
|         ("ROSYBROWN3", 205, 155, 155),
 | |
|         ("ROSYBROWN4", 139, 105, 105),
 | |
|         ("INDIANRED1", 255, 106, 106),
 | |
|         ("INDIANRED2", 238,  99,  99),
 | |
|         ("INDIANRED3", 205,  85,  85),
 | |
|         ("INDIANRED4", 139,  58,  58),
 | |
|         ("SIENNA1", 255, 130,  71),
 | |
|         ("SIENNA2", 238, 121,  66),
 | |
|         ("SIENNA3", 205, 104,  57),
 | |
|         ("SIENNA4", 139,  71,  38),
 | |
|         ("BURLYWOOD1", 255, 211, 155),
 | |
|         ("BURLYWOOD2", 238, 197, 145),
 | |
|         ("BURLYWOOD3", 205, 170, 125),
 | |
|         ("BURLYWOOD4", 139, 115,  85),
 | |
|         ("WHEAT1", 255, 231, 186),
 | |
|         ("WHEAT2", 238, 216, 174),
 | |
|         ("WHEAT3", 205, 186, 150),
 | |
|         ("WHEAT4", 139, 126, 102),
 | |
|         ("TAN1", 255, 165,  79),
 | |
|         ("TAN2", 238, 154,  73),
 | |
|         ("TAN3", 205, 133,  63),
 | |
|         ("TAN4", 139,  90,  43),
 | |
|         ("CHOCOLATE1", 255, 127,  36),
 | |
|         ("CHOCOLATE2", 238, 118,  33),
 | |
|         ("CHOCOLATE3", 205, 102,  29),
 | |
|         ("CHOCOLATE4", 139,  69,  19),
 | |
|         ("FIREBRICK1", 255,  48,  48),
 | |
|         ("FIREBRICK2", 238,  44,  44),
 | |
|         ("FIREBRICK3", 205,  38,  38),
 | |
|         ("FIREBRICK4", 139,  26,  26),
 | |
|         ("BROWN1", 255,  64,  64),
 | |
|         ("BROWN2", 238,  59,  59),
 | |
|         ("BROWN3", 205,  51,  51),
 | |
|         ("BROWN4", 139,  35,  35),
 | |
|         ("SALMON1", 255, 140, 105),
 | |
|         ("SALMON2", 238, 130,  98),
 | |
|         ("SALMON3", 205, 112,  84),
 | |
|         ("SALMON4", 139,  76,  57),
 | |
|         ("LIGHTSALMON1", 255, 160, 122),
 | |
|         ("LIGHTSALMON2", 238, 149, 114),
 | |
|         ("LIGHTSALMON3", 205, 129,  98),
 | |
|         ("LIGHTSALMON4", 139,  87,  66),
 | |
|         ("ORANGE1", 255, 165,   0),
 | |
|         ("ORANGE2", 238, 154,   0),
 | |
|         ("ORANGE3", 205, 133,   0),
 | |
|         ("ORANGE4", 139,  90,   0),
 | |
|         ("DARKORANGE1", 255, 127,   0),
 | |
|         ("DARKORANGE2", 238, 118,   0),
 | |
|         ("DARKORANGE3", 205, 102,   0),
 | |
|         ("DARKORANGE4", 139,  69,   0),
 | |
|         ("CORAL1", 255, 114,  86),
 | |
|         ("CORAL2", 238, 106,  80),
 | |
|         ("CORAL3", 205,  91,  69),
 | |
|         ("CORAL4", 139,  62,  47),
 | |
|         ("TOMATO1", 255,  99,  71),
 | |
|         ("TOMATO2", 238,  92,  66),
 | |
|         ("TOMATO3", 205,  79,  57),
 | |
|         ("TOMATO4", 139,  54,  38),
 | |
|         ("ORANGERED1", 255,  69,   0),
 | |
|         ("ORANGERED2", 238,  64,   0),
 | |
|         ("ORANGERED3", 205,  55,   0),
 | |
|         ("ORANGERED4", 139,  37,   0),
 | |
|         ("RED1", 255,   0,   0),
 | |
|         ("RED2", 238,   0,   0),
 | |
|         ("RED3", 205,   0,   0),
 | |
|         ("RED4", 139,   0,   0),
 | |
|         ("DEEPPINK1", 255,  20, 147),
 | |
|         ("DEEPPINK2", 238,  18, 137),
 | |
|         ("DEEPPINK3", 205,  16, 118),
 | |
|         ("DEEPPINK4", 139,  10,  80),
 | |
|         ("HOTPINK1", 255, 110, 180),
 | |
|         ("HOTPINK2", 238, 106, 167),
 | |
|         ("HOTPINK3", 205,  96, 144),
 | |
|         ("HOTPINK4", 139,  58,  98),
 | |
|         ("PINK1", 255, 181, 197),
 | |
|         ("PINK2", 238, 169, 184),
 | |
|         ("PINK3", 205, 145, 158),
 | |
|         ("PINK4", 139,  99, 108),
 | |
|         ("LIGHTPINK1", 255, 174, 185),
 | |
|         ("LIGHTPINK2", 238, 162, 173),
 | |
|         ("LIGHTPINK3", 205, 140, 149),
 | |
|         ("LIGHTPINK4", 139,  95, 101),
 | |
|         ("PALEVIOLETRED1", 255, 130, 171),
 | |
|         ("PALEVIOLETRED2", 238, 121, 159),
 | |
|         ("PALEVIOLETRED3", 205, 104, 137),
 | |
|         ("PALEVIOLETRED4", 139,  71,  93),
 | |
|         ("MAROON1", 255,  52, 179),
 | |
|         ("MAROON2", 238,  48, 167),
 | |
|         ("MAROON3", 205,  41, 144),
 | |
|         ("MAROON4", 139,  28,  98),
 | |
|         ("VIOLETRED1", 255,  62, 150),
 | |
|         ("VIOLETRED2", 238,  58, 140),
 | |
|         ("VIOLETRED3", 205,  50, 120),
 | |
|         ("VIOLETRED4", 139,  34,  82),
 | |
|         ("MAGENTA1", 255,   0, 255),
 | |
|         ("MAGENTA2", 238,   0, 238),
 | |
|         ("MAGENTA3", 205,   0, 205),
 | |
|         ("MAGENTA4", 139,   0, 139),
 | |
|         ("ORCHID1", 255, 131, 250),
 | |
|         ("ORCHID2", 238, 122, 233),
 | |
|         ("ORCHID3", 205, 105, 201),
 | |
|         ("ORCHID4", 139,  71, 137),
 | |
|         ("PLUM1", 255, 187, 255),
 | |
|         ("PLUM2", 238, 174, 238),
 | |
|         ("PLUM3", 205, 150, 205),
 | |
|         ("PLUM4", 139, 102, 139),
 | |
|         ("MEDIUMORCHID1", 224, 102, 255),
 | |
|         ("MEDIUMORCHID2", 209,  95, 238),
 | |
|         ("MEDIUMORCHID3", 180,  82, 205),
 | |
|         ("MEDIUMORCHID4", 122,  55, 139),
 | |
|         ("DARKORCHID1", 191,  62, 255),
 | |
|         ("DARKORCHID2", 178,  58, 238),
 | |
|         ("DARKORCHID3", 154,  50, 205),
 | |
|         ("DARKORCHID4", 104,  34, 139),
 | |
|         ("PURPLE1", 155,  48, 255),
 | |
|         ("PURPLE2", 145,  44, 238),
 | |
|         ("PURPLE3", 125,  38, 205),
 | |
|         ("PURPLE4",  85,  26, 139),
 | |
|         ("MEDIUMPURPLE1", 171, 130, 255),
 | |
|         ("MEDIUMPURPLE2", 159, 121, 238),
 | |
|         ("MEDIUMPURPLE3", 137, 104, 205),
 | |
|         ("MEDIUMPURPLE4",  93,  71, 139),
 | |
|         ("THISTLE1", 255, 225, 255),
 | |
|         ("THISTLE2", 238, 210, 238),
 | |
|         ("THISTLE3", 205, 181, 205),
 | |
|         ("THISTLE4", 139, 123, 139),
 | |
|         ("GREY0",   0,   0,   0),
 | |
|         ("GREY1",   3,   3,   3),
 | |
|         ("GREY2",   5,   5,   5),
 | |
|         ("GREY3",   8,   8,   8),
 | |
|         ("GREY4",  10,  10,  10),
 | |
|         ("GREY5",  13,  13,  13),
 | |
|         ("GREY6",  15,  15,  15),
 | |
|         ("GREY7",  18,  18,  18),
 | |
|         ("GREY8",  20,  20,  20),
 | |
|         ("GREY9",  23,  23,  23),
 | |
|         ("GREY10",  26,  26,  26),
 | |
|         ("GREY11",  28,  28,  28),
 | |
|         ("GREY12",  31,  31,  31),
 | |
|         ("GREY13",  33,  33,  33),
 | |
|         ("GREY14",  36,  36,  36),
 | |
|         ("GREY15",  38,  38,  38),
 | |
|         ("GREY16",  41,  41,  41),
 | |
|         ("GREY17",  43,  43,  43),
 | |
|         ("GREY18",  46,  46,  46),
 | |
|         ("GREY19",  48,  48,  48),
 | |
|         ("GREY20",  51,  51,  51),
 | |
|         ("GREY21",  54,  54,  54),
 | |
|         ("GREY22",  56,  56,  56),
 | |
|         ("GREY23",  59,  59,  59),
 | |
|         ("GREY24",  61,  61,  61),
 | |
|         ("GREY25",  64,  64,  64),
 | |
|         ("GREY26",  66,  66,  66),
 | |
|         ("GREY27",  69,  69,  69),
 | |
|         ("GREY28",  71,  71,  71),
 | |
|         ("GREY29",  74,  74,  74),
 | |
|         ("GREY30",  77,  77,  77),
 | |
|         ("GREY31",  79,  79,  79),
 | |
|         ("GREY32",  82,  82,  82),
 | |
|         ("GREY33",  84,  84,  84),
 | |
|         ("GREY34",  87,  87,  87),
 | |
|         ("GREY35",  89,  89,  89),
 | |
|         ("GREY36",  92,  92,  92),
 | |
|         ("GREY37",  94,  94,  94),
 | |
|         ("GREY38",  97,  97,  97),
 | |
|         ("GREY39",  99,  99,  99),
 | |
|         ("GREY40", 102, 102, 102),
 | |
|         ("GREY41", 105, 105, 105),
 | |
|         ("GREY42", 107, 107, 107),
 | |
|         ("GREY43", 110, 110, 110),
 | |
|         ("GREY44", 112, 112, 112),
 | |
|         ("GREY45", 115, 115, 115),
 | |
|         ("GREY46", 117, 117, 117),
 | |
|         ("GREY47", 120, 120, 120),
 | |
|         ("GREY48", 122, 122, 122),
 | |
|         ("GREY49", 125, 125, 125),
 | |
|         ("GREY50", 127, 127, 127),
 | |
|         ("GREY51", 130, 130, 130),
 | |
|         ("GREY52", 133, 133, 133),
 | |
|         ("GREY53", 135, 135, 135),
 | |
|         ("GREY54", 138, 138, 138),
 | |
|         ("GREY55", 140, 140, 140),
 | |
|         ("GREY56", 143, 143, 143),
 | |
|         ("GREY57", 145, 145, 145),
 | |
|         ("GREY58", 148, 148, 148),
 | |
|         ("GREY59", 150, 150, 150),
 | |
|         ("GREY60", 153, 153, 153),
 | |
|         ("GREY61", 156, 156, 156),
 | |
|         ("GREY62", 158, 158, 158),
 | |
|         ("GREY63", 161, 161, 161),
 | |
|         ("GREY64", 163, 163, 163),
 | |
|         ("GREY65", 166, 166, 166),
 | |
|         ("GREY66", 168, 168, 168),
 | |
|         ("GREY67", 171, 171, 171),
 | |
|         ("GREY68", 173, 173, 173),
 | |
|         ("GREY69", 176, 176, 176),
 | |
|         ("GREY70", 179, 179, 179),
 | |
|         ("GREY71", 181, 181, 181),
 | |
|         ("GREY72", 184, 184, 184),
 | |
|         ("GREY73", 186, 186, 186),
 | |
|         ("GREY74", 189, 189, 189),
 | |
|         ("GREY75", 191, 191, 191),
 | |
|         ("GREY76", 194, 194, 194),
 | |
|         ("GREY77", 196, 196, 196),
 | |
|         ("GREY78", 199, 199, 199),
 | |
|         ("GREY79", 201, 201, 201),
 | |
|         ("GREY80", 204, 204, 204),
 | |
|         ("GREY81", 207, 207, 207),
 | |
|         ("GREY82", 209, 209, 209),
 | |
|         ("GREY83", 212, 212, 212),
 | |
|         ("GREY84", 214, 214, 214),
 | |
|         ("GREY85", 217, 217, 217),
 | |
|         ("GREY86", 219, 219, 219),
 | |
|         ("GREY87", 222, 222, 222),
 | |
|         ("GREY88", 224, 224, 224),
 | |
|         ("GREY89", 227, 227, 227),
 | |
|         ("GREY90", 229, 229, 229),
 | |
|         ("GREY91", 232, 232, 232),
 | |
|         ("GREY92", 235, 235, 235),
 | |
|         ("GREY93", 237, 237, 237),
 | |
|         ("GREY94", 240, 240, 240),
 | |
|         ("GREY95", 242, 242, 242),
 | |
|         ("GREY96", 245, 245, 245),
 | |
|         ("GREY97", 247, 247, 247),
 | |
|         ("GREY98", 250, 250, 250),
 | |
|         ("GREY99", 252, 252, 252),
 | |
|         ("GREY100", 255, 255, 255),
 | |
|         ("DARK GREY", 169, 169, 169),
 | |
|         ("DARKGREY", 169, 169, 169),
 | |
|         ("DARK BLUE", 0,     0, 139),
 | |
|         ("DARKBLUE", 0,     0, 139),
 | |
|         ("DARK CYAN", 0,   139, 139),
 | |
|         ("DARKCYAN", 0,   139, 139),
 | |
|         ("DARK MAGENTA", 139,   0, 139),
 | |
|         ("DARKMAGENTA", 139,   0, 139),
 | |
|         ("DARK RED", 139,   0,   0),
 | |
|         ("DARKRED", 139,   0,   0),
 | |
|         ("LIGHT GREEN", 144, 238, 144),
 | |
|         ("LIGHTGREEN", 144, 238, 144),
 | |
|         ]
 | |
| 
 | |
| 
 | |
| _haveUpdated = False
 | |
| 
 | |
| def updateColourDB():
 | |
|     global _haveUpdated
 | |
|     if not _haveUpdated:
 | |
|         import wx
 | |
|         assert wx.GetApp() is not None, "You must have a wx.App object before you can use the colour database."
 | |
|         cl = getColourInfoList()
 | |
|         
 | |
|         for info in cl:
 | |
|             wx.TheColourDatabase.Append(*info)
 | |
|             
 | |
|         _haveUpdated = True
 | |
| 
 |