yiyushide/unhided850dc015 years agoHistory
62 lines · 1.1 KB · C
RawDownload
#include <lib9.h>#include <kern.h>#include <draw.h>#include <memdraw.h>#include <memlayer.h>#include <cursor.h>#include "dat.h"#include "fns.h"#include "inc.h"#include "x.h" voidxtopwindow(Window *w){	Xwin *xw; 	xw = w->x;	XMapRaised(xconn.display, xw->drawable);	XSetInputFocus(xconn.display, xw->drawable, RevertToPointerRoot,		CurrentTime);	XFlush(xconn.display);} voidxresizewindow(Window *w, Rectangle r){	XWindowChanges e;	int value_mask;	Xwin *xw; 	xw = w->x;	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(xconn.display, xw->drawable, value_mask, &e);	if(w->visible)		XMapWindow(xconn.display, xw->drawable);	else		XUnmapWindow(xconn.display, xw->drawable);	XFlush(xconn.display);} voidxmovewindow(Window *w, Rectangle r){	XWindowChanges e;	int value_mask;	Xwin *xw; 	xw = w->x;	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(xconn.display, xw->drawable, value_mask, &e);	XFlush(xconn.display);}