C-Menu
0.2.9
A User Interface Toolkit
Toggle main menu visibility
Loading...
Searching...
No Matches
ui_colors.c
Go to the documentation of this file.
1
typedef
struct
{
2
uint8_t
r
;
3
uint8_t
g
;
4
uint8_t
b
;
5
} RGB;
6
7
typedef
struct
{
8
union
{
9
struct
{
10
uint8_t a;
// alpha LSB (Little Endian order)
11
uint8_t b;
// blue
12
uint8_t g;
// green
13
uint8_t r;
// red MSB (Little Endian order)
14
};
15
struct
{
16
uint32_t rgba;
// 0xRRGGBBAA red, green, blue, alpha
17
};
18
};
19
uint32_t
idx
;
20
} UiColor;
21
22
typedef
struct
{
23
UiColor fg;
24
UiColor bg;
25
uint32_t idx;
26
} UiColorPair;
27
28
UiColor *
ui_color
;
29
UiColorPair *
ui_color_pair
;
30
RGB *
ui_color_to_rgb
(UiColor *);
ui_color_to_rgb
RGB * ui_color_to_rgb(UiColor *)
ui_color
UiColor * ui_color
Definition
ui_colors.c:28
ui_color_pair
UiColorPair * ui_color_pair
Definition
ui_colors.c:29
RGB::b
uint8_t b
Definition
ui_colors.c:4
RGB::r
uint8_t r
Definition
ui_colors.c:2
RGB::g
uint8_t g
Definition
ui_colors.c:3
UiColor::idx
uint32_t idx
Definition
ui_colors.c:19
ui
ui_colors.c
Generated by
1.17.0