Blob


1 #include <u.h>
2 #include "x11-inc.h"
3 #include <libc.h>
4 #include <draw.h>
5 #include <memdraw.h>
6 #include "x11-memdraw.h"
8 void
9 _xtopwindow(void)
10 {
11 XMapRaised(_x.display, _x.drawable);
12 XSetInputFocus(_x.display, _x.drawable, RevertToPointerRoot,
13 CurrentTime);
14 XFlush(_x.display);
15 }
17 void
18 _xresizewindow(Rectangle r)
19 {
20 XWindowChanges e;
21 int value_mask;
23 memset(&e, 0, sizeof e);
24 value_mask = CWX|CWY|CWWidth|CWHeight;
25 e.width = Dx(r);
26 e.height = Dy(r);
27 XConfigureWindow(_x.display, _x.drawable, value_mask, &e);
28 XFlush(_x.display);
29 }
31 void
32 _xmovewindow(Rectangle r)
33 {
34 XWindowChanges e;
35 int value_mask;
37 memset(&e, 0, sizeof e);
38 value_mask = CWX|CWY|CWWidth|CWHeight;
39 e.x = r.min.x;
40 e.y = r.min.y;
41 e.width = Dx(r);
42 e.height = Dy(r);
43 XConfigureWindow(_x.display, _x.drawable, value_mask, &e);
44 XFlush(_x.display);
45 }