This commit is contained in:
Yacine Hmito 2015-12-14 22:14:50 +00:00
commit 7a34b4827e
3 changed files with 83 additions and 2 deletions

View file

@ -26,6 +26,14 @@ struct sway_binding {
char *command;
};
/**
* A mouse binding and an associated command.
*/
struct sway_mouse_binding {
uint32_t button;
char *command;
};
/**
* A "mode" of keybindings created via the `mode` command.
*/
@ -80,6 +88,7 @@ struct bar_config {
*/
char *id;
uint32_t modifier;
list_t *bindings;
enum desktop_shell_panel_position position;
char *status_command;
char *font;
@ -163,6 +172,10 @@ int sway_binding_cmp(const void *a, const void *b);
int sway_binding_cmp_keys(const void *a, const void *b);
void free_sway_binding(struct sway_binding *sb);
int sway_mouse_binding_cmp(const void *a, const void *b);
int sway_mouse_binding_cmp_buttons(const void *a, const void *b);
void free_sway_mouse_binding(struct sway_mouse_binding *smb);
/**
* Global config singleton.
*/