12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- #pragma once
- #define IS_ANY(code) (KC_A <= (code) && (code) <= 0xFF)
- #define IS_KEY(code) IS_BASIC_KEYCODE(code)
- #define IS_MOD(code) IS_MODIFIERS_KEYCODE(code)
- #define IS_SYSTEM(code) IS_SYSTEM_KEYCODE(code)
- #define IS_CONSUMER(code) IS_MEDIA_KEYCODE(code)
- #define IS_MOUSEKEY(code) IS_MOUSE_KEYCODE(code)
- #define IS_MOUSEKEY_MOVE(code) (KC_MS_UP <= (code) && (code) <= KC_MS_RIGHT)
- #define IS_MOUSEKEY_BUTTON(code) (KC_MS_BTN1 <= (code) && (code) <= KC_MS_BTN8)
- #define IS_MOUSEKEY_WHEEL(code) (KC_MS_WH_UP <= (code) && (code) <= KC_MS_WH_RIGHT)
- #define IS_MOUSEKEY_ACCEL(code) (KC_MS_ACCEL0 <= (code) && (code) <= KC_MS_ACCEL2)
- #define MOD_BIT(code) (1 << MOD_INDEX(code))
- #define MOD_INDEX(code) ((code)&0x07)
- #define MOD_MASK_CTRL (MOD_BIT(KC_LEFT_CTRL) | MOD_BIT(KC_RIGHT_CTRL))
- #define MOD_MASK_SHIFT (MOD_BIT(KC_LEFT_SHIFT) | MOD_BIT(KC_RIGHT_SHIFT))
- #define MOD_MASK_ALT (MOD_BIT(KC_LEFT_ALT) | MOD_BIT(KC_RIGHT_ALT))
- #define MOD_MASK_GUI (MOD_BIT(KC_LEFT_GUI) | MOD_BIT(KC_RIGHT_GUI))
- #define MOD_MASK_CS (MOD_MASK_CTRL | MOD_MASK_SHIFT)
- #define MOD_MASK_CA (MOD_MASK_CTRL | MOD_MASK_ALT)
- #define MOD_MASK_CG (MOD_MASK_CTRL | MOD_MASK_GUI)
- #define MOD_MASK_SA (MOD_MASK_SHIFT | MOD_MASK_ALT)
- #define MOD_MASK_SG (MOD_MASK_SHIFT | MOD_MASK_GUI)
- #define MOD_MASK_AG (MOD_MASK_ALT | MOD_MASK_GUI)
- #define MOD_MASK_CSA (MOD_MASK_CTRL | MOD_MASK_SHIFT | MOD_MASK_ALT)
- #define MOD_MASK_CSG (MOD_MASK_CTRL | MOD_MASK_SHIFT | MOD_MASK_GUI)
- #define MOD_MASK_CAG (MOD_MASK_CTRL | MOD_MASK_ALT | MOD_MASK_GUI)
- #define MOD_MASK_SAG (MOD_MASK_SHIFT | MOD_MASK_ALT | MOD_MASK_GUI)
- #define MOD_MASK_CSAG (MOD_MASK_CTRL | MOD_MASK_SHIFT | MOD_MASK_ALT | MOD_MASK_GUI)
- #include "keycodes.h"
|