diff options
author | M Stoeckl <code@mstoeckl.com> | 2019-01-21 12:39:16 -0500 |
---|---|---|
committer | M Stoeckl <code@mstoeckl.com> | 2019-01-21 12:39:16 -0500 |
commit | d7ff776552bef524e905d85c2a5e7651c8408658 (patch) | |
tree | ae20feac64f93f776e9c9e136c62459705e97987 /include/sway/input/keyboard.h | |
parent | swaybar: fix setting floating watcher slots (diff) | |
download | sway-d7ff776552bef524e905d85c2a5e7651c8408658.tar.gz sway-d7ff776552bef524e905d85c2a5e7651c8408658.tar.zst sway-d7ff776552bef524e905d85c2a5e7651c8408658.zip |
Move sway-specific functions in common/util.c into sway/
Modifier handling functions were moved into sway/input/keyboard.c;
opposite_direction for enum wlr_direction into sway/tree/output.c;
and get_parent_pid into sway/tree/root.c .
Diffstat (limited to 'include/sway/input/keyboard.h')
-rw-r--r-- | include/sway/input/keyboard.h | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/include/sway/input/keyboard.h b/include/sway/input/keyboard.h index 65137a08..0c8ada0f 100644 --- a/include/sway/input/keyboard.h +++ b/include/sway/input/keyboard.h | |||
@@ -5,6 +5,27 @@ | |||
5 | 5 | ||
6 | #define SWAY_KEYBOARD_PRESSED_KEYS_CAP 32 | 6 | #define SWAY_KEYBOARD_PRESSED_KEYS_CAP 32 |
7 | 7 | ||
8 | /** | ||
9 | * Get modifier mask from modifier name. | ||
10 | * | ||
11 | * Returns the modifer mask or 0 if the name isn't found. | ||
12 | */ | ||
13 | uint32_t get_modifier_mask_by_name(const char *name); | ||
14 | |||
15 | /** | ||
16 | * Get modifier name from modifier mask. | ||
17 | * | ||
18 | * Returns the modifier name or NULL if it isn't found. | ||
19 | */ | ||
20 | const char *get_modifier_name_by_mask(uint32_t modifier); | ||
21 | |||
22 | /** | ||
23 | * Get an array of modifier names from modifier_masks | ||
24 | * | ||
25 | * Populates the names array and return the number of names added. | ||
26 | */ | ||
27 | int get_modifier_names(const char **names, uint32_t modifier_masks); | ||
28 | |||
8 | struct sway_shortcut_state { | 29 | struct sway_shortcut_state { |
9 | /** | 30 | /** |
10 | * A list of pressed key ids (either keysyms or keycodes), | 31 | * A list of pressed key ids (either keysyms or keycodes), |