Lines Matching refs:dmxScreen

128     DMXScreenInfo *dmxScreen;  in dmxCursorOffScreen()  local
139 dmxScreen = &dmxScreens[(*ppScreen)->myNum]; in dmxCursorOffScreen()
141 && localX < dmxScreen->rootWidth in dmxCursorOffScreen()
142 && localY >= 0 && localY < dmxScreen->rootHeight) in dmxCursorOffScreen()
146 globalX = dmxScreen->rootXOrigin + localX; in dmxCursorOffScreen()
147 globalY = dmxScreen->rootYOrigin + localY; in dmxCursorOffScreen()
153 dmxScreen = &dmxScreens[(*ppScreen)->myNum]; in dmxCursorOffScreen()
154 if (globalX >= dmxScreen->rootXOrigin in dmxCursorOffScreen()
155 && globalX < dmxScreen->rootXOrigin + dmxScreen->rootWidth in dmxCursorOffScreen()
156 && globalY >= dmxScreen->rootYOrigin in dmxCursorOffScreen()
157 && globalY < dmxScreen->rootYOrigin + dmxScreen->rootHeight) in dmxCursorOffScreen()
163 dmxScreen = &dmxScreens[i]; in dmxCursorOffScreen()
164 if (globalX >= dmxScreen->rootXOrigin in dmxCursorOffScreen()
165 && globalX < dmxScreen->rootXOrigin + dmxScreen->rootWidth in dmxCursorOffScreen()
166 && globalY >= dmxScreen->rootYOrigin in dmxCursorOffScreen()
167 && globalY < dmxScreen->rootYOrigin + dmxScreen->rootHeight) { in dmxCursorOffScreen()
168 if (dmxScreen->index == (*ppScreen)->myNum) in dmxCursorOffScreen()
170 *ppScreen = screenInfo.screens[dmxScreen->index]; in dmxCursorOffScreen()
171 *x = globalX - dmxScreen->rootXOrigin; in dmxCursorOffScreen()
172 *y = globalY - dmxScreen->rootYOrigin; in dmxCursorOffScreen()
363 DMXScreenInfo *dmxScreen = &dmxScreens[i]; in dmxReInitOrigins() local
365 dmxLogOutput(dmxScreen, in dmxReInitOrigins()
368 dmxScreen->scrnWidth, dmxScreen->scrnHeight, in dmxReInitOrigins()
369 dmxScreen->scrnX, dmxScreen->scrnY, in dmxReInitOrigins()
370 dmxScreen->rootWidth, dmxScreen->rootHeight, in dmxReInitOrigins()
371 dmxScreen->rootX, dmxScreen->rootY, in dmxReInitOrigins()
372 dmxScreen->rootXOrigin, dmxScreen->rootYOrigin, in dmxReInitOrigins()
373 dmxScreen->beWidth, dmxScreen->beHeight, in dmxReInitOrigins()
374 dmxScreen->beDepth, dmxScreen->beBPP); in dmxReInitOrigins()
391 DMXScreenInfo *dmxScreen = &dmxScreens[i]; in dmxInitOrigins() local
393 dmxLogOutput(dmxScreen, in dmxInitOrigins()
396 dmxScreen->scrnWidth, dmxScreen->scrnHeight, in dmxInitOrigins()
397 dmxScreen->scrnX, dmxScreen->scrnY, in dmxInitOrigins()
398 dmxScreen->rootWidth, dmxScreen->rootHeight, in dmxInitOrigins()
399 dmxScreen->rootX, dmxScreen->rootY, in dmxInitOrigins()
400 dmxScreen->whereX, dmxScreen->whereY, in dmxInitOrigins()
401 dmxScreen->where, in dmxInitOrigins()
402 dmxScreen->beWidth, dmxScreen->beHeight, in dmxInitOrigins()
403 dmxScreen->beDepth, dmxScreen->beBPP); in dmxInitOrigins()
409 DMXScreenInfo *dmxScreen = &dmxScreens[i]; in dmxInitOrigins() local
411 dmxScreen->rootXOrigin = screenInfo.screens[i]->x; in dmxInitOrigins()
412 dmxScreen->rootYOrigin = screenInfo.screens[i]->y; in dmxInitOrigins()
421 dmxOnScreen(int x, int y, DMXScreenInfo * dmxScreen) in dmxOnScreen() argument
426 dmxScreen->index, x, y, in dmxOnScreen()
427 dmxScreen->rootWidth, dmxScreen->rootHeight, in dmxOnScreen()
428 dmxScreen->rootX, dmxScreen->rootY, in dmxOnScreen()
429 dmxScreen->rootXOrigin, dmxScreen->rootYOrigin, in dmxOnScreen()
430 dmxScreen->scrnWidth, dmxScreen->scrnHeight, in dmxOnScreen()
431 dmxScreen->scrnX, dmxScreen->scrnY); in dmxOnScreen()
433 if (x >= dmxScreen->rootXOrigin in dmxOnScreen()
434 && x < dmxScreen->rootXOrigin + dmxScreen->rootWidth in dmxOnScreen()
435 && y >= dmxScreen->rootYOrigin in dmxOnScreen()
436 && y < dmxScreen->rootYOrigin + dmxScreen->rootHeight) in dmxOnScreen()
477 dmxPrintOverlap(DMXScreenInfo * dmxScreen, void *closure) in dmxPrintOverlap() argument
481 if (dmxScreen != a) { in dmxPrintOverlap()
482 if (dmxScreen->cursorNotShared) in dmxPrintOverlap()
483 dmxLogOutputCont(a, " [%d/%s]", dmxScreen->index, dmxScreen->name); in dmxPrintOverlap()
485 dmxLogOutputCont(a, " %d/%s", dmxScreen->index, dmxScreen->name); in dmxPrintOverlap()
495 void *(*f) (DMXScreenInfo * dmxScreen, void *), void *closure) in dmxIterateOverlap()
596 DMXScreenInfo *dmxScreen = &dmxScreens[pScreen->myNum]; in dmxBECreateCursor() local
617 for (i = 0; i < dmxScreen->beNumPixmapFormats; i++) { in dmxBECreateCursor()
618 if (dmxScreen->bePixmapFormats[i].depth == 1) { in dmxBECreateCursor()
620 gc = XCreateGC(dmxScreen->beDisplay, dmxScreen->scrnDefDrawables[i], in dmxBECreateCursor()
628 src = XCreatePixmap(dmxScreen->beDisplay, dmxScreen->scrnWin, in dmxBECreateCursor()
630 msk = XCreatePixmap(dmxScreen->beDisplay, dmxScreen->scrnWin, in dmxBECreateCursor()
633 img = XCreateImage(dmxScreen->beDisplay, in dmxBECreateCursor()
634 dmxScreen->beVisuals[dmxScreen->beDefVisualIndex].visual, in dmxBECreateCursor()
637 BitmapPad(dmxScreen->beDisplay), 0); in dmxBECreateCursor()
639 XPutImage(dmxScreen->beDisplay, src, gc, img, 0, 0, 0, 0, in dmxBECreateCursor()
644 img = XCreateImage(dmxScreen->beDisplay, in dmxBECreateCursor()
645 dmxScreen->beVisuals[dmxScreen->beDefVisualIndex].visual, in dmxBECreateCursor()
648 BitmapPad(dmxScreen->beDisplay), 0); in dmxBECreateCursor()
650 XPutImage(dmxScreen->beDisplay, msk, gc, img, 0, 0, 0, 0, in dmxBECreateCursor()
663 pCursorPriv->cursor = XCreatePixmapCursor(dmxScreen->beDisplay, in dmxBECreateCursor()
668 XFreePixmap(dmxScreen->beDisplay, src); in dmxBECreateCursor()
669 XFreePixmap(dmxScreen->beDisplay, msk); in dmxBECreateCursor()
670 XFreeGC(dmxScreen->beDisplay, gc); in dmxBECreateCursor()
672 dmxSync(dmxScreen, FALSE); in dmxBECreateCursor()
678 DMXScreenInfo *dmxScreen = &dmxScreens[pScreen->myNum]; in _dmxRealizeCursor() local
690 if (!dmxScreen->beDisplay) in _dmxRealizeCursor()
701 DMXScreenInfo *dmxScreen = &dmxScreens[pScreen->myNum]; in dmxBEFreeCursor() local
705 XFreeCursor(dmxScreen->beDisplay, pCursorPriv->cursor); in dmxBEFreeCursor()
716 DMXScreenInfo *dmxScreen = &dmxScreens[pScreen->myNum]; in _dmxUnrealizeCursor() local
720 if (dmxScreen->beDisplay) { in _dmxUnrealizeCursor()
732 DMXScreenInfo *dmxScreen = &dmxScreens[pScreen->myNum]; in _dmxMoveCursor() local
733 int newX = x + dmxScreen->rootX; in _dmxMoveCursor()
734 int newY = y + dmxScreen->rootY; in _dmxMoveCursor()
743 if (dmxScreen->beDisplay) { in _dmxMoveCursor()
744 XWarpPointer(dmxScreen->beDisplay, None, dmxScreen->scrnWin, in _dmxMoveCursor()
746 dmxSync(dmxScreen, TRUE); in _dmxMoveCursor()
753 DMXScreenInfo *dmxScreen = &dmxScreens[pScreen->myNum]; in _dmxSetCursor() local
760 if (pCursorPriv && dmxScreen->curCursor != pCursorPriv->cursor) { in _dmxSetCursor()
761 if (dmxScreen->beDisplay) in _dmxSetCursor()
762 XDefineCursor(dmxScreen->beDisplay, dmxScreen->scrnWin, in _dmxSetCursor()
764 dmxScreen->cursor = pCursor; in _dmxSetCursor()
765 dmxScreen->curCursor = pCursorPriv->cursor; in _dmxSetCursor()
766 dmxScreen->cursorVisible = 1; in _dmxSetCursor()
771 if (dmxScreen->beDisplay) in _dmxSetCursor()
772 XDefineCursor(dmxScreen->beDisplay, dmxScreen->scrnWin, in _dmxSetCursor()
773 dmxScreen->noCursor); in _dmxSetCursor()
774 dmxScreen->cursor = NULL; in _dmxSetCursor()
775 dmxScreen->curCursor = (Cursor) 0; in _dmxSetCursor()
776 dmxScreen->cursorVisible = 0; in _dmxSetCursor()
778 if (dmxScreen->beDisplay) in _dmxSetCursor()
779 dmxSync(dmxScreen, TRUE); in _dmxSetCursor()
953 dmxHideCursor(DMXScreenInfo * dmxScreen) in dmxHideCursor() argument
956 ScreenPtr pScreen = screenInfo.screens[dmxScreen->index]; in dmxHideCursor()
977 DMXScreenInfo *dmxScreen = &dmxScreens[i]; in dmxCheckCursor() local
979 pScreen = screenInfo.screens[dmxScreen->index]; in dmxCheckCursor()
981 if (!dmxOnScreen(x, y, dmxScreen)) { in dmxCheckCursor()
986 _dmxSetCursor(pScreen, NULL, x - dmxScreen->rootXOrigin, in dmxCheckCursor()
987 y - dmxScreen->rootYOrigin); in dmxCheckCursor()
990 if (!dmxScreen->cursor) { in dmxCheckCursor()
993 if ((pCursor = dmxFindCursor(dmxScreen))) { in dmxCheckCursor()
994 _dmxRealizeCursor(pScreen, dmxScreen->cursor = pCursor); in dmxCheckCursor()
997 _dmxSetCursor(pScreen, dmxScreen->cursor, in dmxCheckCursor()
998 x - dmxScreen->rootXOrigin, in dmxCheckCursor()
999 y - dmxScreen->rootYOrigin); in dmxCheckCursor()