Pebble Foundation Classes  0.2.0
C++ for Pebble
gcolor_definitions.h
1 #pragma once
2 
3 // @generated
4 // THIS FILE HAS BEEN GENERATED, PLEASE DON'T MODIFY ITS CONTENT MANUALLY
5 // USE <TINTIN_ROOT>/tools/snowy_colors.py TO MAKE CHANGES
6 
9 
12 
19 #define GColorFromRGBA(red, green, blue, alpha) ((GColor8){ \
20  .a = (uint8_t)(alpha) >> 6, \
21  .r = (uint8_t)(red) >> 6, \
22  .g = (uint8_t)(green) >> 6, \
23  .b = (uint8_t)(blue) >> 6, \
24  })
25 
31 #define GColorFromRGB(red, green, blue) \
32  GColorFromRGBA(red, green, blue, 255)
33 
37 #define GColorFromHEX(v) GColorFromRGB(((v) >> 16) & 0xff, ((v) >> 8) & 0xff, ((v) & 0xff))
38 
42 
43 // 8bit color values of all natively supported colors
44 // AARRGGBB
45 #define GColorBlackARGB8 ((uint8_t)0b11000000)
46 #define GColorOxfordBlueARGB8 ((uint8_t)0b11000001)
47 #define GColorDukeBlueARGB8 ((uint8_t)0b11000010)
48 #define GColorBlueARGB8 ((uint8_t)0b11000011)
49 #define GColorDarkGreenARGB8 ((uint8_t)0b11000100)
50 #define GColorMidnightGreenARGB8 ((uint8_t)0b11000101)
51 #define GColorCobaltBlueARGB8 ((uint8_t)0b11000110)
52 #define GColorBlueMoonARGB8 ((uint8_t)0b11000111)
53 #define GColorIslamicGreenARGB8 ((uint8_t)0b11001000)
54 #define GColorJaegerGreenARGB8 ((uint8_t)0b11001001)
55 #define GColorTiffanyBlueARGB8 ((uint8_t)0b11001010)
56 #define GColorVividCeruleanARGB8 ((uint8_t)0b11001011)
57 #define GColorGreenARGB8 ((uint8_t)0b11001100)
58 #define GColorMalachiteARGB8 ((uint8_t)0b11001101)
59 #define GColorMediumSpringGreenARGB8 ((uint8_t)0b11001110)
60 #define GColorCyanARGB8 ((uint8_t)0b11001111)
61 #define GColorBulgarianRoseARGB8 ((uint8_t)0b11010000)
62 #define GColorImperialPurpleARGB8 ((uint8_t)0b11010001)
63 #define GColorIndigoARGB8 ((uint8_t)0b11010010)
64 #define GColorElectricUltramarineARGB8 ((uint8_t)0b11010011)
65 #define GColorArmyGreenARGB8 ((uint8_t)0b11010100)
66 #define GColorDarkGrayARGB8 ((uint8_t)0b11010101)
67 #define GColorLibertyARGB8 ((uint8_t)0b11010110)
68 #define GColorVeryLightBlueARGB8 ((uint8_t)0b11010111)
69 #define GColorKellyGreenARGB8 ((uint8_t)0b11011000)
70 #define GColorMayGreenARGB8 ((uint8_t)0b11011001)
71 #define GColorCadetBlueARGB8 ((uint8_t)0b11011010)
72 #define GColorPictonBlueARGB8 ((uint8_t)0b11011011)
73 #define GColorBrightGreenARGB8 ((uint8_t)0b11011100)
74 #define GColorScreaminGreenARGB8 ((uint8_t)0b11011101)
75 #define GColorMediumAquamarineARGB8 ((uint8_t)0b11011110)
76 #define GColorElectricBlueARGB8 ((uint8_t)0b11011111)
77 #define GColorDarkCandyAppleRedARGB8 ((uint8_t)0b11100000)
78 #define GColorJazzberryJamARGB8 ((uint8_t)0b11100001)
79 #define GColorPurpleARGB8 ((uint8_t)0b11100010)
80 #define GColorVividVioletARGB8 ((uint8_t)0b11100011)
81 #define GColorWindsorTanARGB8 ((uint8_t)0b11100100)
82 #define GColorRoseValeARGB8 ((uint8_t)0b11100101)
83 #define GColorPurpureusARGB8 ((uint8_t)0b11100110)
84 #define GColorLavenderIndigoARGB8 ((uint8_t)0b11100111)
85 #define GColorLimerickARGB8 ((uint8_t)0b11101000)
86 #define GColorBrassARGB8 ((uint8_t)0b11101001)
87 #define GColorLightGrayARGB8 ((uint8_t)0b11101010)
88 #define GColorBabyBlueEyesARGB8 ((uint8_t)0b11101011)
89 #define GColorSpringBudARGB8 ((uint8_t)0b11101100)
90 #define GColorInchwormARGB8 ((uint8_t)0b11101101)
91 #define GColorMintGreenARGB8 ((uint8_t)0b11101110)
92 #define GColorCelesteARGB8 ((uint8_t)0b11101111)
93 #define GColorRedARGB8 ((uint8_t)0b11110000)
94 #define GColorFollyARGB8 ((uint8_t)0b11110001)
95 #define GColorFashionMagentaARGB8 ((uint8_t)0b11110010)
96 #define GColorMagentaARGB8 ((uint8_t)0b11110011)
97 #define GColorOrangeARGB8 ((uint8_t)0b11110100)
98 #define GColorSunsetOrangeARGB8 ((uint8_t)0b11110101)
99 #define GColorBrilliantRoseARGB8 ((uint8_t)0b11110110)
100 #define GColorShockingPinkARGB8 ((uint8_t)0b11110111)
101 #define GColorChromeYellowARGB8 ((uint8_t)0b11111000)
102 #define GColorRajahARGB8 ((uint8_t)0b11111001)
103 #define GColorMelonARGB8 ((uint8_t)0b11111010)
104 #define GColorRichBrilliantLavenderARGB8 ((uint8_t)0b11111011)
105 #define GColorYellowARGB8 ((uint8_t)0b11111100)
106 #define GColorIcterineARGB8 ((uint8_t)0b11111101)
107 #define GColorPastelYellowARGB8 ((uint8_t)0b11111110)
108 #define GColorWhiteARGB8 ((uint8_t)0b11111111)
109 
110 // GColor values of all natively supported colors
111 
113 #define GColorBlack (GColor8){.argb=GColorBlackARGB8}
114 
116 #define GColorOxfordBlue (GColor8){.argb=GColorOxfordBlueARGB8}
117 
119 #define GColorDukeBlue (GColor8){.argb=GColorDukeBlueARGB8}
120 
122 #define GColorBlue (GColor8){.argb=GColorBlueARGB8}
123 
125 #define GColorDarkGreen (GColor8){.argb=GColorDarkGreenARGB8}
126 
128 #define GColorMidnightGreen (GColor8){.argb=GColorMidnightGreenARGB8}
129 
131 #define GColorCobaltBlue (GColor8){.argb=GColorCobaltBlueARGB8}
132 
134 #define GColorBlueMoon (GColor8){.argb=GColorBlueMoonARGB8}
135 
137 #define GColorIslamicGreen (GColor8){.argb=GColorIslamicGreenARGB8}
138 
140 #define GColorJaegerGreen (GColor8){.argb=GColorJaegerGreenARGB8}
141 
143 #define GColorTiffanyBlue (GColor8){.argb=GColorTiffanyBlueARGB8}
144 
146 #define GColorVividCerulean (GColor8){.argb=GColorVividCeruleanARGB8}
147 
149 #define GColorGreen (GColor8){.argb=GColorGreenARGB8}
150 
152 #define GColorMalachite (GColor8){.argb=GColorMalachiteARGB8}
153 
155 #define GColorMediumSpringGreen (GColor8){.argb=GColorMediumSpringGreenARGB8}
156 
158 #define GColorCyan (GColor8){.argb=GColorCyanARGB8}
159 
161 #define GColorBulgarianRose (GColor8){.argb=GColorBulgarianRoseARGB8}
162 
164 #define GColorImperialPurple (GColor8){.argb=GColorImperialPurpleARGB8}
165 
167 #define GColorIndigo (GColor8){.argb=GColorIndigoARGB8}
168 
170 #define GColorElectricUltramarine (GColor8){.argb=GColorElectricUltramarineARGB8}
171 
173 #define GColorArmyGreen (GColor8){.argb=GColorArmyGreenARGB8}
174 
176 #define GColorDarkGray (GColor8){.argb=GColorDarkGrayARGB8}
177 
179 #define GColorLiberty (GColor8){.argb=GColorLibertyARGB8}
180 
182 #define GColorVeryLightBlue (GColor8){.argb=GColorVeryLightBlueARGB8}
183 
185 #define GColorKellyGreen (GColor8){.argb=GColorKellyGreenARGB8}
186 
188 #define GColorMayGreen (GColor8){.argb=GColorMayGreenARGB8}
189 
191 #define GColorCadetBlue (GColor8){.argb=GColorCadetBlueARGB8}
192 
194 #define GColorPictonBlue (GColor8){.argb=GColorPictonBlueARGB8}
195 
197 #define GColorBrightGreen (GColor8){.argb=GColorBrightGreenARGB8}
198 
200 #define GColorScreaminGreen (GColor8){.argb=GColorScreaminGreenARGB8}
201 
203 #define GColorMediumAquamarine (GColor8){.argb=GColorMediumAquamarineARGB8}
204 
206 #define GColorElectricBlue (GColor8){.argb=GColorElectricBlueARGB8}
207 
209 #define GColorDarkCandyAppleRed (GColor8){.argb=GColorDarkCandyAppleRedARGB8}
210 
212 #define GColorJazzberryJam (GColor8){.argb=GColorJazzberryJamARGB8}
213 
215 #define GColorPurple (GColor8){.argb=GColorPurpleARGB8}
216 
218 #define GColorVividViolet (GColor8){.argb=GColorVividVioletARGB8}
219 
221 #define GColorWindsorTan (GColor8){.argb=GColorWindsorTanARGB8}
222 
224 #define GColorRoseVale (GColor8){.argb=GColorRoseValeARGB8}
225 
227 #define GColorPurpureus (GColor8){.argb=GColorPurpureusARGB8}
228 
230 #define GColorLavenderIndigo (GColor8){.argb=GColorLavenderIndigoARGB8}
231 
233 #define GColorLimerick (GColor8){.argb=GColorLimerickARGB8}
234 
236 #define GColorBrass (GColor8){.argb=GColorBrassARGB8}
237 
239 #define GColorLightGray (GColor8){.argb=GColorLightGrayARGB8}
240 
242 #define GColorBabyBlueEyes (GColor8){.argb=GColorBabyBlueEyesARGB8}
243 
245 #define GColorSpringBud (GColor8){.argb=GColorSpringBudARGB8}
246 
248 #define GColorInchworm (GColor8){.argb=GColorInchwormARGB8}
249 
251 #define GColorMintGreen (GColor8){.argb=GColorMintGreenARGB8}
252 
254 #define GColorCeleste (GColor8){.argb=GColorCelesteARGB8}
255 
257 #define GColorRed (GColor8){.argb=GColorRedARGB8}
258 
260 #define GColorFolly (GColor8){.argb=GColorFollyARGB8}
261 
263 #define GColorFashionMagenta (GColor8){.argb=GColorFashionMagentaARGB8}
264 
266 #define GColorMagenta (GColor8){.argb=GColorMagentaARGB8}
267 
269 #define GColorOrange (GColor8){.argb=GColorOrangeARGB8}
270 
272 #define GColorSunsetOrange (GColor8){.argb=GColorSunsetOrangeARGB8}
273 
275 #define GColorBrilliantRose (GColor8){.argb=GColorBrilliantRoseARGB8}
276 
278 #define GColorShockingPink (GColor8){.argb=GColorShockingPinkARGB8}
279 
281 #define GColorChromeYellow (GColor8){.argb=GColorChromeYellowARGB8}
282 
284 #define GColorRajah (GColor8){.argb=GColorRajahARGB8}
285 
287 #define GColorMelon (GColor8){.argb=GColorMelonARGB8}
288 
290 #define GColorRichBrilliantLavender (GColor8){.argb=GColorRichBrilliantLavenderARGB8}
291 
293 #define GColorYellow (GColor8){.argb=GColorYellowARGB8}
294 
296 #define GColorIcterine (GColor8){.argb=GColorIcterineARGB8}
297 
299 #define GColorPastelYellow (GColor8){.argb=GColorPastelYellowARGB8}
300 
302 #define GColorWhite (GColor8){.argb=GColorWhiteARGB8}
303 
304 // Additional 8bit color values
305 #define GColorClearARGB8 ((uint8_t)0b00000000)
306 
307 // Additional GColor values
308 #define GColorClear ((GColor8){.argb=GColorClearARGB8})
309 
311 
313 
315