| #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); |
| } |
| |