diff options
author | 2019-01-13 20:41:05 -0500 | |
---|---|---|
committer | 2019-01-13 20:41:05 -0500 | |
commit | 81bb6752748436788418c2fa3e7bef775c42c262 (patch) | |
tree | f90b770d160cf5ca773a3d63d52311f7ba731b16 /include/swaybar/input.h | |
parent | Merge pull request #3343 from RedSoxFan/seat-cursor-buttons-improved (diff) | |
parent | bar_cmd_bind: utilize mouse button helpers (diff) | |
download | sway-81bb6752748436788418c2fa3e7bef775c42c262.tar.gz sway-81bb6752748436788418c2fa3e7bef775c42c262.tar.zst sway-81bb6752748436788418c2fa3e7bef775c42c262.zip |
Merge pull request #3344 from RedSoxFan/bar-mouse-bindings-improved
Improve mouse button parsing: bar mouse bindings
Diffstat (limited to 'include/swaybar/input.h')
-rw-r--r-- | include/swaybar/input.h | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/include/swaybar/input.h b/include/swaybar/input.h index f480d009..4b46b0de 100644 --- a/include/swaybar/input.h +++ b/include/swaybar/input.h | |||
@@ -4,6 +4,11 @@ | |||
4 | #include <wayland-client.h> | 4 | #include <wayland-client.h> |
5 | #include "list.h" | 5 | #include "list.h" |
6 | 6 | ||
7 | #define SWAY_SCROLL_UP KEY_MAX + 1 | ||
8 | #define SWAY_SCROLL_DOWN KEY_MAX + 2 | ||
9 | #define SWAY_SCROLL_LEFT KEY_MAX + 3 | ||
10 | #define SWAY_SCROLL_RIGHT KEY_MAX + 4 | ||
11 | |||
7 | struct swaybar; | 12 | struct swaybar; |
8 | struct swaybar_output; | 13 | struct swaybar_output; |
9 | 14 | ||
@@ -39,8 +44,8 @@ struct swaybar_hotspot { | |||
39 | struct wl_list link; // swaybar_output::hotspots | 44 | struct wl_list link; // swaybar_output::hotspots |
40 | int x, y, width, height; | 45 | int x, y, width, height; |
41 | enum hotspot_event_handling (*callback)(struct swaybar_output *output, | 46 | enum hotspot_event_handling (*callback)(struct swaybar_output *output, |
42 | struct swaybar_hotspot *hotspot, int x, int y, | 47 | struct swaybar_hotspot *hotspot, int x, int y, uint32_t button, |
43 | enum x11_button button, void *data); | 48 | void *data); |
44 | void (*destroy)(void *data); | 49 | void (*destroy)(void *data); |
45 | void *data; | 50 | void *data; |
46 | }; | 51 | }; |