mirror of
https://github.com/swaywm/sway.git
synced 2025-11-22 06:59:48 -05:00
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 .
This commit is contained in:
parent
410c961388
commit
d7ff776552
12 changed files with 135 additions and 143 deletions
|
|
@ -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),
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue