43 return a.argb == b.argb;
50 return (color.r + color.g + color.b > 6) ? n_GColorWhite : n_GColorBlack;
56 #define n_GColorFromRGBA(_r, _g, _b, _a) \ 57 ((n_GColor8) {{.a = ((_a) >> 6) & 0b11, .r = ((_r) >> 6) & 0b11,\ 58 .g = ((_g) >> 6) & 0b11, .b = ((_b) >> 6) & 0b11}}) 63 #define n_GColorFromRGB(_r, _g, _b) \ 64 ((n_GColor8) {{.a = 0b11, .r = ((_r) >> 6) & 0b11,\ 65 .g = ((_g) >> 6) & 0b11, .b = ((_b) >> 6) & 0b11}}) 70 #define n_GColorFromHEX(_h) n_GColorFromRGB(((_h) >> 16) & 0b11111111, \ 71 ((_h) >> 8) & 0b11111111, \
bool n_gcolor_equal(n_GColor8 a, n_GColor8 b)
Definition: color.h:42
union n_GColor8 n_GColor8
n_GColor8 n_gcolor_legible_over(n_GColor8 color)
Definition: color.h:49