diff options
author | Nicholas Noll <nbnoll@eml.cc> | 2020-06-03 22:23:46 -0700 |
---|---|---|
committer | Nicholas Noll <nbnoll@eml.cc> | 2020-06-03 22:23:46 -0700 |
commit | 60e3cfcb5304171cb5f4f8732730d30084c730e2 (patch) | |
tree | c3e877e8e7b5abcbea9cc84785a87a52d008d7a6 /sys/cmd/dway/dway.h | |
parent | c5d4b505e27520a8373894a3382d529a00b6791f (diff) |
fixed many segfaults
Diffstat (limited to 'sys/cmd/dway/dway.h')
-rw-r--r-- | sys/cmd/dway/dway.h | 22 |
1 files changed, 20 insertions, 2 deletions
diff --git a/sys/cmd/dway/dway.h b/sys/cmd/dway/dway.h index 9c1450c..4fce74b 100644 --- a/sys/cmd/dway/dway.h +++ b/sys/cmd/dway/dway.h @@ -23,6 +23,7 @@ #include <wlr/types/wlr_seat.h> #include <wlr/types/wlr_xcursor_manager.h> #include <wlr/types/wlr_xdg_shell.h> +#include <wlr/types/wlr_xdg_output_v1.h> #include <wlr/util/log.h> #include "xdg-shell-protocol.h" @@ -63,7 +64,7 @@ struct Button enum { - MouseNormal, MouseMove, MouseResize, + MouseNormal=0, MouseMove, MouseResize, }; struct Mouse @@ -125,6 +126,23 @@ struct Layout void (*arrange)(Monitor *); }; +struct MonitorRule { + char *name; + float mfact; + int nmaster; + float scale; + const Layout *lt; + enum wl_output_transform rr; +}; + +struct Rule { + char *id; + char *title; + uint tags; + int floating; + int monitor; +}; + struct Client { struct wlr_xdg_surface *surf; @@ -193,7 +211,7 @@ static void ev·setpsel(struct wl_listener *ev, void *arg); static void ev·mousescroll(struct wl_listener *ev, void *arg); static void ev·mouseframe(struct wl_listener *ev, void *arg); -static void ev·mouseclick(struct wl_listener *ev, void *arg); +static void ev·mousebutton(struct wl_listener *ev, void *arg); static void ev·mouserelmove(struct wl_listener *ev, void *arg); static void ev·mouseabsmove(struct wl_listener *ev, void *arg); |