Make less use of linked files and folders for better long-term maintainability by moving the source files under the newly created src directory and only linking that directory to the workspace.
This commit is contained in:
@@ -0,0 +1,39 @@
|
||||
#ifndef __ACTION_H__
|
||||
#define __ACTION_H__
|
||||
|
||||
// Macros:
|
||||
|
||||
// The value of action ID can be any valid HID_KEYBOARD_SC_* scancode constants of LUFA.
|
||||
// Hence, ACTION_ID_* values must not conflict with any of the HID_KEYBOARD_SC_* constants.
|
||||
#define ACTION_ID_NONE 0xFF
|
||||
#define ACTION_ID_SWITCH_LAYER 0xFE
|
||||
#define ACTION_ID_MOUSE 0xFD
|
||||
#define ACTION_ID_SWITCH_KEYMAP 0xFC
|
||||
#define ACTION_ID_PLAY_MACRO 0xFB
|
||||
|
||||
#define ACTION_ARG_NONE 0
|
||||
|
||||
#define ACTION_ARG_SWITCH_LAYER_MOD 0
|
||||
#define ACTION_ARG_SWITCH_LAYER_FN 1
|
||||
#define ACTION_ARG_SWITCH_LAYER_MOUSE 2
|
||||
|
||||
#define ACTION_ARG_MOUSE_MOVE_UP 0
|
||||
#define ACTION_ARG_MOUSE_MOVE_DOWN 1
|
||||
#define ACTION_ARG_MOUSE_MOVE_LEFT 3
|
||||
#define ACTION_ARG_MOUSE_MOVE_RIGHT 4
|
||||
#define ACTION_ARG_MOUSE_CLICK_LEFT 5
|
||||
#define ACTION_ARG_MOUSE_CLICK_MIDDLE 6
|
||||
#define ACTION_ARG_MOUSE_CLICK_RIGHT 7
|
||||
#define ACTION_ARG_MOUSE_WHEEL_UP 8
|
||||
#define ACTION_ARG_MOUSE_WHEEL_DOWN 9
|
||||
#define ACTION_ARG_MOUSE_WHEEL_LEFT 10
|
||||
#define ACTION_ARG_MOUSE_WHEEL_RIGHT 11
|
||||
|
||||
// Typedefs:
|
||||
|
||||
typedef struct {
|
||||
uint8_t id;
|
||||
uint8_t arg;
|
||||
} action_t;
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user