diff options
author | Brian Ashworth <bosrsf04@gmail.com> | 2019-01-22 01:02:48 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-01-22 01:02:48 -0500 |
commit | f493fb526d3aabb4e756409a3a69e304759f4201 (patch) | |
tree | 239b2c3d5212a5663eb3c0868543f505b03d3953 /include/sway | |
parent | 410c961388bbfecb5f1b63e4a1977a78709a6e57 (diff) | |
parent | 4b1eaaf731b0e29497edc4c85153f2cf417fb5ce (diff) |
Merge pull request #3485 from mstoeckl/minimize-deps
Remove wlroots dependency for sway(bar|bg|msg|nag)
Diffstat (limited to 'include/sway')
-rw-r--r-- | include/sway/input/keyboard.h | 21 | ||||
-rw-r--r-- | include/sway/output.h | 2 |
2 files changed, 23 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 @@ #define SWAY_KEYBOARD_PRESSED_KEYS_CAP 32 +/** + * Get modifier mask from modifier name. + * + * Returns the modifer mask or 0 if the name isn't found. + */ +uint32_t get_modifier_mask_by_name(const char *name); + +/** + * Get modifier name from modifier mask. + * + * Returns the modifier name or NULL if it isn't found. + */ +const char *get_modifier_name_by_mask(uint32_t modifier); + +/** + * Get an array of modifier names from modifier_masks + * + * Populates the names array and return the number of names added. + */ +int get_modifier_names(const char **names, uint32_t modifier_masks); + struct sway_shortcut_state { /** * A list of pressed key ids (either keysyms or keycodes), diff --git a/include/sway/output.h b/include/sway/output.h index 9ebdb6c1..479897ef 100644 --- a/include/sway/output.h +++ b/include/sway/output.h @@ -152,4 +152,6 @@ void premultiply_alpha(float color[4], float opacity); void scale_box(struct wlr_box *box, float scale); +enum wlr_direction opposite_direction(enum wlr_direction d); + #endif |