|
|
researchv9-SUN3(old)
#include "copyright.h"
/* $Header: /var/lib/cvsd/repos/research/researchv9/X11/src/X.V11R1/lib/X/XGetGeom.c,v 1.1.1.1 2018/04/24 17:22:00 root Exp $ */
/* Copyright Massachusetts Institute of Technology 1986 */
#define NEED_REPLIES
#include "Xlibint.h"
Status XGetGeometry (dpy, d, root, x, y, width, height, borderWidth, depth)
register Display *dpy;
Drawable d;
Window *root; /* RETURN */
int *x, *y; /* RETURN */
unsigned int *width, *height, *borderWidth, *depth; /* RETURN */
{
xGetGeometryReply rep;
register xResourceReq *req;
LockDisplay(dpy);
GetResReq(GetGeometry, d, req);
if (!_XReply (dpy, (xReply *)&rep, 0, xTrue)) {
UnlockDisplay(dpy);
SyncHandle();
return (0);
}
*root = rep.root;
*x = rep.x;
*y = rep.y;
*width = rep.width;
*height = rep.height;
*borderWidth = rep.borderWidth;
*depth = rep.depth;
UnlockDisplay(dpy);
SyncHandle();
return (1);
}
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.