From 87126a9fc2306f8e15e6148ccdc021517c414114 Mon Sep 17 00:00:00 2001 From: Yacine Hmito Date: Mon, 14 Dec 2015 23:43:52 +0100 Subject: Added bar_cmd_bindsym Defined a sway_mouse_binding for clicks on the swaybar --- include/config.h | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'include/config.h') diff --git a/include/config.h b/include/config.h index a8370532..0fc8202c 100644 --- a/include/config.h +++ b/include/config.h @@ -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. */ -- cgit v1.2.3-70-g09d2