From 60e3cfcb5304171cb5f4f8732730d30084c730e2 Mon Sep 17 00:00:00 2001 From: Nicholas Noll Date: Wed, 3 Jun 2020 22:23:46 -0700 Subject: fixed many segfaults --- sys/cmd/dway/dway.h | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) (limited to 'sys/cmd/dway/dway.h') 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 #include #include +#include #include #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); -- cgit v1.2.1