Home | History | Annotate | Download | only in input

Lines Matching defs:spot

45 // Time to spend fading out the spot completely.
251 ALOGD(" spot %d: position=(%0.3f, %0.3f), pressure=%0.3f", id,
271 Spot* spot = getSpotLocked(id);
272 if (!spot) {
273 spot = createAndAddSpotLocked(id);
276 spot->updateSprite(&icon, x, y);
281 Spot* spot = mLocked.spots.itemAt(i);
282 if (spot->id != Spot::INVALID_ID
283 && !spotIdBits.hasBit(spot->id)) {
284 fadeOutAndReleaseSpotLocked(spot);
441 Spot* spot = mLocked.spots.itemAt(i);
442 if (spot->id == Spot::INVALID_ID) {
443 spot->alpha -= float(frameDelay) / SPOT_FADE_DURATION;
444 if (spot->alpha <= 0) {
446 releaseSpotLocked(spot);
448 spot->sprite->setAlpha(spot->alpha);
506 PointerController::Spot* PointerController::getSpotLocked(uint32_t id) {
508 Spot* spot = mLocked.spots.itemAt(i);
509 if (spot->id == id) {
510 return spot;
516 PointerController::Spot* PointerController::createAndAddSpotLocked(uint32_t id) {
519 Spot* spot = removeFirstFadingSpotLocked();
520 if (!spot) {
521 spot = mLocked.spots.itemAt(0);
524 releaseSpotLocked(spot);
536 // Return the new spot.
537 Spot* spot = new Spot(id, sprite);
538 mLocked.spots.push(spot);
539 return spot;
542 PointerController::Spot* PointerController::removeFirstFadingSpotLocked() {
544 Spot* spot = mLocked.spots.itemAt(i);
545 if (spot->id == Spot
547 return spot;
553 void PointerController::releaseSpotLocked(Spot* spot) {
554 spot->sprite->clearIcon();
557 mLocked.recycledSprites.push(spot->sprite);
560 delete spot;
563 void PointerController::fadeOutAndReleaseSpotLocked(Spot* spot) {
564 if (spot->id != Spot::INVALID_ID) {
565 spot->id = Spot::INVALID_ID;
572 Spot* spot = mLocked.spots.itemAt(i);
573 fadeOutAndReleaseSpotLocked(spot);
582 // --- PointerController::Spot ---
584 void PointerController::Spot::updateSprite(const SpriteIcon* icon, float x, float y) {