aboutsummaryrefslogtreecommitdiffstats
path: root/include/sway/input
diff options
context:
space:
mode:
authorLibravatar M Stoeckl <code@mstoeckl.com>2019-01-21 12:39:16 -0500
committerLibravatar M Stoeckl <code@mstoeckl.com>2019-01-21 12:39:16 -0500
commitd7ff776552bef524e905d85c2a5e7651c8408658 (patch)
treeae20feac64f93f776e9c9e136c62459705e97987 /include/sway/input
parentswaybar: fix setting floating watcher slots (diff)
downloadsway-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')
-rw-r--r--include/sway/input/keyboard.h21
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 */
13uint32_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 */
20const 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 */
27int get_modifier_names(const char **names, uint32_t modifier_masks);
28
8struct sway_shortcut_state { 29struct 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),