Macros
Event macros. More...
Macros |
|
#define | GOS_EVENT_FLAGS1 (x) (GOS_EVENT_FLAG_ ## x) |
#define | GOS_EVENT_FLAGS2 (x, y) (GOS_EVENT_FLAG_ ## x | GOS_EVENT_FLAG_ ## y) |
#define | GOS_EVENT_FLAGS3 (x, y, z) (GOS_EVENT_FLAG_ ## x | GOS_EVENT_FLAG_ ## y | GOS_EVENT_FLAG_ ## z) |
#define | GOS_EVENT_FLAGS4 (w, x, y, z) (GOS_EVENT_FLAG_ ## x | GOS_EVENT_FLAG_ ## y | GOS_EVENT_FLAG_ ## z | GOS_EVENT_FLAG_ ## w) |
Detailed Description
Event macros.
Macro Definition Documentation
◆ GOS_EVENT_FLAGS1
#define GOS_EVENT_FLAGS1 | ( |
x
|
) | (GOS_EVENT_FLAG_ ## x) |
Helper macro to combine 1 flag
◆ GOS_EVENT_FLAGS2
#define GOS_EVENT_FLAGS2 | ( |
x,
|
|
y
|
|||
) | (GOS_EVENT_FLAG_ ## x | GOS_EVENT_FLAG_ ## y) |
Helper macro to combine 2 flags
◆ GOS_EVENT_FLAGS3
#define GOS_EVENT_FLAGS3 | ( |
x,
|
|
y,
|
|||
z
|
|||
) | (GOS_EVENT_FLAG_ ## x | GOS_EVENT_FLAG_ ## y | GOS_EVENT_FLAG_ ## z) |
Helper macro to combine 3 flags
◆ GOS_EVENT_FLAGS4
#define GOS_EVENT_FLAGS4 | ( |
w,
|
|
x,
|
|||
y,
|
|||
z
|
|||
) | (GOS_EVENT_FLAG_ ## x | GOS_EVENT_FLAG_ ## y | GOS_EVENT_FLAG_ ## z | GOS_EVENT_FLAG_ ## w) |
Helper macro to combine 4 flags