Annotation of researchv9/X11/src/X.V11R1/lib/X/XGrKeybd.c, revision 1.1.1.1

1.1       root        1: #include "copyright.h"
                      2: 
                      3: /* $Header: XGrKeybd.c,v 11.14 87/09/08 14:31:53 newman Exp $ */
                      4: /* Copyright    Massachusetts Institute of Technology    1986  */
                      5: 
                      6: #define NEED_REPLIES
                      7: #include "Xlibint.h"
                      8: int XGrabKeyboard (dpy, window, ownerEvents, pointerMode, keyboardMode, time)
                      9:     register Display *dpy;
                     10:     Window window;
                     11:     Bool ownerEvents;
                     12:     int pointerMode, keyboardMode;
                     13:     Time time;
                     14: {
                     15:         xGrabKeyboardReply rep;
                     16:        register xGrabKeyboardReq *req;
                     17:        register int status;
                     18:        LockDisplay(dpy);
                     19:         GetReq(GrabKeyboard, req);
                     20:        req->grabWindow = window;
                     21:        req->ownerEvents = ownerEvents;
                     22:        req->pointerMode = pointerMode;
                     23:        req->keyboardMode = keyboardMode;
                     24:        req->time = time;
                     25: 
                     26:        /* if we ever return, suppress the error */
                     27:        if (_XReply (dpy, (xReply *) &rep, 0, xTrue) == 0) 
                     28:                rep.status = GrabSuccess;
                     29:        status = rep.status;
                     30:        UnlockDisplay(dpy);
                     31:        SyncHandle();
                     32:        return (status);
                     33: }
                     34: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.