Go to the source code of this file.
|
| #define | VSF_INPUT_MOUSE_RELATIVE 1 |
| |
| #define | VSF_INPUT_MOUSE_ABSOLUTE 0 |
| |
| #define | vsf_input_mouse_evt_move_set(__evt, __x, __y, __abs0_rel1) |
| |
| #define | vsf_input_mouse_evt_wheel_set(__evt, __x, __y) |
| |
| #define | vsf_input_mouse_evt_button_set(__evt, __button, __is_down, __x, __y, __abs0_rel1) |
| |
| #define | vsf_input_mouse_evt_get(__evt) |
| |
| #define | vsf_input_mouse_is_relative(__evt) |
| |
| #define | vsf_input_mouse_is_absolute(__evt) |
| |
| #define | vsf_input_mouse_evt_button_get(__evt) |
| |
| #define | vsf_input_mouse_evt_button_is_down(__evt) |
| |
| #define | vsf_input_mouse_evt_get_x(__evt) |
| |
| #define | vsf_input_mouse_evt_get_y(__evt) |
| |
◆ VSF_INPUT_MOUSE_RELATIVE
| #define VSF_INPUT_MOUSE_RELATIVE 1 |
◆ VSF_INPUT_MOUSE_ABSOLUTE
| #define VSF_INPUT_MOUSE_ABSOLUTE 0 |
◆ vsf_input_mouse_evt_move_set
| #define vsf_input_mouse_evt_move_set |
( |
| __evt, |
|
|
| __x, |
|
|
| __y, |
|
|
| __abs0_rel1 ) |
Value: do { \
(__evt)->cur.valu32 = ((__x) | ((__y) << 16)); \
} while (0)
◆ vsf_input_mouse_evt_wheel_set
| #define vsf_input_mouse_evt_wheel_set |
( |
| __evt, |
|
|
| __x, |
|
|
| __y ) |
Value: do { \
(__evt)->cur.valu32 = ((__x) | ((__y) << 16)); \
} while (0)
◆ vsf_input_mouse_evt_button_set
| #define vsf_input_mouse_evt_button_set |
( |
| __evt, |
|
|
| __button, |
|
|
| __is_down, |
|
|
| __x, |
|
|
| __y, |
|
|
| __abs0_rel1 ) |
Value: do { \
| ((__button) << 8) | ((__is_down) << 12) \
| ((__abs0_rel1) << 16); \
(__evt)->cur.valu32 = ((__x) | ((__y) << 16)); \
} while (0)
◆ vsf_input_mouse_evt_get
| #define vsf_input_mouse_evt_get |
( |
| __evt | ) |
|
◆ vsf_input_mouse_is_relative
| #define vsf_input_mouse_is_relative |
( |
| __evt | ) |
|
Value: (!!(((__evt)->id >> 16) & 1))
◆ vsf_input_mouse_is_absolute
| #define vsf_input_mouse_is_absolute |
( |
| __evt | ) |
|
◆ vsf_input_mouse_evt_button_get
| #define vsf_input_mouse_evt_button_get |
( |
| __evt | ) |
|
Value: (int)(((__evt)->id >> 8) & 0x03)
◆ vsf_input_mouse_evt_button_is_down
| #define vsf_input_mouse_evt_button_is_down |
( |
| __evt | ) |
|
Value: (!!(((__evt)->id >> 12) & 1))
◆ vsf_input_mouse_evt_get_x
| #define vsf_input_mouse_evt_get_x |
( |
| __evt | ) |
|
Value: ((
int16_t)(((__evt)->cur.valu32 >> 0) & 0xFFFF))
short int16_t
Definition stdint.h:6
◆ vsf_input_mouse_evt_get_y
| #define vsf_input_mouse_evt_get_y |
( |
| __evt | ) |
|
Value: ((
int16_t)(((__evt)->cur.valu32 >> 16) & 0xFFFF))
◆ vk_mouse_evt_t
| typedef struct vk_mouse_evt_t vk_mouse_evt_t |
◆ anonymous enum
| Enumerator |
|---|
| VSF_INPUT_TYPE_MOUSE | |
◆ anonymous enum
| Enumerator |
|---|
| VSF_INPUT_MOUSE_EVT_MOVE | |
| VSF_INPUT_MOUSE_EVT_BUTTON | |
| VSF_INPUT_MOUSE_EVT_WHEEL | |
◆ anonymous enum
| Enumerator |
|---|
| VSF_INPUT_MOUSE_BUTTON_LEFT | |
| VSF_INPUT_MOUSE_BUTTON_MIDDLE | |
| VSF_INPUT_MOUSE_BUTTON_RIGHT | |