Lines Matching refs:event

155 static Status DPSCAPClientMessageProc(Display *dpy, XEvent *re, xEvent *event);
159 static Bool WaitForSyncProc(Display *xdpy, XEvent *event, char *arg);
221 XDPSLCallOutputEventHandler(Display *dpy, XEvent *event)
223 (*TextProc)(event);
233 XDPSLCallStatusEventHandler(Display *dpy, XEvent *event)
235 (*(StatusProc[DPY_NUMBER(dpy)]))(event);
247 XDPSLCallReadyEventHandler(Display *dpy, XEvent *event)
249 (*(ReadyProc[DPY_NUMBER(dpy)]))(event);
266 /* Instead of explicitly setting the pass-event flag, rely upon the fact
268 can set the event delivery mode on a display before creating any
1525 XDPSLGetCSDPSFakeEventType(Display *dpy, XEvent *event)
1531 if (event->type != ClientMessage || codes == NULL)
1540 if (event->xclient.message_type == my->typePSOutput)
1542 if (event->xclient.message_type == my->typePSOutputWithLen)
1544 if (event->xclient.message_type == my->typePSStatus)
1546 if (event->xclient.message_type == my->typeNoop)
1548 if (event->xclient.message_type == my->typePSReady)
1556 XEvent *event,
1567 /* Fake up an event in the client's format. Bypasses
1568 extension wire-to-event conversion */
1573 oev = (DPSCAPOutputEvent *)event->xclient.data.b;
1578 oev = (DPSCAPOutputEvent *)event->xclient.data.b;
1582 oce->serial = event->xclient.serial;
1595 sev = (DPSCAPStatusEvent *)event->xclient.data.b;
1598 sce->serial = event->xclient.serial;
1613 rce->serial = event->xclient.serial;
1616 rce->cxid = event->xclient.data.l[0];
1617 rce->val[0] = event->xclient.data.l[1];
1618 rce->val[1] = event->xclient.data.l[2];
1619 rce->val[2] = event->xclient.data.l[3];
1620 rce->val[3] = event->xclient.data.l[4];
1633 XEvent *event,
1639 /* Assert: event is ClientMessage with typePSStatus */
1640 sev = (DPSCAPStatusEvent *)event->xclient.data.b;
1651 XEvent *event,
1655 /* Assert: event is ClientMessage with typePSReady */
1659 XDPSContextFromXID(xdpy, (ContextXID)event->xclient.data.l[0]);
1662 ret_val[0] = event->xclient.data.l[1];
1663 ret_val[1] = event->xclient.data.l[2];
1664 ret_val[2] = event->xclient.data.l[3];
1665 ret_val[3] = event->xclient.data.l[4];
1721 XEvent event;
1747 XIfEvent(xdpy, &event, WaitForSyncProc, (char *) my);
1967 xEvent *event)
1991 (event->u.clientMessage.u.l.type != my->typeXError))
1994 /* Fake up a DPS extension event and handle it transparently,
1995 without going through the Xlib event queue */
1997 if (event->u.clientMessage.u.b.type == my->typePSOutput)
2001 oev = (DPSCAPOutputEvent *)event->u.clientMessage.u.b.bytes;
2004 else if (event->u.clientMessage.u.b.type == my->typePSOutputWithLen)
2007 oev = (DPSCAPOutputEvent *)event->u.clientMessage.u.b.bytes;
2011 oce->serial = _XSetLastRequestRead(dpy, (xGenericReply *)event);
2016 /* We've converted the event, give it to DPS */
2021 else if (event->u.clientMessage.u.b.type == my->typePSStatus)
2027 sev = (DPSCAPStatusEvent *)event->u.clientMessage.u.b.bytes;
2030 sce->serial = _XSetLastRequestRead(dpy, (xGenericReply *)event);
2035 /* We've converted the event, give it to DPS */
2040 else if (event->u.clientMessage.u.l.type == my->typeXError)
2046 e->errorCode = event->u.clientMessage.u.l.longs0;
2047 e->sequenceNumber = event->u.u.sequenceNumber;
2048 e->resourceID = event->u.clientMessage.u.l.longs3;
2049 e->minorCode = event->u.clientMessage.u.l.longs2;
2050 e->majorCode = event->u.clientMessage.u.l.longs1;
2051 /* Smash the wire event here, before going off deep end */
2052 event->u.clientMessage.u.l.type = my->typeNoop;
2056 else if (event->u.clientMessage.u.l.type == my->typePSReady)
2064 rce->serial = _XSetLastRequestRead(dpy, (xGenericReply *)event);
2067 rce->cxid = event->u.clientMessage.u.l.longs0;
2068 rce->val[0] = event->u.clientMessage.u.l.longs1;
2069 rce->val[1] = event->u.clientMessage.u.l.longs2;
2070 rce->val[2] = event->u.clientMessage.u.l.longs3;
2071 rce->val[3] = event->u.clientMessage.u.l.longs4;
2077 /* Put the event on the queue, so that Xlib is happy */
2079 return(oldProc(dpy, re, event));
2102 WaitForSyncProc(Display *xdpy, XEvent *event, char *arg)
2106 if ((event->type & 0x7F) == ClientMessage
2107 && event->xclient.message_type == my->typeSync
2108 && event->xclient.data.l[0] == (long) my->saveseq) {
2199 /* Send resume event */