Lines Matching refs:dmxScreen
79 DMXScreenInfo *dmxScreen; in dmxGetScreenAttributes() local
84 dmxScreen = &dmxScreens[physical]; in dmxGetScreenAttributes()
85 attr->displayName = dmxScreen->name; in dmxGetScreenAttributes()
87 attr->logicalScreen = noPanoramiXExtension ? dmxScreen->index : 0; in dmxGetScreenAttributes()
89 attr->logicalScreen = dmxScreen->index; in dmxGetScreenAttributes()
92 attr->screenWindowWidth = dmxScreen->scrnWidth; in dmxGetScreenAttributes()
93 attr->screenWindowHeight = dmxScreen->scrnHeight; in dmxGetScreenAttributes()
94 attr->screenWindowXoffset = dmxScreen->scrnX; in dmxGetScreenAttributes()
95 attr->screenWindowYoffset = dmxScreen->scrnY; in dmxGetScreenAttributes()
97 attr->rootWindowWidth = dmxScreen->rootWidth; in dmxGetScreenAttributes()
98 attr->rootWindowHeight = dmxScreen->rootHeight; in dmxGetScreenAttributes()
99 attr->rootWindowXoffset = dmxScreen->rootX; in dmxGetScreenAttributes()
100 attr->rootWindowYoffset = dmxScreen->rootY; in dmxGetScreenAttributes()
102 attr->rootWindowXorigin = dmxScreen->rootXOrigin; in dmxGetScreenAttributes()
103 attr->rootWindowYorigin = dmxScreen->rootYOrigin; in dmxGetScreenAttributes()
325 DMXScreenInfo *dmxScreen = &dmxScreens[pScreen->myNum]; in dmxUpdateScreenResources() local
357 (w * 254 + dmxScreen->beXDPI * 5) / (dmxScreen->beXDPI * 10); in dmxUpdateScreenResources()
359 (h * 254 + dmxScreen->beYDPI * 5) / (dmxScreen->beYDPI * 10); in dmxUpdateScreenResources()
408 DMXScreenInfo *dmxScreen = &dmxScreens[idx]; in dmxConfigureScreenWindow() local
412 if (dmxScreen->scrnX != x || in dmxConfigureScreenWindow()
413 dmxScreen->scrnY != y || in dmxConfigureScreenWindow()
414 dmxScreen->scrnWidth != w || dmxScreen->scrnHeight != h) { in dmxConfigureScreenWindow()
419 dmxScreen->scrnX = x; in dmxConfigureScreenWindow()
420 dmxScreen->scrnY = y; in dmxConfigureScreenWindow()
421 dmxScreen->scrnWidth = w; in dmxConfigureScreenWindow()
422 dmxScreen->scrnHeight = h; in dmxConfigureScreenWindow()
431 DMXScreenInfo *dmxScreen = &dmxScreens[idx]; in dmxConfigureRootWindow() local
439 if (dmxScreen->rootX != x || in dmxConfigureRootWindow()
440 dmxScreen->rootY != y || in dmxConfigureRootWindow()
441 dmxScreen->rootWidth != w || dmxScreen->rootHeight != h) { in dmxConfigureRootWindow()
447 if (dmxScreen->rootWidth != w || dmxScreen->rootHeight != h) { in dmxConfigureRootWindow()
452 dmxScreen->rootX = x; in dmxConfigureRootWindow()
453 dmxScreen->rootY = y; in dmxConfigureRootWindow()
454 dmxScreen->rootWidth = w; in dmxConfigureRootWindow()
455 dmxScreen->rootHeight = h; in dmxConfigureRootWindow()
464 DMXScreenInfo *dmxScreen = &dmxScreens[idx]; in dmxSetRootWindowOrigin() local
472 dmxScreen->rootXOrigin = x; in dmxSetRootWindowOrigin()
473 dmxScreen->rootYOrigin = y; in dmxSetRootWindowOrigin()
480 pScreen->x = dmxScreen->rootXOrigin; in dmxSetRootWindowOrigin()
481 pScreen->y = dmxScreen->rootYOrigin; in dmxSetRootWindowOrigin()
519 DMXScreenInfo *dmxScreen = &dmxScreens[idx]; in dmxConfigureScreenWindows() local
524 if (!dmxScreen->beDisplay) in dmxConfigureScreenWindows()
540 + attr->screenWindowWidth > (unsigned) dmxScreen->beWidth || in dmxConfigureScreenWindows()
542 + attr->screenWindowHeight > (unsigned) dmxScreen->beHeight) in dmxConfigureScreenWindows()
578 DMXScreenInfo *dmxScreen = &dmxScreens[idx]; in dmxConfigureScreenWindows() local
584 dmxScreen->scrnWidth, dmxScreen->scrnHeight, in dmxConfigureScreenWindows()
585 dmxScreen->scrnX, dmxScreen->scrnY, in dmxConfigureScreenWindows()
586 dmxScreen->rootWidth, dmxScreen->rootHeight, in dmxConfigureScreenWindows()
587 dmxScreen->rootX, dmxScreen->rootY, in dmxConfigureScreenWindows()
588 dmxScreen->rootXOrigin, dmxScreen->rootYOrigin, in dmxConfigureScreenWindows()
639 DMXScreenInfo *dmxScreen = &dmxScreens[i]; in dmxConfigureDesktop() local
641 if (dmxScreen->rootXOrigin in dmxConfigureDesktop()
642 + dmxScreen->rootWidth > attribs->width || in dmxConfigureDesktop()
643 dmxScreen->rootYOrigin in dmxConfigureDesktop()
644 + dmxScreen->rootHeight > attribs->height) { in dmxConfigureDesktop()
647 if ((w = attribs->width - dmxScreen->rootXOrigin) < 0) in dmxConfigureDesktop()
649 if ((h = attribs->height - dmxScreen->rootYOrigin) < 0) in dmxConfigureDesktop()
651 if (w > dmxScreen->scrnWidth) in dmxConfigureDesktop()
652 w = dmxScreen->scrnWidth; in dmxConfigureDesktop()
653 if (h > dmxScreen->scrnHeight) in dmxConfigureDesktop()
654 h = dmxScreen->scrnHeight; in dmxConfigureDesktop()
655 if (w > dmxScreen->rootWidth) in dmxConfigureDesktop()
656 w = dmxScreen->rootWidth; in dmxConfigureDesktop()
657 if (h > dmxScreen->rootHeight) in dmxConfigureDesktop()
658 h = dmxScreen->rootHeight; in dmxConfigureDesktop()
660 dmxScreen->rootX, in dmxConfigureDesktop()
661 dmxScreen->rootY, w, h); in dmxConfigureDesktop()
841 DMXScreenInfo *dmxScreen = &dmxScreens[pScreen->myNum]; in dmxBERestorePixmap() local
844 for (i = 0; i < dmxScreen->beNumPixmapFormats; i++) { in dmxBERestorePixmap()
845 if (dmxScreen->bePixmapFormats[i].depth == in dmxBERestorePixmap()
855 gc = XCreateGC(dmxScreen->beDisplay, in dmxBERestorePixmap()
856 dmxScreen->scrnDefDrawables[i], m, &v); in dmxBERestorePixmap()
862 XPutImage(dmxScreen->beDisplay, in dmxBERestorePixmap()
868 XFreeGC(dmxScreen->beDisplay, gc); in dmxBERestorePixmap()
971 DMXScreenInfo *dmxScreen = &dmxScreens[idx]; in dmxBECreateWindowTree() local
987 dmxScreen->rootWin = pWinPriv->window = dmxCreateRootWindow(pRoot); in dmxBECreateWindowTree()
988 XMapWindow(dmxScreen->beDisplay, dmxScreen->rootWin); in dmxBECreateWindowTree()
1153 DMXScreenInfo *dmxScreen = &dmxScreens[scrnNum]; in dmxBERestoreRenderGlyph() local
1223 XRenderAddGlyphs(dmxScreen->beDisplay, glyphPriv->glyphSets[scrnNum], in dmxBERestoreRenderGlyph()
1238 DMXScreenInfo *dmxScreen; in dmxAttachScreen() local
1259 dmxScreen = &dmxScreens[idx]; in dmxAttachScreen()
1262 if (dmxScreen->beDisplay) { in dmxAttachScreen()
1269 dmxLogOutput(dmxScreen, "Attaching screen #%d\n", idx); in dmxAttachScreen()
1272 oldDMXScreen = *dmxScreen; in dmxAttachScreen()
1275 dmxScreen->name = strdup(attr->displayName); in dmxAttachScreen()
1278 if (!dmxOpenDisplay(dmxScreen)) { in dmxAttachScreen()
1280 "dmxOpenDisplay: Unable to open display %s\n", dmxScreen->name); in dmxAttachScreen()
1283 *dmxScreen = oldDMXScreen; in dmxAttachScreen()
1287 dmxSetErrorHandler(dmxScreen); in dmxAttachScreen()
1288 dmxCheckForWM(dmxScreen); in dmxAttachScreen()
1289 dmxGetScreenAttribs(dmxScreen); in dmxAttachScreen()
1291 if (!dmxGetVisualInfo(dmxScreen)) { in dmxAttachScreen()
1293 XFree(dmxScreen->beVisuals); in dmxAttachScreen()
1294 XCloseDisplay(dmxScreen->beDisplay); in dmxAttachScreen()
1297 *dmxScreen = oldDMXScreen; in dmxAttachScreen()
1301 dmxGetColormaps(dmxScreen); in dmxAttachScreen()
1302 dmxGetPixmapFormats(dmxScreen); in dmxAttachScreen()
1306 if (!dmxCompareScreens(dmxScreen, &oldDMXScreen)) { in dmxAttachScreen()
1309 dmxScreen->name); in dmxAttachScreen()
1313 XFree(dmxScreen->beVisuals); in dmxAttachScreen()
1314 XFree(dmxScreen->beDepths); in dmxAttachScreen()
1315 XFree(dmxScreen->bePixmapFormats); in dmxAttachScreen()
1316 XCloseDisplay(dmxScreen->beDisplay); in dmxAttachScreen()
1319 *dmxScreen = oldDMXScreen; in dmxAttachScreen()
1494 DMXScreenInfo *dmxScreen = &dmxScreens[pScreen->myNum]; in dmxBESavePixmap() local
1496 pPixPriv->detachedImage = XGetImage(dmxScreen->beDisplay, in dmxBESavePixmap()
1648 DMXScreenInfo *dmxScreen = &dmxScreens[idx]; in dmxDetachScreen() local
1668 if (!dmxScreen->beDisplay) { in dmxDetachScreen()
1675 dmxLogOutput(dmxScreen, "Detaching screen #%d\n", idx); in dmxDetachScreen()
1678 dmxInputDetachAll(dmxScreen); in dmxDetachScreen()