aboutsummaryrefslogtreecommitdiff
path: root/sys/cmd/dway/dway.h
diff options
context:
space:
mode:
Diffstat (limited to 'sys/cmd/dway/dway.h')
-rw-r--r--sys/cmd/dway/dway.h22
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);