aboutsummaryrefslogtreecommitdiffstats
path: root/src/x11
diff options
context:
space:
mode:
Diffstat (limited to 'src/x11')
-rw-r--r--src/x11/xevents.h25
-rw-r--r--src/x11/xutil.h21
2 files changed, 46 insertions, 0 deletions
diff --git a/src/x11/xevents.h b/src/x11/xevents.h
new file mode 100644
index 0000000..98129bb
--- /dev/null
+++ b/src/x11/xevents.h
@@ -0,0 +1,25 @@
1
2#pragma once
3
4#include <X11/Xlib.h>
5
6void run(void);
7void scan(void);
8
9void buttonpress(XEvent *e);
10void keypress(XEvent *e);
11void maprequest(XEvent *e);
12void configurerequest(XEvent *e);
13void configurenotify(XEvent *e);
14void destroynotify(XEvent *e);
15void unmapnotify(XEvent *e);
16void clientmessage(XEvent *e);
17void propertynotify(XEvent *e);
18void resizerequest(XEvent *e);
19void mappingnotify(XEvent *e);
20void motionnotify(XEvent *e);
21void enternotify(XEvent *e);
22void focusin(XEvent *e);
23void expose(XEvent *e);
24
25extern void (*handler[LASTEvent])(XEvent *);
diff --git a/src/x11/xutil.h b/src/x11/xutil.h
new file mode 100644
index 0000000..2e044e3
--- /dev/null
+++ b/src/x11/xutil.h
@@ -0,0 +1,21 @@
1
2#pragma once
3
4#include "../core/types.h"
5
6void checkotherwm(void);
7
8Atom getatomprop(Client *c, Atom prop);
9int getrootptr(int *x, int *y);
10long getstate(Window w);
11int gettextprop(Window w, Atom atom, char *text, unsigned int size);
12
13int sendevent(Window w, Atom proto, int m, long d0, long d1, long d2, long d3,
14 long d4);
15
16void setfocus(Client *c);
17void updatenumlockmask(void);
18
19int xerror(Display *dpy, XErrorEvent *ee);
20int xerrordummy(Display *dpy, XErrorEvent *ee);
21int xerrorstart(Display *dpy, XErrorEvent *ee);