Lines Matching refs:pCursor
71 #define VERIFY_CURSOR(pCursor, cursor, client, access) \ argument
74 err = dixLookupResourceByType((void **) &pCursor, cursor, \
138 if (pDev->spriteInfo->anim.pCursor) in CursorForDevice()
139 return pDev->spriteInfo->anim.pCursor; in CursorForDevice()
153 CursorDisplayCursor(DeviceIntPtr pDev, ScreenPtr pScreen, CursorPtr pCursor) in CursorDisplayCursor() argument
168 ret = (*pScreen->DisplayCursor) (pDev, pScreen, pCursor); in CursorDisplayCursor()
171 if (pCursor != pOldCursor) { in CursorDisplayCursor()
181 .cursorSerial = pCursor ? pCursor->serialNumber : 0, in CursorDisplayCursor()
183 .name = pCursor ? pCursor->name : None in CursorDisplayCursor()
322 CopyCursorToImage(CursorPtr pCursor, CARD32 *image) in CopyCursorToImage() argument
324 int width = pCursor->bits->width; in CopyCursorToImage()
325 int height = pCursor->bits->height; in CopyCursorToImage()
328 if (pCursor->bits->argb) in CopyCursorToImage()
329 memcpy(image, pCursor->bits->argb, npixels * sizeof(CARD32)); in CopyCursorToImage()
332 unsigned char *srcLine = pCursor->bits->source; in CopyCursorToImage()
333 unsigned char *mskLine = pCursor->bits->mask; in CopyCursorToImage()
339 ((pCursor->foreRed & 0xff00) << 8) | in CopyCursorToImage()
340 (pCursor->foreGreen & 0xff00) | (pCursor->foreBlue >> 8)); in CopyCursorToImage()
342 ((pCursor->backRed & 0xff00) << 8) | in CopyCursorToImage()
343 (pCursor->backGreen & 0xff00) | (pCursor->backBlue >> 8)); in CopyCursorToImage()
366 CursorPtr pCursor; in ProcXFixesGetCursorImage() local
371 pCursor = CursorForClient(client); in ProcXFixesGetCursorImage()
372 if (!pCursor) in ProcXFixesGetCursorImage()
374 rc = XaceHook(XACE_RESOURCE_ACCESS, client, pCursor->id, RT_CURSOR, in ProcXFixesGetCursorImage()
375 pCursor, RT_NONE, NULL, DixReadAccess); in ProcXFixesGetCursorImage()
379 width = pCursor->bits->width; in ProcXFixesGetCursorImage()
380 height = pCursor->bits->height; in ProcXFixesGetCursorImage()
394 rep->xhot = pCursor->bits->xhot; in ProcXFixesGetCursorImage()
395 rep->yhot = pCursor->bits->yhot; in ProcXFixesGetCursorImage()
396 rep->cursorSerial = pCursor->serialNumber; in ProcXFixesGetCursorImage()
399 CopyCursorToImage(pCursor, image); in ProcXFixesGetCursorImage()
429 CursorPtr pCursor; in ProcXFixesSetCursorName() local
436 VERIFY_CURSOR(pCursor, stuff->cursor, client, DixSetAttrAccess); in ProcXFixesSetCursorName()
442 pCursor->name = atom; in ProcXFixesSetCursorName()
461 CursorPtr pCursor; in ProcXFixesGetCursorName() local
469 VERIFY_CURSOR(pCursor, stuff->cursor, client, DixGetAttrAccess); in ProcXFixesGetCursorName()
470 if (pCursor->name) in ProcXFixesGetCursorName()
471 str = NameForAtom(pCursor->name); in ProcXFixesGetCursorName()
480 .atom = pCursor->name, in ProcXFixesGetCursorName()
511 CursorPtr pCursor; in ProcXFixesGetCursorImageAndName() local
520 pCursor = CursorForClient(client); in ProcXFixesGetCursorImageAndName()
521 if (!pCursor) in ProcXFixesGetCursorImageAndName()
523 rc = XaceHook(XACE_RESOURCE_ACCESS, client, pCursor->id, RT_CURSOR, in ProcXFixesGetCursorImageAndName()
524 pCursor, RT_NONE, NULL, DixReadAccess | DixGetAttrAccess); in ProcXFixesGetCursorImageAndName()
528 width = pCursor->bits->width; in ProcXFixesGetCursorImageAndName()
529 height = pCursor->bits->height; in ProcXFixesGetCursorImageAndName()
531 name = pCursor->name ? NameForAtom(pCursor->name) : ""; in ProcXFixesGetCursorImageAndName()
546 rep->xhot = pCursor->bits->xhot; in ProcXFixesGetCursorImageAndName()
547 rep->yhot = pCursor->bits->yhot; in ProcXFixesGetCursorImageAndName()
548 rep->cursorSerial = pCursor->serialNumber; in ProcXFixesGetCursorImageAndName()
549 rep->cursorName = pCursor->name; in ProcXFixesGetCursorImageAndName()
553 CopyCursorToImage(pCursor, image); in ProcXFixesGetCursorImageAndName()
607 CursorPtr pCursor = 0, *pCursorRef = 0; in ReplaceCursorLookup() local
615 pCursor = *pCursorRef; in ReplaceCursorLookup()
621 pCursor = *pCursorRef; in ReplaceCursorLookup()
625 pCursor = (CursorPtr) value; in ReplaceCursorLookup()
629 if (pCursor && pCursor != rcl->pNew) { in ReplaceCursorLookup()
630 if ((*rcl->testCursor) (pCursor, rcl->closure)) { in ReplaceCursorLookup()
637 FreeCursor(pCursor, cursor); in ReplaceCursorLookup()
644 ReplaceCursor(CursorPtr pCursor, TestCursorFunc testCursor, void *closure) in ReplaceCursor() argument
656 rcl.pNew = pCursor; in ReplaceCursor()
678 TestForCursor(CursorPtr pCursor, void *closure) in TestForCursor() argument
680 return (pCursor == (CursorPtr) closure); in TestForCursor()
713 TestForCursorName(CursorPtr pCursor, void *closure) in TestForCursorName() argument
717 return pCursor->name == *pName; in TestForCursorName()