|  | #include <u.h> | 
|  | #include "x11-inc.h" | 
|  | #include <libc.h> | 
|  | #include <draw.h> | 
|  | #include <memdraw.h> | 
|  | #include "x11-memdraw.h" | 
|  |  | 
|  | void | 
|  | _xtopwindow(void) | 
|  | { | 
|  | XMapRaised(_x.display, _x.drawable); | 
|  | XSetInputFocus(_x.display, _x.drawable, RevertToPointerRoot, | 
|  | CurrentTime); | 
|  | XFlush(_x.display); | 
|  | } | 
|  |  | 
|  | void | 
|  | _xresizewindow(Rectangle r) | 
|  | { | 
|  | XWindowChanges e; | 
|  | int value_mask; | 
|  |  | 
|  | memset(&e, 0, sizeof e); | 
|  | value_mask = CWX|CWY|CWWidth|CWHeight; | 
|  | e.width = Dx(r); | 
|  | e.height = Dy(r); | 
|  | XConfigureWindow(_x.display, _x.drawable, value_mask, &e); | 
|  | XFlush(_x.display); | 
|  | } | 
|  |  | 
|  | void | 
|  | _xmovewindow(Rectangle r) | 
|  | { | 
|  | XWindowChanges e; | 
|  | int value_mask; | 
|  |  | 
|  | memset(&e, 0, sizeof e); | 
|  | value_mask = CWX|CWY|CWWidth|CWHeight; | 
|  | e.x = r.min.x; | 
|  | e.y = r.min.y; | 
|  | e.width = Dx(r); | 
|  | e.height = Dy(r); | 
|  | XConfigureWindow(_x.display, _x.drawable, value_mask, &e); | 
|  | XFlush(_x.display); | 
|  | } | 
|  |  |