#---------------------------------------------------------------------- # 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 addition color names/values into the wx colour database. These names and values originally came from the rgb.txt file on my system... """ def getColourList(): """Returns a list of just the colour names used by this module.""" return [ x[0] for x in getColourInfoList() ] def getColourInfoList(): """Returns the list of colour name/value tuples used by this module.""" 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(): """Updates the wx colour database by adding new colour names and RGB values.""" 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