aboutsummaryrefslogtreecommitdiff
path: root/tmk_core/common/action_util.h
diff options
context:
space:
mode:
authorskullY <skullydazed@gmail.com>2019-08-30 11:19:03 -0700
committerskullydazed <skullydazed@users.noreply.github.com>2019-08-30 15:01:52 -0700
commitb624f32f944acdc59dcb130674c09090c5c404cb (patch)
treebc13adbba137d122d9a2c2fb2fafcbb08ac10e25 /tmk_core/common/action_util.h
parent61af76a10d00aba185b8338604171de490a13e3b (diff)
downloadqmk_firmware-b624f32f944acdc59dcb130674c09090c5c404cb.tar.gz
qmk_firmware-b624f32f944acdc59dcb130674c09090c5c404cb.zip
clang-format changes
Diffstat (limited to 'tmk_core/common/action_util.h')
-rw-r--r--tmk_core/common/action_util.h71
1 files changed, 30 insertions, 41 deletions
diff --git a/tmk_core/common/action_util.h b/tmk_core/common/action_util.h
index d03f5682a..1ce03ed0e 100644
--- a/tmk_core/common/action_util.h
+++ b/tmk_core/common/action_util.h
@@ -29,65 +29,54 @@ extern report_keyboard_t *keyboard_report;
29void send_keyboard_report(void); 29void send_keyboard_report(void);
30 30
31/* key */ 31/* key */
32inline void add_key(uint8_t key) { 32inline void add_key(uint8_t key) { add_key_to_report(keyboard_report, key); }
33 add_key_to_report(keyboard_report, key);
34}
35 33
36inline void del_key(uint8_t key) { 34inline void del_key(uint8_t key) { del_key_from_report(keyboard_report, key); }
37 del_key_from_report(keyboard_report, key);
38}
39 35
40inline void clear_keys(void) { 36inline void clear_keys(void) { clear_keys_from_report(keyboard_report); }
41 clear_keys_from_report(keyboard_report);
42}
43 37
44/* modifier */ 38/* modifier */
45uint8_t get_mods(void); 39uint8_t get_mods(void);
46void add_mods(uint8_t mods); 40void add_mods(uint8_t mods);
47void del_mods(uint8_t mods); 41void del_mods(uint8_t mods);
48void set_mods(uint8_t mods); 42void set_mods(uint8_t mods);
49void clear_mods(void); 43void clear_mods(void);
50 44
51/* weak modifier */ 45/* weak modifier */
52uint8_t get_weak_mods(void); 46uint8_t get_weak_mods(void);
53void add_weak_mods(uint8_t mods); 47void add_weak_mods(uint8_t mods);
54void del_weak_mods(uint8_t mods); 48void del_weak_mods(uint8_t mods);
55void set_weak_mods(uint8_t mods); 49void set_weak_mods(uint8_t mods);
56void clear_weak_mods(void); 50void clear_weak_mods(void);
57 51
58/* macro modifier */ 52/* macro modifier */
59uint8_t get_macro_mods(void); 53uint8_t get_macro_mods(void);
60void add_macro_mods(uint8_t mods); 54void add_macro_mods(uint8_t mods);
61void del_macro_mods(uint8_t mods); 55void del_macro_mods(uint8_t mods);
62void set_macro_mods(uint8_t mods); 56void set_macro_mods(uint8_t mods);
63void clear_macro_mods(void); 57void clear_macro_mods(void);
64 58
65/* oneshot modifier */ 59/* oneshot modifier */
66void set_oneshot_mods(uint8_t mods); 60void set_oneshot_mods(uint8_t mods);
67uint8_t get_oneshot_mods(void); 61uint8_t get_oneshot_mods(void);
68void clear_oneshot_mods(void); 62void clear_oneshot_mods(void);
69void oneshot_toggle(void); 63void oneshot_toggle(void);
70void oneshot_enable(void); 64void oneshot_enable(void);
71void oneshot_disable(void); 65void oneshot_disable(void);
72bool has_oneshot_mods_timed_out(void); 66bool has_oneshot_mods_timed_out(void);
73 67
74uint8_t get_oneshot_locked_mods(void); 68uint8_t get_oneshot_locked_mods(void);
75void set_oneshot_locked_mods(uint8_t mods); 69void set_oneshot_locked_mods(uint8_t mods);
76void clear_oneshot_locked_mods(void); 70void clear_oneshot_locked_mods(void);
77 71
78typedef enum { 72typedef enum { ONESHOT_PRESSED = 0b01, ONESHOT_OTHER_KEY_PRESSED = 0b10, ONESHOT_START = 0b11, ONESHOT_TOGGLED = 0b100 } oneshot_fullfillment_t;
79 ONESHOT_PRESSED = 0b01, 73void set_oneshot_layer(uint8_t layer, uint8_t state);
80 ONESHOT_OTHER_KEY_PRESSED = 0b10,
81 ONESHOT_START = 0b11,
82 ONESHOT_TOGGLED = 0b100
83} oneshot_fullfillment_t;
84void set_oneshot_layer(uint8_t layer, uint8_t state);
85uint8_t get_oneshot_layer(void); 74uint8_t get_oneshot_layer(void);
86void clear_oneshot_layer_state(oneshot_fullfillment_t state); 75void clear_oneshot_layer_state(oneshot_fullfillment_t state);
87void reset_oneshot_layer(void); 76void reset_oneshot_layer(void);
88bool is_oneshot_layer_active(void); 77bool is_oneshot_layer_active(void);
89uint8_t get_oneshot_layer_state(void); 78uint8_t get_oneshot_layer_state(void);
90bool has_oneshot_layer_timed_out(void); 79bool has_oneshot_layer_timed_out(void);
91 80
92void oneshot_locked_mods_changed_user(uint8_t mods); 81void oneshot_locked_mods_changed_user(uint8_t mods);
93void oneshot_locked_mods_changed_kb(uint8_t mods); 82void oneshot_locked_mods_changed_kb(uint8_t mods);