aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/config.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/include/config.h b/include/config.h
index a8370532..0fc8202c 100644
--- a/include/config.h
+++ b/include/config.h
@@ -27,6 +27,14 @@ struct sway_binding {
};
/**
+ * 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.
*/
struct sway_mode {
@@ -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.
*/