Lines Matching refs:xdpy

156 static int DPSCAPAfterProc(Display *xdpy);
157 static unsigned int DPSCAPSetPause(Display *xdpy, ContextXID cxid);
158 static Bool DPSCAPResumeContext(Display *xdpy, ContextXID cxid);
159 static Bool WaitForSyncProc(Display *xdpy, XEvent *event, char *arg);
584 register Display *xdpy,
597 register Display *dpy = ShuntMap[dpyix = DPY_NUMBER(xdpy)];
626 XDPSGetDefaultColorMaps(xdpy, (Screen *) NULL, draw,
633 XDPSGetDefaultColorMaps(xdpy, (Screen *) NULL, draw,
640 XDPSGetDefaultColorMaps(xdpy, (Screen *) NULL, draw,
653 XDPSLFlushGC(xdpy, gc);
654 if (dpy != xdpy)
661 XSync(xdpy, False);
668 req->reqType = MajorOpCode(xdpy);
674 cxid = req->cxid = XAllocID(xdpy);
675 req->sxid = XAllocID(xdpy);
680 IFNXSETCALL(dpy, xdpy);
688 if (rep.cpsid && xdpy != dpy && gc != NULL)
690 DPSCAPInitGC(xdpy, dpy, gc);
694 if (dpy != xdpy)
695 LastXRequest[dpyix] = XNextRequest(xdpy)-1;
703 register Display *xdpy,
716 register Display *dpy = ShuntMap[dpyix = DPY_NUMBER(xdpy)];
744 XDPSGetDefaultColorMaps(xdpy, (Screen *) NULL, draw,
751 XDPSGetDefaultColorMaps(xdpy, (Screen *) NULL, draw,
758 XDPSGetDefaultColorMaps(xdpy, (Screen *) NULL, draw,
772 XDPSLFlushGC(xdpy, gc);
773 if (dpy != xdpy)
780 XSync(xdpy, False);
787 req->reqType = MajorOpCode(xdpy);
793 cxid = req->cxid = XAllocID(xdpy);
797 IFNXSETCALL(dpy, xdpy);
804 if (rep.cpsid && xdpy != dpy && gc != NULL)
806 DPSCAPInitGC(xdpy, dpy, gc);
811 if (dpy != xdpy)
812 LastXRequest[dpyix] = XNextRequest(xdpy)-1;
817 XDPSLCreateSpace(Display *xdpy)
820 register Display *dpy = ShuntMap[dpyix = DPY_NUMBER(xdpy)];
827 req->reqType = MajorOpCode(xdpy);
829 sxid = req->sxid = XAllocID(xdpy);
833 if (dpy != xdpy)
834 LastXRequest[dpyix] = XNextRequest(xdpy)-1;
850 XDPSLGiveInput(Display *xdpy, ContextXID cxid, char *data, int length)
853 register Display *dpy = ShuntMap[dpyix = DPY_NUMBER(xdpy)];
857 if (dpy != xdpy)
863 XDPSLReconcileRequests(xdpy, cxid);
869 if (gTotalPaused && DPSCAPResumeContext(xdpy, cxid))
871 /* xdpy was flushed by DPSCAPResumeContext */
881 XSync(xdpy, False);
888 if (req->reqType == MajorOpCode(xdpy)
902 int maxedOutLen = xdpy->max_request_size - sizeof(xPSGiveInputReq) - 4;
918 req->reqType = MajorOpCode(xdpy);
923 if (dpy != xdpy) {
925 LockDisplay(xdpy);
926 _XFlush(xdpy);
927 UnlockDisplay(xdpy);
939 the xdpy may have been flushed, but there is stuff left
942 we can be notified about xdpy being flushed, we have to
943 clear out the dpy buffer after we cleared out the xdpy
946 if (dpy != xdpy
953 if (dpy != xdpy)
954 LastXRequest[dpyix] = XNextRequest(xdpy)-1;
959 XDPSLGetStatus(Display *xdpy, ContextXID cxid)
962 Display *dpy = ShuntMap[dpyix = DPY_NUMBER(xdpy)];
967 if (dpy != xdpy)
974 XSync(xdpy, False);
979 req->reqType = MajorOpCode(xdpy);
984 IFNXSETCALL(dpy, xdpy);
990 if (dpy != xdpy)
992 XDPSLSync(xdpy);
993 LastXRequest[dpyix] = XNextRequest(xdpy)-1;
999 XDPSLDestroySpace(Display *xdpy, SpaceXID sxid)
1002 register Display *dpy = ShuntMap[dpyix = DPY_NUMBER(xdpy)];
1005 if (dpy != xdpy)
1012 XSync(xdpy, False);
1017 req->reqType = MajorOpCode(xdpy);
1021 if (gAutoFlush && dpy != xdpy)
1027 if (dpy != xdpy)
1028 LastXRequest[dpyix] = XNextRequest(xdpy)-1;
1033 XDPSLReset(Display *xdpy, ContextXID cxid)
1036 register Display *dpy = ShuntMap[dpyix = DPY_NUMBER(xdpy)];
1039 if (dpy != xdpy)
1046 XSync(xdpy, False);
1051 req->reqType = MajorOpCode(xdpy);
1055 if (gAutoFlush && dpy != xdpy)
1061 if (dpy != xdpy)
1062 LastXRequest[dpyix] = XNextRequest(xdpy)-1;
1067 Display *xdpy,
1072 register Display *dpy = ShuntMap[dpyix = DPY_NUMBER(xdpy)];
1075 if (dpy != xdpy)
1082 XSync(xdpy, False);
1087 req->reqType = MajorOpCode(xdpy);
1092 if (dpy != xdpy)
1100 if (dpy != xdpy)
1103 XDPSLCleanContext(xdpy, cxid);
1104 LastXRequest[dpyix] = XNextRequest(xdpy)-1;
1111 Display *xdpy,
1116 register Display *dpy = ShuntMap[dpyix = DPY_NUMBER(xdpy)];
1122 if (dpy != xdpy)
1129 XSync(xdpy, False);
1134 req->reqType = MajorOpCode(xdpy);
1137 cxid = req->cxid = XAllocID(xdpy);
1139 IFNXSETCALL(dpy, xdpy);
1146 if (dpy != xdpy)
1147 LastXRequest[dpyix] = XNextRequest(xdpy)-1;
1156 Display *xdpy,
1162 register Display *dpy = ShuntMap[dpyix = DPY_NUMBER(xdpy)];
1167 if (dpy != xdpy)
1174 XSync(xdpy, False);
1179 req->reqType = MajorOpCode(xdpy);
1183 IFNXSETCALL(dpy, xdpy);
1191 if (dpy != xdpy)
1192 LastXRequest[dpyix] = XNextRequest(xdpy)-1;
1198 XDPSLContextFromXID(Display *xdpy, ContextXID cxid)
1201 register Display *dpy = ShuntMap[dpyix = DPY_NUMBER(xdpy)];
1206 if (dpy != xdpy)
1213 XSync(xdpy, False);
1218 req->reqType = MajorOpCode(xdpy);
1222 IFNXSETCALL(dpy, xdpy);
1228 if (dpy != xdpy)
1229 LastXRequest[dpyix] = XNextRequest(xdpy)-1;
1236 Display *xdpy,
1243 register Display *dpy = ShuntMap[dpyix = DPY_NUMBER(xdpy)];
1246 if (dpy != xdpy)
1253 XSync(xdpy, False);
1258 req->reqType = MajorOpCode(xdpy);
1265 if (gAutoFlush && dpy != xdpy)
1271 if (dpy != xdpy)
1272 LastXRequest[dpyix] = XNextRequest(xdpy)-1;
1324 Display *xdpy,
1329 register Display *dpy = ShuntMap[dpyix = DPY_NUMBER(xdpy)];
1338 if (dpy != xdpy)
1343 XDPSLReconcileRequests(xdpy, cxid);
1347 if (gTotalPaused && DPSCAPResumeContext(xdpy, cxid))
1349 /* xdpy was flushed by DPSCAPResumeContext */
1354 XSync(xdpy, False);
1359 req->reqType = MajorOpCode(xdpy);
1367 if (gAutoFlush && dpy != xdpy)
1373 if (dpy != xdpy)
1374 LastXRequest[dpyix] = XNextRequest(xdpy)-1;
1440 XDPSLFlush(Display *xdpy)
1442 register Display *dpy = ShuntMap[DPY_NUMBER(xdpy)];
1444 _XFlush(xdpy);
1445 if (dpy != xdpy)
1450 XDPSLSyncGCClip(Display *xdpy, GC gc)
1454 register Display *dpy = ShuntMap[dpyix = DPY_NUMBER(xdpy)];
1459 XDPSLFlushGC(xdpy, gc);
1461 if (dpy == xdpy || gNXSyncGCMode != 1) /* 1 means sync always */
1469 || dpy == xdpy)
1470 XDPSLSync(xdpy);
1515 XDPSLSetAfterProc(Display *xdpy)
1517 if (xdpy == NULL) return;
1518 AfterProcs[DPY_NUMBER(xdpy)] = (GenericProcPtrReturnsInt)
1519 XSetAfterFunction(xdpy, DPSCAPAfterProc);
1632 Display *xdpy,
1643 *ret_ctxt = XDPSContextFromXID(xdpy, sev->cxid);
1650 Display *xdpy,
1659 XDPSContextFromXID(xdpy, (ContextXID)event->xclient.data.l[0]);
1671 Display *xdpy,
1678 register Display *dpy = ShuntMap[dpyix = DPY_NUMBER(xdpy)];
1681 if (dpy == xdpy) return;
1688 XSync(xdpy, False);
1705 LastXRequest[dpyix] = XNextRequest(xdpy)-1;
1709 XDPSLSync(Display *xdpy)
1711 register Display *dpy = ShuntMap[DPY_NUMBER(xdpy)];
1713 if (dpy == xdpy)
1724 XExtCodes *codes = Codes[DPY_NUMBER(xdpy)];
1730 CSDPSHeadOfDpyExt(xdpy),
1737 XDPSLCAPNotify(xdpy, 0, DPSCAPNOTE_SYNC, my->saveseq, 0);
1741 _XFlush(xdpy);
1747 XIfEvent(xdpy, &event, WaitForSyncProc, (char *) my);
1757 XDPSLReconcileRequests(Display *xdpy, ContextXID cxid)
1761 register Display *dpy = ShuntMap[dpyix = DPY_NUMBER(xdpy)];
1763 if (dpy == xdpy)
1771 if (LastXRequest[dpyix] == XNextRequest(xdpy)-1)
1778 seqnum = DPSCAPSetPause(xdpy, cxid);
1781 XDPSLCAPNotify(xdpy, cxid, DPSCAPNOTE_PAUSE, seqnum, 0);
1789 XDPSLSetAgentArg(Display *xdpy, int arg, int val)
1792 register Display *dpy = ShuntMap[dpyix = DPY_NUMBER(xdpy)];
1796 if (dpy == xdpy)
1809 XSync(xdpy, False);
1841 LastXRequest[dpyix] = XNextRequest(xdpy)-1;
1847 XDPSLCleanAll(xdpy)
1848 register Display *xdpy;
1852 int dpyix = DPY_NUMBER(xdpy);
1867 XDPSLUpdateAgentArgs(xdpy)
1868 register Display *xdpy;
1870 int dpyix = DPY_NUMBER(xdpy);
1873 XDPSLSetAgentArg(xdpy, AGENT_ARG_SMALLFONTS, AgentArgs[dpyix].showSmallSizes);
1875 XDPSLSetAgentArg(xdpy, AGENT_ARG_PIXMEM, AgentArgs[dpyix].pixMem);
1879 XDPSLCleanContext(xdpy, cxid)
1880 Display *xdpy;
1885 int dpyix = DPY_NUMBER(xdpy);
1931 XDPSLFlushGC(xdpy, gc)
1932 Display *xdpy;
1936 register Display *dpy = ShuntMap[dpyix = DPY_NUMBER(xdpy)];
1946 DPSAssertWarn(XGetGCValues(xdpy, gc, valuemask, &vals),
1957 FlushGC(xdpy, gc);
1958 XDPSLFlush(xdpy);
2102 WaitForSyncProc(Display *xdpy, XEvent *event, char *arg)
2117 DPSCAPAfterProc(Display *xdpy)
2119 register Display *dpy = ShuntMap[DPY_NUMBER(xdpy)];
2122 if (dpy != (Display *)NULL && dpy != xdpy)
2127 LockDisplay(xdpy);
2128 _XFlush(xdpy);
2129 UnlockDisplay(xdpy);
2131 if ((proc = AfterProcs[DPY_NUMBER(xdpy)]) != NULL)
2132 return((*proc)(xdpy));
2139 DPSCAPSetPause(Display *xdpy, ContextXID cxid)
2147 slot = PausedPerDisplay[dpyix = DPY_NUMBER(xdpy)];
2190 DPSCAPResumeContext(Display *xdpy, ContextXID cxid)
2193 int dpyix = DPY_NUMBER(xdpy);
2207 CSDPSHeadOfDpyExt(xdpy),
2215 ee->display = xdpy;
2222 xdpy,
2227 XFlush(xdpy);