Lines Matching refs:sprite

217     ti->sprite.spriteTrace = calloc(32, sizeof(*ti->sprite.spriteTrace));  in TouchInitTouchPoint()
218 if (!ti->sprite.spriteTrace) { in TouchInitTouchPoint()
222 ti->sprite.spriteTraceSize = 32; in TouchInitTouchPoint()
223 ti->sprite.spriteTrace[0] = screenInfo.screens[0]->root; in TouchInitTouchPoint()
224 ti->sprite.hot.pScreen = screenInfo.screens[0]; in TouchInitTouchPoint()
225 ti->sprite.hotPhys.pScreen = screenInfo.screens[0]; in TouchInitTouchPoint()
249 free(ti->sprite.spriteTrace); in TouchFreeTouchPoint()
250 ti->sprite.spriteTrace = NULL; in TouchFreeTouchPoint()
360 ti->sprite.spriteTraceGood = 0; in TouchEndTouch()
499 TouchBuildDependentSpriteTrace(DeviceIntPtr dev, SpritePtr sprite) in TouchBuildDependentSpriteTrace() argument
510 t->touches[i].sprite.spriteTraceGood > 0) in TouchBuildDependentSpriteTrace()
513 srcsprite = &t->touches[i].sprite; in TouchBuildDependentSpriteTrace()
514 else if (dev->spriteInfo->sprite) in TouchBuildDependentSpriteTrace()
515 srcsprite = dev->spriteInfo->sprite; in TouchBuildDependentSpriteTrace()
519 if (srcsprite->spriteTraceGood > sprite->spriteTraceSize) { in TouchBuildDependentSpriteTrace()
520 trace = reallocarray(sprite->spriteTrace, in TouchBuildDependentSpriteTrace()
523 sprite->spriteTraceGood = 0; in TouchBuildDependentSpriteTrace()
526 sprite->spriteTrace = trace; in TouchBuildDependentSpriteTrace()
527 sprite->spriteTraceSize = srcsprite->spriteTraceGood; in TouchBuildDependentSpriteTrace()
529 memcpy(sprite->spriteTrace, srcsprite->spriteTrace, in TouchBuildDependentSpriteTrace()
531 sprite->spriteTraceGood = srcsprite->spriteTraceGood; in TouchBuildDependentSpriteTrace()
545 SpritePtr sprite = &ti->sprite; in TouchBuildSprite() local
550 sprite->spriteTrace[0] = in TouchBuildSprite()
551 sourcedev->spriteInfo->sprite->hotPhys.pScreen->root; in TouchBuildSprite()
552 XYToWindow(sprite, ev->device_event.root_x, ev->device_event.root_y); in TouchBuildSprite()
554 else if (!TouchBuildDependentSpriteTrace(sourcedev, sprite)) in TouchBuildSprite()
557 if (sprite->spriteTraceGood <= 0) in TouchBuildSprite()
562 ti->listeners = calloc(sprite->spriteTraceGood + 2, sizeof(*ti->listeners)); in TouchBuildSprite()
564 sprite->spriteTraceGood = 0; in TouchBuildSprite()
878 SpritePtr sprite = &ti->sprite; in TouchSetupListeners() local
891 for (i = 0; i < sprite->spriteTraceGood; i++) { in TouchSetupListeners()
892 win = sprite->spriteTrace[i]; in TouchSetupListeners()
898 for (i = sprite->spriteTraceGood - 1; i >= 0; i--) { in TouchSetupListeners()
901 win = sprite->spriteTrace[i]; in TouchSetupListeners()