Added bar_cmd_bindsym

Defined a sway_mouse_binding for clicks on the swaybar
This commit is contained in:
Yacine Hmito 2015-12-14 23:43:52 +01:00
parent 42a85431ee
commit 87126a9fc2
3 changed files with 81 additions and 1 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.
*/
@ -81,6 +89,7 @@ struct bar_config {
char *id;
uint32_t modifier;
enum desktop_shell_panel_position position;
list_t *bindings;
char *status_command;
char *font;
int bar_height;
@ -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.
*/