Created
May 5, 2017 09:23
-
-
Save OswaldHurlem/0c074e1f42e7e73cd93cea73b82e1c38 to your computer and use it in GitHub Desktop.
Metaprogramming a named color palette for Punity
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/*<<< | |
x11Colors = [ | |
("X11_BLACK", "0x00, 0x00, 0x00"), | |
("X11_WHITE", "0XFF, 0XFF, 0XFF"), | |
("X11_ALICE_BLUE", "0xF0, 0xF8, 0xFF"), | |
("X11_ANTIQUE_WHITE", "0xFA, 0xEB, 0xD7"), | |
("X11_AQUA", "0x00, 0xFF, 0xFF"), | |
("X11_AQUAMARINE", "0x7F, 0xFF, 0xD4"), | |
("X11_AZURE", "0xF0, 0xFF, 0xFF"), | |
("X11_BEIGE", "0xF5, 0xF5, 0xDC"), | |
("X11_BISQUE", "0xFF, 0xE4, 0xC4"), | |
("X11_BLANCHED_ALMOND", "0xFF, 0xEB, 0xCD"), | |
("X11_BLUE", "0x00, 0x00, 0xFF"), | |
("X11_BLUE_VIOLET", "0x8A, 0x2B, 0xE2"), | |
("X11_BROWN", "0xA5, 0x2A, 0x2A"), | |
("X11_BURLYWOOD", "0xDE, 0xB8, 0x87"), | |
("X11_CADET_BLUE", "0x5F, 0x9E, 0xA0"), | |
("X11_CHARTREUSE", "0x7F, 0xFF, 0x00"), | |
("X11_CHOCOLATE", "0xD2, 0x69, 0x1E"), | |
("X11_CORAL", "0xFF, 0x7F, 0x50"), | |
("X11_CORNFLOWER", "0x64, 0x95, 0xED"), | |
("X11_CORNSILK", "0xFF, 0xF8, 0xDC"), | |
("X11_CRIMSON", "0xDC, 0x14, 0x3C"), | |
("X11_CYAN", "0x00, 0xFF, 0xFF"), | |
("X11_DARK_BLUE", "0x00, 0x00, 0x8B"), | |
("X11_DARK_CYAN", "0x00, 0x8B, 0x8B"), | |
("X11_DARK_GOLDENROD", "0xB8, 0x86, 0x0B"), | |
("X11_DARK_GRAY", "0xA9, 0xA9, 0xA9"), | |
("X11_DARK_GREEN", "0x00, 0x64, 0x00"), | |
("X11_DARK_KHAKI", "0xBD, 0xB7, 0x6B"), | |
("X11_DARK_MAGENTA", "0x8B, 0x00, 0x8B"), | |
("X11_DARK_OLIVE_GREEN", "0x55, 0x6B, 0x2F"), | |
("X11_DARK_ORANGE", "0xFF, 0x8C, 0x00"), | |
("X11_DARK_ORCHID", "0x99, 0x32, 0xCC"), | |
("X11_DARK_RED", "0x8B, 0x00, 0x00"), | |
("X11_DARK_SALMON", "0xE9, 0x96, 0x7A"), | |
("X11_DARK_SEA_GREEN", "0x8F, 0xBC, 0x8F"), | |
("X11_DARK_SLATE_BLUE", "0x48, 0x3D, 0x8B"), | |
("X11_DARK_SLATE_GRAY", "0x2F, 0x4F, 0x4F"), | |
("X11_DARK_TURQUOISE", "0x00, 0xCE, 0xD1"), | |
("X11_DARK_VIOLET", "0x94, 0x00, 0xD3"), | |
("X11_DEEP_PINK", "0xFF, 0x14, 0x93"), | |
("X11_DEEP_SKY_BLUE", "0x00, 0xBF, 0xFF"), | |
("X11_DIM_GRAY", "0x69, 0x69, 0x69"), | |
("X11_DODGER_BLUE", "0x1E, 0x90, 0xFF"), | |
("X11_FIREBRICK", "0xB2, 0x22, 0x22"), | |
("X11_FLORAL_WHITE", "0xFF, 0xFA, 0xF0"), | |
("X11_FOREST_GREEN", "0x22, 0x8B, 0x22"), | |
("X11_FUCHSIA", "0xFF, 0x00, 0xFF"), | |
("X11_GAINSBORO", "0xDC, 0xDC, 0xDC"), | |
("X11_GHOST_WHITE", "0xF8, 0xF8, 0xFF"), | |
("X11_GOLD", "0xFF, 0xD7, 0x00"), | |
("X11_GOLDENROD", "0xDA, 0xA5, 0x20"), | |
("X11_GRAY", "0xBE, 0xBE, 0xBE"), | |
("X11_GREEN", "0x00, 0xFF, 0x00"), | |
("X11_GREEN_YELLOW", "0xAD, 0xFF, 0x2F"), | |
("X11_HONEYDEW", "0xF0, 0xFF, 0xF0"), | |
("X11_HOT_PINK", "0xFF, 0x69, 0xB4"), | |
("X11_INDIAN_RED", "0xCD, 0x5C, 0x5C"), | |
("X11_INDIGO", "0x4B, 0x00, 0x82"), | |
("X11_IVORY", "0xFF, 0xFF, 0xF0"), | |
("X11_KHAKI", "0xF0, 0xE6, 0x8C"), | |
("X11_LAVENDER", "0xE6, 0xE6, 0xFA"), | |
("X11_LAVENDER_BLUSH", "0xFF, 0xF0, 0xF5"), | |
("X11_LAWN_GREEN", "0x7C, 0xFC, 0x00"), | |
("X11_LEMON_CHIFFON", "0xFF, 0xFA, 0xCD"), | |
("X11_LIGHT_BLUE", "0xAD, 0xD8, 0xE6"), | |
("X11_LIGHT_CORAL", "0xF0, 0x80, 0x80"), | |
("X11_LIGHT_CYAN", "0xE0, 0xFF, 0xFF"), | |
("X11_LIGHT_GOLDENROD", "0xFA, 0xFA, 0xD2"), | |
("X11_LIGHT_GRAY", "0xD3, 0xD3, 0xD3"), | |
("X11_LIGHT_GREEN", "0x90, 0xEE, 0x90"), | |
("X11_LIGHT_PINK", "0xFF, 0xB6, 0xC1"), | |
("X11_LIGHT_SALMON", "0xFF, 0xA0, 0x7A"), | |
("X11_LIGHT_SEA_GREEN", "0x20, 0xB2, 0xAA"), | |
("X11_LIGHT_SKY_BLUE", "0x87, 0xCE, 0xFA"), | |
("X11_LIGHT_SLATE_GRAY", "0x77, 0x88, 0x99"), | |
("X11_LIGHT_STEEL_BLUE", "0xB0, 0xC4, 0xDE"), | |
("X11_LIGHT_YELLOW", "0xFF, 0xFF, 0xE0"), | |
("X11_LIME", "0x00, 0xFF, 0x00"), | |
("X11_LIME_GREEN", "0x32, 0xCD, 0x32"), | |
("X11_LINEN", "0xFA, 0xF0, 0xE6"), | |
("X11_MAGENTA", "0xFF, 0x00, 0xFF"), | |
("X11_MAROON", "0xB0, 0x30, 0x60"), | |
("X11_MEDIUM_AQUAMARINE", "0x66, 0xCD, 0xAA"), | |
("X11_MEDIUM_BLUE", "0x00, 0x00, 0xCD"), | |
("X11_MEDIUM_ORCHID", "0xBA, 0x55, 0xD3"), | |
("X11_MEDIUM_PURPLE", "0x93, 0x70, 0xDB"), | |
("X11_MEDIUM_SEA_GREEN", "0x3C, 0xB3, 0x71"), | |
("X11_MEDIUM_SLATE_BLUE", "0x7B, 0x68, 0xEE"), | |
("X11_MEDIUM_SPRING_GREEN", "0x00, 0xFA, 0x9A"), | |
("X11_MEDIUM_TURQUOISE", "0x48, 0xD1, 0xCC"), | |
("X11_MEDIUM_VIOLET_RED", "0xC7, 0x15, 0x85"), | |
("X11_MIDNIGHT_BLUE", "0x19, 0x19, 0x70"), | |
("X11_MINT_CREAM", "0xF5, 0xFF, 0xFA"), | |
("X11_MISTY_ROSE", "0xFF, 0xE4, 0xE1"), | |
("X11_MOCCASIN", "0xFF, 0xE4, 0xB5"), | |
("X11_NAVAJO_WHITE", "0xFF, 0xDE, 0xAD"), | |
("X11_NAVY_BLUE", "0x00, 0x00, 0x80"), | |
("X11_OLD_LACE", "0xFD, 0xF5, 0xE6"), | |
("X11_OLIVE", "0x80, 0x80, 0x00"), | |
("X11_OLIVE_DRAB", "0x6B, 0x8E, 0x23"), | |
("X11_ORANGE", "0xFF, 0xA5, 0x00"), | |
("X11_ORANGE_RED", "0xFF, 0x45, 0x00"), | |
("X11_ORCHID", "0xDA, 0x70, 0xD6"), | |
("X11_PALE_GOLDENROD", "0xEE, 0xE8, 0xAA"), | |
("X11_PALE_GREEN", "0x98, 0xFB, 0x98"), | |
("X11_PALE_TURQUOISE", "0xAF, 0xEE, 0xEE"), | |
("X11_PALE_VIOLET_RED", "0xDB, 0x70, 0x93"), | |
("X11_PAPAYA_WHIP", "0xFF, 0xEF, 0xD5"), | |
("X11_PEACH_PUFF", "0xFF, 0xDA, 0xB9"), | |
("X11_PERU", "0xCD, 0x85, 0x3F"), | |
("X11_PINK", "0xFF, 0xC0, 0xCB"), | |
("X11_PLUM", "0xDD, 0xA0, 0xDD"), | |
("X11_POWDER_BLUE", "0xB0, 0xE0, 0xE6"), | |
("X11_PURPLE", "0xA0, 0x20, 0xF0"), | |
("X11_REBECCA_PURPLE", "0x66, 0x33, 0x99"), | |
("X11_RED", "0xFF, 0x00, 0x00"), | |
("X11_ROSY_BROWN", "0xBC, 0x8F, 0x8F"), | |
("X11_ROYAL_BLUE", "0x41, 0x69, 0xE1"), | |
("X11_SADDLE_BROWN", "0x8B, 0x45, 0x13"), | |
("X11_SALMON", "0xFA, 0x80, 0x72"), | |
("X11_SANDY_BROWN", "0xF4, 0xA4, 0x60"), | |
("X11_SEA_GREEN", "0x2E, 0x8B, 0x57"), | |
("X11_SEASHELL", "0xFF, 0xF5, 0xEE"), | |
("X11_SIENNA", "0xA0, 0x52, 0x2D"), | |
("X11_SILVER", "0xC0, 0xC0, 0xC0"), | |
("X11_SKY_BLUE", "0x87, 0xCE, 0xEB"), | |
("X11_SLATE_BLUE", "0x6A, 0x5A, 0xCD"), | |
("X11_SLATE_GRAY", "0x70, 0x80, 0x90"), | |
("X11_SNOW", "0xFF, 0xFA, 0xFA"), | |
("X11_SPRING_GREEN", "0x00, 0xFF, 0x7F"), | |
("X11_STEEL_BLUE", "0x46, 0x82, 0xB4"), | |
("X11_TAN", "0xD2, 0xB4, 0x8C"), | |
("X11_TEAL", "0x00, 0x80, 0x80"), | |
("X11_THISTLE", "0xD8, 0xBF, 0xD8"), | |
("X11_TOMATO", "0xFF, 0x63, 0x47"), | |
("X11_TURQUOISE", "0x40, 0xE0, 0xD0"), | |
("X11_VIOLET", "0xEE, 0x82, 0xEE"), | |
("X11_WHEAT", "0xF5, 0xDE, 0xB3"), | |
("X11_WHITE_SMOKE", "0xF5, 0xF5, 0xF5"), | |
("X11_YELLOW", "0xFF, 0xFF, 0x00"), | |
("X11_YELLOW_GREEN", "0x9A, 0xCD, 0x32"), | |
] | |
defineInd = 1 | |
for pair in x11Colors: | |
OUT("#define {0:23} {1}".format(pair[0], defineInd)) | |
defineInd += 1 | |
>>>*/ | |
#define X11_BLACK 1 | |
#define X11_WHITE 2 | |
#define X11_ALICE_BLUE 3 | |
#define X11_ANTIQUE_WHITE 4 | |
#define X11_AQUA 5 | |
#define X11_AQUAMARINE 6 | |
#define X11_AZURE 7 | |
#define X11_BEIGE 8 | |
#define X11_BISQUE 9 | |
#define X11_BLANCHED_ALMOND 10 | |
#define X11_BLUE 11 | |
#define X11_BLUE_VIOLET 12 | |
#define X11_BROWN 13 | |
#define X11_BURLYWOOD 14 | |
#define X11_CADET_BLUE 15 | |
#define X11_CHARTREUSE 16 | |
#define X11_CHOCOLATE 17 | |
#define X11_CORAL 18 | |
#define X11_CORNFLOWER 19 | |
#define X11_CORNSILK 20 | |
#define X11_CRIMSON 21 | |
#define X11_CYAN 22 | |
#define X11_DARK_BLUE 23 | |
#define X11_DARK_CYAN 24 | |
#define X11_DARK_GOLDENROD 25 | |
#define X11_DARK_GRAY 26 | |
#define X11_DARK_GREEN 27 | |
#define X11_DARK_KHAKI 28 | |
#define X11_DARK_MAGENTA 29 | |
#define X11_DARK_OLIVE_GREEN 30 | |
#define X11_DARK_ORANGE 31 | |
#define X11_DARK_ORCHID 32 | |
#define X11_DARK_RED 33 | |
#define X11_DARK_SALMON 34 | |
#define X11_DARK_SEA_GREEN 35 | |
#define X11_DARK_SLATE_BLUE 36 | |
#define X11_DARK_SLATE_GRAY 37 | |
#define X11_DARK_TURQUOISE 38 | |
#define X11_DARK_VIOLET 39 | |
#define X11_DEEP_PINK 40 | |
#define X11_DEEP_SKY_BLUE 41 | |
#define X11_DIM_GRAY 42 | |
#define X11_DODGER_BLUE 43 | |
#define X11_FIREBRICK 44 | |
#define X11_FLORAL_WHITE 45 | |
#define X11_FOREST_GREEN 46 | |
#define X11_FUCHSIA 47 | |
#define X11_GAINSBORO 48 | |
#define X11_GHOST_WHITE 49 | |
#define X11_GOLD 50 | |
#define X11_GOLDENROD 51 | |
#define X11_GRAY 52 | |
#define X11_GREEN 53 | |
#define X11_GREEN_YELLOW 54 | |
#define X11_HONEYDEW 55 | |
#define X11_HOT_PINK 56 | |
#define X11_INDIAN_RED 57 | |
#define X11_INDIGO 58 | |
#define X11_IVORY 59 | |
#define X11_KHAKI 60 | |
#define X11_LAVENDER 61 | |
#define X11_LAVENDER_BLUSH 62 | |
#define X11_LAWN_GREEN 63 | |
#define X11_LEMON_CHIFFON 64 | |
#define X11_LIGHT_BLUE 65 | |
#define X11_LIGHT_CORAL 66 | |
#define X11_LIGHT_CYAN 67 | |
#define X11_LIGHT_GOLDENROD 68 | |
#define X11_LIGHT_GRAY 69 | |
#define X11_LIGHT_GREEN 70 | |
#define X11_LIGHT_PINK 71 | |
#define X11_LIGHT_SALMON 72 | |
#define X11_LIGHT_SEA_GREEN 73 | |
#define X11_LIGHT_SKY_BLUE 74 | |
#define X11_LIGHT_SLATE_GRAY 75 | |
#define X11_LIGHT_STEEL_BLUE 76 | |
#define X11_LIGHT_YELLOW 77 | |
#define X11_LIME 78 | |
#define X11_LIME_GREEN 79 | |
#define X11_LINEN 80 | |
#define X11_MAGENTA 81 | |
#define X11_MAROON 82 | |
#define X11_MEDIUM_AQUAMARINE 83 | |
#define X11_MEDIUM_BLUE 84 | |
#define X11_MEDIUM_ORCHID 85 | |
#define X11_MEDIUM_PURPLE 86 | |
#define X11_MEDIUM_SEA_GREEN 87 | |
#define X11_MEDIUM_SLATE_BLUE 88 | |
#define X11_MEDIUM_SPRING_GREEN 89 | |
#define X11_MEDIUM_TURQUOISE 90 | |
#define X11_MEDIUM_VIOLET_RED 91 | |
#define X11_MIDNIGHT_BLUE 92 | |
#define X11_MINT_CREAM 93 | |
#define X11_MISTY_ROSE 94 | |
#define X11_MOCCASIN 95 | |
#define X11_NAVAJO_WHITE 96 | |
#define X11_NAVY_BLUE 97 | |
#define X11_OLD_LACE 98 | |
#define X11_OLIVE 99 | |
#define X11_OLIVE_DRAB 100 | |
#define X11_ORANGE 101 | |
#define X11_ORANGE_RED 102 | |
#define X11_ORCHID 103 | |
#define X11_PALE_GOLDENROD 104 | |
#define X11_PALE_GREEN 105 | |
#define X11_PALE_TURQUOISE 106 | |
#define X11_PALE_VIOLET_RED 107 | |
#define X11_PAPAYA_WHIP 108 | |
#define X11_PEACH_PUFF 109 | |
#define X11_PERU 110 | |
#define X11_PINK 111 | |
#define X11_PLUM 112 | |
#define X11_POWDER_BLUE 113 | |
#define X11_PURPLE 114 | |
#define X11_REBECCA_PURPLE 115 | |
#define X11_RED 116 | |
#define X11_ROSY_BROWN 117 | |
#define X11_ROYAL_BLUE 118 | |
#define X11_SADDLE_BROWN 119 | |
#define X11_SALMON 120 | |
#define X11_SANDY_BROWN 121 | |
#define X11_SEA_GREEN 122 | |
#define X11_SEASHELL 123 | |
#define X11_SIENNA 124 | |
#define X11_SILVER 125 | |
#define X11_SKY_BLUE 126 | |
#define X11_SLATE_BLUE 127 | |
#define X11_SLATE_GRAY 128 | |
#define X11_SNOW 129 | |
#define X11_SPRING_GREEN 130 | |
#define X11_STEEL_BLUE 131 | |
#define X11_TAN 132 | |
#define X11_TEAL 133 | |
#define X11_THISTLE 134 | |
#define X11_TOMATO 135 | |
#define X11_TURQUOISE 136 | |
#define X11_VIOLET 137 | |
#define X11_WHEAT 138 | |
#define X11_WHITE_SMOKE 139 | |
#define X11_YELLOW 140 | |
#define X11_YELLOW_GREEN 141 | |
// <<>> (checksum: 534570670e99f22558059f0c807157ce) | |
/*<<< | |
# 7 transparency levels for each of the 16 web colors | |
transparentColors = [ | |
"X11_WHITE", | |
"X11_SILVER", | |
"X11_GRAY", | |
"X11_BLACK", | |
"X11_RED", | |
"X11_MAROON", | |
"X11_YELLOW", | |
"X11_OLIVE", | |
"X11_LIME", | |
"X11_GREEN", | |
"X11_AQUA", | |
"X11_TEAL", | |
"X11_BLUE", | |
"X11_NAVY_BLUE", | |
"X11_FUCHSIA", | |
"X11_PURPLE", | |
] | |
for colorName in transparentColors: | |
for alphaLevel in range(1,8): | |
colorWithAlphaName = "#{colorName}_A#{alphaLevel}" | |
OUT("#define {0:16} {1}".format(colorWithAlphaName, defineInd)) | |
defineInd +=1 | |
>>>*/ | |
#define X11_WHITE_A1 142 | |
#define X11_WHITE_A2 143 | |
#define X11_WHITE_A3 144 | |
#define X11_WHITE_A4 145 | |
#define X11_WHITE_A5 146 | |
#define X11_WHITE_A6 147 | |
#define X11_WHITE_A7 148 | |
#define X11_SILVER_A1 149 | |
#define X11_SILVER_A2 150 | |
#define X11_SILVER_A3 151 | |
#define X11_SILVER_A4 152 | |
#define X11_SILVER_A5 153 | |
#define X11_SILVER_A6 154 | |
#define X11_SILVER_A7 155 | |
#define X11_GRAY_A1 156 | |
#define X11_GRAY_A2 157 | |
#define X11_GRAY_A3 158 | |
#define X11_GRAY_A4 159 | |
#define X11_GRAY_A5 160 | |
#define X11_GRAY_A6 161 | |
#define X11_GRAY_A7 162 | |
#define X11_BLACK_A1 163 | |
#define X11_BLACK_A2 164 | |
#define X11_BLACK_A3 165 | |
#define X11_BLACK_A4 166 | |
#define X11_BLACK_A5 167 | |
#define X11_BLACK_A6 168 | |
#define X11_BLACK_A7 169 | |
#define X11_RED_A1 170 | |
#define X11_RED_A2 171 | |
#define X11_RED_A3 172 | |
#define X11_RED_A4 173 | |
#define X11_RED_A5 174 | |
#define X11_RED_A6 175 | |
#define X11_RED_A7 176 | |
#define X11_MAROON_A1 177 | |
#define X11_MAROON_A2 178 | |
#define X11_MAROON_A3 179 | |
#define X11_MAROON_A4 180 | |
#define X11_MAROON_A5 181 | |
#define X11_MAROON_A6 182 | |
#define X11_MAROON_A7 183 | |
#define X11_YELLOW_A1 184 | |
#define X11_YELLOW_A2 185 | |
#define X11_YELLOW_A3 186 | |
#define X11_YELLOW_A4 187 | |
#define X11_YELLOW_A5 188 | |
#define X11_YELLOW_A6 189 | |
#define X11_YELLOW_A7 190 | |
#define X11_OLIVE_A1 191 | |
#define X11_OLIVE_A2 192 | |
#define X11_OLIVE_A3 193 | |
#define X11_OLIVE_A4 194 | |
#define X11_OLIVE_A5 195 | |
#define X11_OLIVE_A6 196 | |
#define X11_OLIVE_A7 197 | |
#define X11_LIME_A1 198 | |
#define X11_LIME_A2 199 | |
#define X11_LIME_A3 200 | |
#define X11_LIME_A4 201 | |
#define X11_LIME_A5 202 | |
#define X11_LIME_A6 203 | |
#define X11_LIME_A7 204 | |
#define X11_GREEN_A1 205 | |
#define X11_GREEN_A2 206 | |
#define X11_GREEN_A3 207 | |
#define X11_GREEN_A4 208 | |
#define X11_GREEN_A5 209 | |
#define X11_GREEN_A6 210 | |
#define X11_GREEN_A7 211 | |
#define X11_AQUA_A1 212 | |
#define X11_AQUA_A2 213 | |
#define X11_AQUA_A3 214 | |
#define X11_AQUA_A4 215 | |
#define X11_AQUA_A5 216 | |
#define X11_AQUA_A6 217 | |
#define X11_AQUA_A7 218 | |
#define X11_TEAL_A1 219 | |
#define X11_TEAL_A2 220 | |
#define X11_TEAL_A3 221 | |
#define X11_TEAL_A4 222 | |
#define X11_TEAL_A5 223 | |
#define X11_TEAL_A6 224 | |
#define X11_TEAL_A7 225 | |
#define X11_BLUE_A1 226 | |
#define X11_BLUE_A2 227 | |
#define X11_BLUE_A3 228 | |
#define X11_BLUE_A4 229 | |
#define X11_BLUE_A5 230 | |
#define X11_BLUE_A6 231 | |
#define X11_BLUE_A7 232 | |
#define X11_NAVY_BLUE_A1 233 | |
#define X11_NAVY_BLUE_A2 234 | |
#define X11_NAVY_BLUE_A3 235 | |
#define X11_NAVY_BLUE_A4 236 | |
#define X11_NAVY_BLUE_A5 237 | |
#define X11_NAVY_BLUE_A6 238 | |
#define X11_NAVY_BLUE_A7 239 | |
#define X11_FUCHSIA_A1 240 | |
#define X11_FUCHSIA_A2 241 | |
#define X11_FUCHSIA_A3 242 | |
#define X11_FUCHSIA_A4 243 | |
#define X11_FUCHSIA_A5 244 | |
#define X11_FUCHSIA_A6 245 | |
#define X11_FUCHSIA_A7 246 | |
#define X11_PURPLE_A1 247 | |
#define X11_PURPLE_A2 248 | |
#define X11_PURPLE_A3 249 | |
#define X11_PURPLE_A4 250 | |
#define X11_PURPLE_A5 251 | |
#define X11_PURPLE_A6 252 | |
#define X11_PURPLE_A7 253 | |
//<<>> (checksum: 9a1553e3e72602f3295b4bf922068a67) | |
/*<<< | |
OUT("#define X11_PALETTE_SIZE #{defineInd}") | |
>>>*/ | |
#define X11_PALETTE_SIZE 254 | |
//<<>> (checksum: ba0c1380e1d8de05ace5b57716294ad1) | |
void | |
initX11Colors() | |
{ | |
/*<<< | |
for pair in x11Colors: | |
rhs = "CORE->canvas.palette.colors[#{pair[0]}]" | |
OUT("{0:52} = color_make({1}, 0xFF);".format(rhs, pair[1])) | |
>>>*/ | |
CORE->canvas.palette.colors[X11_BLACK] = color_make(0x00, 0x00, 0x00, 0xFF); | |
CORE->canvas.palette.colors[X11_WHITE] = color_make(0XFF, 0XFF, 0XFF, 0xFF); | |
CORE->canvas.palette.colors[X11_ALICE_BLUE] = color_make(0xF0, 0xF8, 0xFF, 0xFF); | |
CORE->canvas.palette.colors[X11_ANTIQUE_WHITE] = color_make(0xFA, 0xEB, 0xD7, 0xFF); | |
CORE->canvas.palette.colors[X11_AQUA] = color_make(0x00, 0xFF, 0xFF, 0xFF); | |
CORE->canvas.palette.colors[X11_AQUAMARINE] = color_make(0x7F, 0xFF, 0xD4, 0xFF); | |
CORE->canvas.palette.colors[X11_AZURE] = color_make(0xF0, 0xFF, 0xFF, 0xFF); | |
CORE->canvas.palette.colors[X11_BEIGE] = color_make(0xF5, 0xF5, 0xDC, 0xFF); | |
CORE->canvas.palette.colors[X11_BISQUE] = color_make(0xFF, 0xE4, 0xC4, 0xFF); | |
CORE->canvas.palette.colors[X11_BLANCHED_ALMOND] = color_make(0xFF, 0xEB, 0xCD, 0xFF); | |
CORE->canvas.palette.colors[X11_BLUE] = color_make(0x00, 0x00, 0xFF, 0xFF); | |
CORE->canvas.palette.colors[X11_BLUE_VIOLET] = color_make(0x8A, 0x2B, 0xE2, 0xFF); | |
CORE->canvas.palette.colors[X11_BROWN] = color_make(0xA5, 0x2A, 0x2A, 0xFF); | |
CORE->canvas.palette.colors[X11_BURLYWOOD] = color_make(0xDE, 0xB8, 0x87, 0xFF); | |
CORE->canvas.palette.colors[X11_CADET_BLUE] = color_make(0x5F, 0x9E, 0xA0, 0xFF); | |
CORE->canvas.palette.colors[X11_CHARTREUSE] = color_make(0x7F, 0xFF, 0x00, 0xFF); | |
CORE->canvas.palette.colors[X11_CHOCOLATE] = color_make(0xD2, 0x69, 0x1E, 0xFF); | |
CORE->canvas.palette.colors[X11_CORAL] = color_make(0xFF, 0x7F, 0x50, 0xFF); | |
CORE->canvas.palette.colors[X11_CORNFLOWER] = color_make(0x64, 0x95, 0xED, 0xFF); | |
CORE->canvas.palette.colors[X11_CORNSILK] = color_make(0xFF, 0xF8, 0xDC, 0xFF); | |
CORE->canvas.palette.colors[X11_CRIMSON] = color_make(0xDC, 0x14, 0x3C, 0xFF); | |
CORE->canvas.palette.colors[X11_CYAN] = color_make(0x00, 0xFF, 0xFF, 0xFF); | |
CORE->canvas.palette.colors[X11_DARK_BLUE] = color_make(0x00, 0x00, 0x8B, 0xFF); | |
CORE->canvas.palette.colors[X11_DARK_CYAN] = color_make(0x00, 0x8B, 0x8B, 0xFF); | |
CORE->canvas.palette.colors[X11_DARK_GOLDENROD] = color_make(0xB8, 0x86, 0x0B, 0xFF); | |
CORE->canvas.palette.colors[X11_DARK_GRAY] = color_make(0xA9, 0xA9, 0xA9, 0xFF); | |
CORE->canvas.palette.colors[X11_DARK_GREEN] = color_make(0x00, 0x64, 0x00, 0xFF); | |
CORE->canvas.palette.colors[X11_DARK_KHAKI] = color_make(0xBD, 0xB7, 0x6B, 0xFF); | |
CORE->canvas.palette.colors[X11_DARK_MAGENTA] = color_make(0x8B, 0x00, 0x8B, 0xFF); | |
CORE->canvas.palette.colors[X11_DARK_OLIVE_GREEN] = color_make(0x55, 0x6B, 0x2F, 0xFF); | |
CORE->canvas.palette.colors[X11_DARK_ORANGE] = color_make(0xFF, 0x8C, 0x00, 0xFF); | |
CORE->canvas.palette.colors[X11_DARK_ORCHID] = color_make(0x99, 0x32, 0xCC, 0xFF); | |
CORE->canvas.palette.colors[X11_DARK_RED] = color_make(0x8B, 0x00, 0x00, 0xFF); | |
CORE->canvas.palette.colors[X11_DARK_SALMON] = color_make(0xE9, 0x96, 0x7A, 0xFF); | |
CORE->canvas.palette.colors[X11_DARK_SEA_GREEN] = color_make(0x8F, 0xBC, 0x8F, 0xFF); | |
CORE->canvas.palette.colors[X11_DARK_SLATE_BLUE] = color_make(0x48, 0x3D, 0x8B, 0xFF); | |
CORE->canvas.palette.colors[X11_DARK_SLATE_GRAY] = color_make(0x2F, 0x4F, 0x4F, 0xFF); | |
CORE->canvas.palette.colors[X11_DARK_TURQUOISE] = color_make(0x00, 0xCE, 0xD1, 0xFF); | |
CORE->canvas.palette.colors[X11_DARK_VIOLET] = color_make(0x94, 0x00, 0xD3, 0xFF); | |
CORE->canvas.palette.colors[X11_DEEP_PINK] = color_make(0xFF, 0x14, 0x93, 0xFF); | |
CORE->canvas.palette.colors[X11_DEEP_SKY_BLUE] = color_make(0x00, 0xBF, 0xFF, 0xFF); | |
CORE->canvas.palette.colors[X11_DIM_GRAY] = color_make(0x69, 0x69, 0x69, 0xFF); | |
CORE->canvas.palette.colors[X11_DODGER_BLUE] = color_make(0x1E, 0x90, 0xFF, 0xFF); | |
CORE->canvas.palette.colors[X11_FIREBRICK] = color_make(0xB2, 0x22, 0x22, 0xFF); | |
CORE->canvas.palette.colors[X11_FLORAL_WHITE] = color_make(0xFF, 0xFA, 0xF0, 0xFF); | |
CORE->canvas.palette.colors[X11_FOREST_GREEN] = color_make(0x22, 0x8B, 0x22, 0xFF); | |
CORE->canvas.palette.colors[X11_FUCHSIA] = color_make(0xFF, 0x00, 0xFF, 0xFF); | |
CORE->canvas.palette.colors[X11_GAINSBORO] = color_make(0xDC, 0xDC, 0xDC, 0xFF); | |
CORE->canvas.palette.colors[X11_GHOST_WHITE] = color_make(0xF8, 0xF8, 0xFF, 0xFF); | |
CORE->canvas.palette.colors[X11_GOLD] = color_make(0xFF, 0xD7, 0x00, 0xFF); | |
CORE->canvas.palette.colors[X11_GOLDENROD] = color_make(0xDA, 0xA5, 0x20, 0xFF); | |
CORE->canvas.palette.colors[X11_GRAY] = color_make(0xBE, 0xBE, 0xBE, 0xFF); | |
CORE->canvas.palette.colors[X11_GREEN] = color_make(0x00, 0xFF, 0x00, 0xFF); | |
CORE->canvas.palette.colors[X11_GREEN_YELLOW] = color_make(0xAD, 0xFF, 0x2F, 0xFF); | |
CORE->canvas.palette.colors[X11_HONEYDEW] = color_make(0xF0, 0xFF, 0xF0, 0xFF); | |
CORE->canvas.palette.colors[X11_HOT_PINK] = color_make(0xFF, 0x69, 0xB4, 0xFF); | |
CORE->canvas.palette.colors[X11_INDIAN_RED] = color_make(0xCD, 0x5C, 0x5C, 0xFF); | |
CORE->canvas.palette.colors[X11_INDIGO] = color_make(0x4B, 0x00, 0x82, 0xFF); | |
CORE->canvas.palette.colors[X11_IVORY] = color_make(0xFF, 0xFF, 0xF0, 0xFF); | |
CORE->canvas.palette.colors[X11_KHAKI] = color_make(0xF0, 0xE6, 0x8C, 0xFF); | |
CORE->canvas.palette.colors[X11_LAVENDER] = color_make(0xE6, 0xE6, 0xFA, 0xFF); | |
CORE->canvas.palette.colors[X11_LAVENDER_BLUSH] = color_make(0xFF, 0xF0, 0xF5, 0xFF); | |
CORE->canvas.palette.colors[X11_LAWN_GREEN] = color_make(0x7C, 0xFC, 0x00, 0xFF); | |
CORE->canvas.palette.colors[X11_LEMON_CHIFFON] = color_make(0xFF, 0xFA, 0xCD, 0xFF); | |
CORE->canvas.palette.colors[X11_LIGHT_BLUE] = color_make(0xAD, 0xD8, 0xE6, 0xFF); | |
CORE->canvas.palette.colors[X11_LIGHT_CORAL] = color_make(0xF0, 0x80, 0x80, 0xFF); | |
CORE->canvas.palette.colors[X11_LIGHT_CYAN] = color_make(0xE0, 0xFF, 0xFF, 0xFF); | |
CORE->canvas.palette.colors[X11_LIGHT_GOLDENROD] = color_make(0xFA, 0xFA, 0xD2, 0xFF); | |
CORE->canvas.palette.colors[X11_LIGHT_GRAY] = color_make(0xD3, 0xD3, 0xD3, 0xFF); | |
CORE->canvas.palette.colors[X11_LIGHT_GREEN] = color_make(0x90, 0xEE, 0x90, 0xFF); | |
CORE->canvas.palette.colors[X11_LIGHT_PINK] = color_make(0xFF, 0xB6, 0xC1, 0xFF); | |
CORE->canvas.palette.colors[X11_LIGHT_SALMON] = color_make(0xFF, 0xA0, 0x7A, 0xFF); | |
CORE->canvas.palette.colors[X11_LIGHT_SEA_GREEN] = color_make(0x20, 0xB2, 0xAA, 0xFF); | |
CORE->canvas.palette.colors[X11_LIGHT_SKY_BLUE] = color_make(0x87, 0xCE, 0xFA, 0xFF); | |
CORE->canvas.palette.colors[X11_LIGHT_SLATE_GRAY] = color_make(0x77, 0x88, 0x99, 0xFF); | |
CORE->canvas.palette.colors[X11_LIGHT_STEEL_BLUE] = color_make(0xB0, 0xC4, 0xDE, 0xFF); | |
CORE->canvas.palette.colors[X11_LIGHT_YELLOW] = color_make(0xFF, 0xFF, 0xE0, 0xFF); | |
CORE->canvas.palette.colors[X11_LIME] = color_make(0x00, 0xFF, 0x00, 0xFF); | |
CORE->canvas.palette.colors[X11_LIME_GREEN] = color_make(0x32, 0xCD, 0x32, 0xFF); | |
CORE->canvas.palette.colors[X11_LINEN] = color_make(0xFA, 0xF0, 0xE6, 0xFF); | |
CORE->canvas.palette.colors[X11_MAGENTA] = color_make(0xFF, 0x00, 0xFF, 0xFF); | |
CORE->canvas.palette.colors[X11_MAROON] = color_make(0xB0, 0x30, 0x60, 0xFF); | |
CORE->canvas.palette.colors[X11_MEDIUM_AQUAMARINE] = color_make(0x66, 0xCD, 0xAA, 0xFF); | |
CORE->canvas.palette.colors[X11_MEDIUM_BLUE] = color_make(0x00, 0x00, 0xCD, 0xFF); | |
CORE->canvas.palette.colors[X11_MEDIUM_ORCHID] = color_make(0xBA, 0x55, 0xD3, 0xFF); | |
CORE->canvas.palette.colors[X11_MEDIUM_PURPLE] = color_make(0x93, 0x70, 0xDB, 0xFF); | |
CORE->canvas.palette.colors[X11_MEDIUM_SEA_GREEN] = color_make(0x3C, 0xB3, 0x71, 0xFF); | |
CORE->canvas.palette.colors[X11_MEDIUM_SLATE_BLUE] = color_make(0x7B, 0x68, 0xEE, 0xFF); | |
CORE->canvas.palette.colors[X11_MEDIUM_SPRING_GREEN] = color_make(0x00, 0xFA, 0x9A, 0xFF); | |
CORE->canvas.palette.colors[X11_MEDIUM_TURQUOISE] = color_make(0x48, 0xD1, 0xCC, 0xFF); | |
CORE->canvas.palette.colors[X11_MEDIUM_VIOLET_RED] = color_make(0xC7, 0x15, 0x85, 0xFF); | |
CORE->canvas.palette.colors[X11_MIDNIGHT_BLUE] = color_make(0x19, 0x19, 0x70, 0xFF); | |
CORE->canvas.palette.colors[X11_MINT_CREAM] = color_make(0xF5, 0xFF, 0xFA, 0xFF); | |
CORE->canvas.palette.colors[X11_MISTY_ROSE] = color_make(0xFF, 0xE4, 0xE1, 0xFF); | |
CORE->canvas.palette.colors[X11_MOCCASIN] = color_make(0xFF, 0xE4, 0xB5, 0xFF); | |
CORE->canvas.palette.colors[X11_NAVAJO_WHITE] = color_make(0xFF, 0xDE, 0xAD, 0xFF); | |
CORE->canvas.palette.colors[X11_NAVY_BLUE] = color_make(0x00, 0x00, 0x80, 0xFF); | |
CORE->canvas.palette.colors[X11_OLD_LACE] = color_make(0xFD, 0xF5, 0xE6, 0xFF); | |
CORE->canvas.palette.colors[X11_OLIVE] = color_make(0x80, 0x80, 0x00, 0xFF); | |
CORE->canvas.palette.colors[X11_OLIVE_DRAB] = color_make(0x6B, 0x8E, 0x23, 0xFF); | |
CORE->canvas.palette.colors[X11_ORANGE] = color_make(0xFF, 0xA5, 0x00, 0xFF); | |
CORE->canvas.palette.colors[X11_ORANGE_RED] = color_make(0xFF, 0x45, 0x00, 0xFF); | |
CORE->canvas.palette.colors[X11_ORCHID] = color_make(0xDA, 0x70, 0xD6, 0xFF); | |
CORE->canvas.palette.colors[X11_PALE_GOLDENROD] = color_make(0xEE, 0xE8, 0xAA, 0xFF); | |
CORE->canvas.palette.colors[X11_PALE_GREEN] = color_make(0x98, 0xFB, 0x98, 0xFF); | |
CORE->canvas.palette.colors[X11_PALE_TURQUOISE] = color_make(0xAF, 0xEE, 0xEE, 0xFF); | |
CORE->canvas.palette.colors[X11_PALE_VIOLET_RED] = color_make(0xDB, 0x70, 0x93, 0xFF); | |
CORE->canvas.palette.colors[X11_PAPAYA_WHIP] = color_make(0xFF, 0xEF, 0xD5, 0xFF); | |
CORE->canvas.palette.colors[X11_PEACH_PUFF] = color_make(0xFF, 0xDA, 0xB9, 0xFF); | |
CORE->canvas.palette.colors[X11_PERU] = color_make(0xCD, 0x85, 0x3F, 0xFF); | |
CORE->canvas.palette.colors[X11_PINK] = color_make(0xFF, 0xC0, 0xCB, 0xFF); | |
CORE->canvas.palette.colors[X11_PLUM] = color_make(0xDD, 0xA0, 0xDD, 0xFF); | |
CORE->canvas.palette.colors[X11_POWDER_BLUE] = color_make(0xB0, 0xE0, 0xE6, 0xFF); | |
CORE->canvas.palette.colors[X11_PURPLE] = color_make(0xA0, 0x20, 0xF0, 0xFF); | |
CORE->canvas.palette.colors[X11_REBECCA_PURPLE] = color_make(0x66, 0x33, 0x99, 0xFF); | |
CORE->canvas.palette.colors[X11_RED] = color_make(0xFF, 0x00, 0x00, 0xFF); | |
CORE->canvas.palette.colors[X11_ROSY_BROWN] = color_make(0xBC, 0x8F, 0x8F, 0xFF); | |
CORE->canvas.palette.colors[X11_ROYAL_BLUE] = color_make(0x41, 0x69, 0xE1, 0xFF); | |
CORE->canvas.palette.colors[X11_SADDLE_BROWN] = color_make(0x8B, 0x45, 0x13, 0xFF); | |
CORE->canvas.palette.colors[X11_SALMON] = color_make(0xFA, 0x80, 0x72, 0xFF); | |
CORE->canvas.palette.colors[X11_SANDY_BROWN] = color_make(0xF4, 0xA4, 0x60, 0xFF); | |
CORE->canvas.palette.colors[X11_SEA_GREEN] = color_make(0x2E, 0x8B, 0x57, 0xFF); | |
CORE->canvas.palette.colors[X11_SEASHELL] = color_make(0xFF, 0xF5, 0xEE, 0xFF); | |
CORE->canvas.palette.colors[X11_SIENNA] = color_make(0xA0, 0x52, 0x2D, 0xFF); | |
CORE->canvas.palette.colors[X11_SILVER] = color_make(0xC0, 0xC0, 0xC0, 0xFF); | |
CORE->canvas.palette.colors[X11_SKY_BLUE] = color_make(0x87, 0xCE, 0xEB, 0xFF); | |
CORE->canvas.palette.colors[X11_SLATE_BLUE] = color_make(0x6A, 0x5A, 0xCD, 0xFF); | |
CORE->canvas.palette.colors[X11_SLATE_GRAY] = color_make(0x70, 0x80, 0x90, 0xFF); | |
CORE->canvas.palette.colors[X11_SNOW] = color_make(0xFF, 0xFA, 0xFA, 0xFF); | |
CORE->canvas.palette.colors[X11_SPRING_GREEN] = color_make(0x00, 0xFF, 0x7F, 0xFF); | |
CORE->canvas.palette.colors[X11_STEEL_BLUE] = color_make(0x46, 0x82, 0xB4, 0xFF); | |
CORE->canvas.palette.colors[X11_TAN] = color_make(0xD2, 0xB4, 0x8C, 0xFF); | |
CORE->canvas.palette.colors[X11_TEAL] = color_make(0x00, 0x80, 0x80, 0xFF); | |
CORE->canvas.palette.colors[X11_THISTLE] = color_make(0xD8, 0xBF, 0xD8, 0xFF); | |
CORE->canvas.palette.colors[X11_TOMATO] = color_make(0xFF, 0x63, 0x47, 0xFF); | |
CORE->canvas.palette.colors[X11_TURQUOISE] = color_make(0x40, 0xE0, 0xD0, 0xFF); | |
CORE->canvas.palette.colors[X11_VIOLET] = color_make(0xEE, 0x82, 0xEE, 0xFF); | |
CORE->canvas.palette.colors[X11_WHEAT] = color_make(0xF5, 0xDE, 0xB3, 0xFF); | |
CORE->canvas.palette.colors[X11_WHITE_SMOKE] = color_make(0xF5, 0xF5, 0xF5, 0xFF); | |
CORE->canvas.palette.colors[X11_YELLOW] = color_make(0xFF, 0xFF, 0x00, 0xFF); | |
CORE->canvas.palette.colors[X11_YELLOW_GREEN] = color_make(0x9A, 0xCD, 0x32, 0xFF); | |
//<<>> (checksum: 60d5ccace25c9101226ad1522c15dd60) | |
/*<<< | |
alphaValues = ["0x00", "0x20","0x40","0x60","0x80","0xA0","0xC0","0xE0", "0xFF"] | |
for transparentColor in transparentColors: | |
rgbValue = [pair[1] for pair in x11Colors if pair[0] == transparentColor][0] | |
for alphaLevel in range(1,8): | |
rhs = "CORE->canvas.palette.colors[#{transparentColor}_A#{alphaLevel}]" | |
OUT("{0:45} = color_make({1}, {2});".format(rhs, rgbValue, alphaValues[alphaLevel])) | |
>>>*/ | |
CORE->canvas.palette.colors[X11_WHITE_A1] = color_make(0XFF, 0XFF, 0XFF, 0x20); | |
CORE->canvas.palette.colors[X11_WHITE_A2] = color_make(0XFF, 0XFF, 0XFF, 0x40); | |
CORE->canvas.palette.colors[X11_WHITE_A3] = color_make(0XFF, 0XFF, 0XFF, 0x60); | |
CORE->canvas.palette.colors[X11_WHITE_A4] = color_make(0XFF, 0XFF, 0XFF, 0x80); | |
CORE->canvas.palette.colors[X11_WHITE_A5] = color_make(0XFF, 0XFF, 0XFF, 0xA0); | |
CORE->canvas.palette.colors[X11_WHITE_A6] = color_make(0XFF, 0XFF, 0XFF, 0xC0); | |
CORE->canvas.palette.colors[X11_WHITE_A7] = color_make(0XFF, 0XFF, 0XFF, 0xE0); | |
CORE->canvas.palette.colors[X11_SILVER_A1] = color_make(0xC0, 0xC0, 0xC0, 0x20); | |
CORE->canvas.palette.colors[X11_SILVER_A2] = color_make(0xC0, 0xC0, 0xC0, 0x40); | |
CORE->canvas.palette.colors[X11_SILVER_A3] = color_make(0xC0, 0xC0, 0xC0, 0x60); | |
CORE->canvas.palette.colors[X11_SILVER_A4] = color_make(0xC0, 0xC0, 0xC0, 0x80); | |
CORE->canvas.palette.colors[X11_SILVER_A5] = color_make(0xC0, 0xC0, 0xC0, 0xA0); | |
CORE->canvas.palette.colors[X11_SILVER_A6] = color_make(0xC0, 0xC0, 0xC0, 0xC0); | |
CORE->canvas.palette.colors[X11_SILVER_A7] = color_make(0xC0, 0xC0, 0xC0, 0xE0); | |
CORE->canvas.palette.colors[X11_GRAY_A1] = color_make(0xBE, 0xBE, 0xBE, 0x20); | |
CORE->canvas.palette.colors[X11_GRAY_A2] = color_make(0xBE, 0xBE, 0xBE, 0x40); | |
CORE->canvas.palette.colors[X11_GRAY_A3] = color_make(0xBE, 0xBE, 0xBE, 0x60); | |
CORE->canvas.palette.colors[X11_GRAY_A4] = color_make(0xBE, 0xBE, 0xBE, 0x80); | |
CORE->canvas.palette.colors[X11_GRAY_A5] = color_make(0xBE, 0xBE, 0xBE, 0xA0); | |
CORE->canvas.palette.colors[X11_GRAY_A6] = color_make(0xBE, 0xBE, 0xBE, 0xC0); | |
CORE->canvas.palette.colors[X11_GRAY_A7] = color_make(0xBE, 0xBE, 0xBE, 0xE0); | |
CORE->canvas.palette.colors[X11_BLACK_A1] = color_make(0x00, 0x00, 0x00, 0x20); | |
CORE->canvas.palette.colors[X11_BLACK_A2] = color_make(0x00, 0x00, 0x00, 0x40); | |
CORE->canvas.palette.colors[X11_BLACK_A3] = color_make(0x00, 0x00, 0x00, 0x60); | |
CORE->canvas.palette.colors[X11_BLACK_A4] = color_make(0x00, 0x00, 0x00, 0x80); | |
CORE->canvas.palette.colors[X11_BLACK_A5] = color_make(0x00, 0x00, 0x00, 0xA0); | |
CORE->canvas.palette.colors[X11_BLACK_A6] = color_make(0x00, 0x00, 0x00, 0xC0); | |
CORE->canvas.palette.colors[X11_BLACK_A7] = color_make(0x00, 0x00, 0x00, 0xE0); | |
CORE->canvas.palette.colors[X11_RED_A1] = color_make(0xFF, 0x00, 0x00, 0x20); | |
CORE->canvas.palette.colors[X11_RED_A2] = color_make(0xFF, 0x00, 0x00, 0x40); | |
CORE->canvas.palette.colors[X11_RED_A3] = color_make(0xFF, 0x00, 0x00, 0x60); | |
CORE->canvas.palette.colors[X11_RED_A4] = color_make(0xFF, 0x00, 0x00, 0x80); | |
CORE->canvas.palette.colors[X11_RED_A5] = color_make(0xFF, 0x00, 0x00, 0xA0); | |
CORE->canvas.palette.colors[X11_RED_A6] = color_make(0xFF, 0x00, 0x00, 0xC0); | |
CORE->canvas.palette.colors[X11_RED_A7] = color_make(0xFF, 0x00, 0x00, 0xE0); | |
CORE->canvas.palette.colors[X11_MAROON_A1] = color_make(0xB0, 0x30, 0x60, 0x20); | |
CORE->canvas.palette.colors[X11_MAROON_A2] = color_make(0xB0, 0x30, 0x60, 0x40); | |
CORE->canvas.palette.colors[X11_MAROON_A3] = color_make(0xB0, 0x30, 0x60, 0x60); | |
CORE->canvas.palette.colors[X11_MAROON_A4] = color_make(0xB0, 0x30, 0x60, 0x80); | |
CORE->canvas.palette.colors[X11_MAROON_A5] = color_make(0xB0, 0x30, 0x60, 0xA0); | |
CORE->canvas.palette.colors[X11_MAROON_A6] = color_make(0xB0, 0x30, 0x60, 0xC0); | |
CORE->canvas.palette.colors[X11_MAROON_A7] = color_make(0xB0, 0x30, 0x60, 0xE0); | |
CORE->canvas.palette.colors[X11_YELLOW_A1] = color_make(0xFF, 0xFF, 0x00, 0x20); | |
CORE->canvas.palette.colors[X11_YELLOW_A2] = color_make(0xFF, 0xFF, 0x00, 0x40); | |
CORE->canvas.palette.colors[X11_YELLOW_A3] = color_make(0xFF, 0xFF, 0x00, 0x60); | |
CORE->canvas.palette.colors[X11_YELLOW_A4] = color_make(0xFF, 0xFF, 0x00, 0x80); | |
CORE->canvas.palette.colors[X11_YELLOW_A5] = color_make(0xFF, 0xFF, 0x00, 0xA0); | |
CORE->canvas.palette.colors[X11_YELLOW_A6] = color_make(0xFF, 0xFF, 0x00, 0xC0); | |
CORE->canvas.palette.colors[X11_YELLOW_A7] = color_make(0xFF, 0xFF, 0x00, 0xE0); | |
CORE->canvas.palette.colors[X11_OLIVE_A1] = color_make(0x80, 0x80, 0x00, 0x20); | |
CORE->canvas.palette.colors[X11_OLIVE_A2] = color_make(0x80, 0x80, 0x00, 0x40); | |
CORE->canvas.palette.colors[X11_OLIVE_A3] = color_make(0x80, 0x80, 0x00, 0x60); | |
CORE->canvas.palette.colors[X11_OLIVE_A4] = color_make(0x80, 0x80, 0x00, 0x80); | |
CORE->canvas.palette.colors[X11_OLIVE_A5] = color_make(0x80, 0x80, 0x00, 0xA0); | |
CORE->canvas.palette.colors[X11_OLIVE_A6] = color_make(0x80, 0x80, 0x00, 0xC0); | |
CORE->canvas.palette.colors[X11_OLIVE_A7] = color_make(0x80, 0x80, 0x00, 0xE0); | |
CORE->canvas.palette.colors[X11_LIME_A1] = color_make(0x00, 0xFF, 0x00, 0x20); | |
CORE->canvas.palette.colors[X11_LIME_A2] = color_make(0x00, 0xFF, 0x00, 0x40); | |
CORE->canvas.palette.colors[X11_LIME_A3] = color_make(0x00, 0xFF, 0x00, 0x60); | |
CORE->canvas.palette.colors[X11_LIME_A4] = color_make(0x00, 0xFF, 0x00, 0x80); | |
CORE->canvas.palette.colors[X11_LIME_A5] = color_make(0x00, 0xFF, 0x00, 0xA0); | |
CORE->canvas.palette.colors[X11_LIME_A6] = color_make(0x00, 0xFF, 0x00, 0xC0); | |
CORE->canvas.palette.colors[X11_LIME_A7] = color_make(0x00, 0xFF, 0x00, 0xE0); | |
CORE->canvas.palette.colors[X11_GREEN_A1] = color_make(0x00, 0xFF, 0x00, 0x20); | |
CORE->canvas.palette.colors[X11_GREEN_A2] = color_make(0x00, 0xFF, 0x00, 0x40); | |
CORE->canvas.palette.colors[X11_GREEN_A3] = color_make(0x00, 0xFF, 0x00, 0x60); | |
CORE->canvas.palette.colors[X11_GREEN_A4] = color_make(0x00, 0xFF, 0x00, 0x80); | |
CORE->canvas.palette.colors[X11_GREEN_A5] = color_make(0x00, 0xFF, 0x00, 0xA0); | |
CORE->canvas.palette.colors[X11_GREEN_A6] = color_make(0x00, 0xFF, 0x00, 0xC0); | |
CORE->canvas.palette.colors[X11_GREEN_A7] = color_make(0x00, 0xFF, 0x00, 0xE0); | |
CORE->canvas.palette.colors[X11_AQUA_A1] = color_make(0x00, 0xFF, 0xFF, 0x20); | |
CORE->canvas.palette.colors[X11_AQUA_A2] = color_make(0x00, 0xFF, 0xFF, 0x40); | |
CORE->canvas.palette.colors[X11_AQUA_A3] = color_make(0x00, 0xFF, 0xFF, 0x60); | |
CORE->canvas.palette.colors[X11_AQUA_A4] = color_make(0x00, 0xFF, 0xFF, 0x80); | |
CORE->canvas.palette.colors[X11_AQUA_A5] = color_make(0x00, 0xFF, 0xFF, 0xA0); | |
CORE->canvas.palette.colors[X11_AQUA_A6] = color_make(0x00, 0xFF, 0xFF, 0xC0); | |
CORE->canvas.palette.colors[X11_AQUA_A7] = color_make(0x00, 0xFF, 0xFF, 0xE0); | |
CORE->canvas.palette.colors[X11_TEAL_A1] = color_make(0x00, 0x80, 0x80, 0x20); | |
CORE->canvas.palette.colors[X11_TEAL_A2] = color_make(0x00, 0x80, 0x80, 0x40); | |
CORE->canvas.palette.colors[X11_TEAL_A3] = color_make(0x00, 0x80, 0x80, 0x60); | |
CORE->canvas.palette.colors[X11_TEAL_A4] = color_make(0x00, 0x80, 0x80, 0x80); | |
CORE->canvas.palette.colors[X11_TEAL_A5] = color_make(0x00, 0x80, 0x80, 0xA0); | |
CORE->canvas.palette.colors[X11_TEAL_A6] = color_make(0x00, 0x80, 0x80, 0xC0); | |
CORE->canvas.palette.colors[X11_TEAL_A7] = color_make(0x00, 0x80, 0x80, 0xE0); | |
CORE->canvas.palette.colors[X11_BLUE_A1] = color_make(0x00, 0x00, 0xFF, 0x20); | |
CORE->canvas.palette.colors[X11_BLUE_A2] = color_make(0x00, 0x00, 0xFF, 0x40); | |
CORE->canvas.palette.colors[X11_BLUE_A3] = color_make(0x00, 0x00, 0xFF, 0x60); | |
CORE->canvas.palette.colors[X11_BLUE_A4] = color_make(0x00, 0x00, 0xFF, 0x80); | |
CORE->canvas.palette.colors[X11_BLUE_A5] = color_make(0x00, 0x00, 0xFF, 0xA0); | |
CORE->canvas.palette.colors[X11_BLUE_A6] = color_make(0x00, 0x00, 0xFF, 0xC0); | |
CORE->canvas.palette.colors[X11_BLUE_A7] = color_make(0x00, 0x00, 0xFF, 0xE0); | |
CORE->canvas.palette.colors[X11_NAVY_BLUE_A1] = color_make(0x00, 0x00, 0x80, 0x20); | |
CORE->canvas.palette.colors[X11_NAVY_BLUE_A2] = color_make(0x00, 0x00, 0x80, 0x40); | |
CORE->canvas.palette.colors[X11_NAVY_BLUE_A3] = color_make(0x00, 0x00, 0x80, 0x60); | |
CORE->canvas.palette.colors[X11_NAVY_BLUE_A4] = color_make(0x00, 0x00, 0x80, 0x80); | |
CORE->canvas.palette.colors[X11_NAVY_BLUE_A5] = color_make(0x00, 0x00, 0x80, 0xA0); | |
CORE->canvas.palette.colors[X11_NAVY_BLUE_A6] = color_make(0x00, 0x00, 0x80, 0xC0); | |
CORE->canvas.palette.colors[X11_NAVY_BLUE_A7] = color_make(0x00, 0x00, 0x80, 0xE0); | |
CORE->canvas.palette.colors[X11_FUCHSIA_A1] = color_make(0xFF, 0x00, 0xFF, 0x20); | |
CORE->canvas.palette.colors[X11_FUCHSIA_A2] = color_make(0xFF, 0x00, 0xFF, 0x40); | |
CORE->canvas.palette.colors[X11_FUCHSIA_A3] = color_make(0xFF, 0x00, 0xFF, 0x60); | |
CORE->canvas.palette.colors[X11_FUCHSIA_A4] = color_make(0xFF, 0x00, 0xFF, 0x80); | |
CORE->canvas.palette.colors[X11_FUCHSIA_A5] = color_make(0xFF, 0x00, 0xFF, 0xA0); | |
CORE->canvas.palette.colors[X11_FUCHSIA_A6] = color_make(0xFF, 0x00, 0xFF, 0xC0); | |
CORE->canvas.palette.colors[X11_FUCHSIA_A7] = color_make(0xFF, 0x00, 0xFF, 0xE0); | |
CORE->canvas.palette.colors[X11_PURPLE_A1] = color_make(0xA0, 0x20, 0xF0, 0x20); | |
CORE->canvas.palette.colors[X11_PURPLE_A2] = color_make(0xA0, 0x20, 0xF0, 0x40); | |
CORE->canvas.palette.colors[X11_PURPLE_A3] = color_make(0xA0, 0x20, 0xF0, 0x60); | |
CORE->canvas.palette.colors[X11_PURPLE_A4] = color_make(0xA0, 0x20, 0xF0, 0x80); | |
CORE->canvas.palette.colors[X11_PURPLE_A5] = color_make(0xA0, 0x20, 0xF0, 0xA0); | |
CORE->canvas.palette.colors[X11_PURPLE_A6] = color_make(0xA0, 0x20, 0xF0, 0xC0); | |
CORE->canvas.palette.colors[X11_PURPLE_A7] = color_make(0xA0, 0x20, 0xF0, 0xE0); | |
//<<>> (checksum: 254bb0ee32e550472adb6bc3ecf600ec) | |
CORE->canvas.palette.colors_count = X11_PALETTE_SIZE; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment