diff options
Diffstat (limited to 'quantum/process_keycode/process_key_override.h')
| -rw-r--r-- | quantum/process_keycode/process_key_override.h | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/quantum/process_keycode/process_key_override.h b/quantum/process_keycode/process_key_override.h index 9ba59e4e9..fd76f297a 100644 --- a/quantum/process_keycode/process_key_override.h +++ b/quantum/process_keycode/process_key_override.h | |||
| @@ -92,16 +92,22 @@ typedef struct { | |||
| 92 | extern const key_override_t **key_overrides; | 92 | extern const key_override_t **key_overrides; |
| 93 | 93 | ||
| 94 | /** Turns key overrides on */ | 94 | /** Turns key overrides on */ |
| 95 | extern void key_override_on(void); | 95 | void key_override_on(void); |
| 96 | 96 | ||
| 97 | /** Turns key overrides off */ | 97 | /** Turns key overrides off */ |
| 98 | extern void key_override_off(void); | 98 | void key_override_off(void); |
| 99 | 99 | ||
| 100 | /** Toggles key overrides on */ | 100 | /** Toggles key overrides on */ |
| 101 | extern void key_override_toggle(void); | 101 | void key_override_toggle(void); |
| 102 | 102 | ||
| 103 | /** Returns whether key overrides are enabled */ | 103 | /** Returns whether key overrides are enabled */ |
| 104 | extern bool key_override_is_enabled(void); | 104 | bool key_override_is_enabled(void); |
| 105 | |||
| 106 | /** Handling of key overrides and its implemented keycodes */ | ||
| 107 | bool process_key_override(const uint16_t keycode, const keyrecord_t *const record); | ||
| 108 | |||
| 109 | /** Perform any deferred keys */ | ||
| 110 | void key_override_task(void); | ||
| 105 | 111 | ||
| 106 | /** | 112 | /** |
| 107 | * Preferrably use these macros to create key overrides. They fix many of the options to a standard setting that should satisfy most basic use-cases. Only directly create a key_override_t struct when you really need to. | 113 | * Preferrably use these macros to create key overrides. They fix many of the options to a standard setting that should satisfy most basic use-cases. Only directly create a key_override_t struct when you really need to. |
