Lines Matching refs:mLocked

61     mLocked.animationPending = false;
63 mLocked.displayWidth = -1;
64 mLocked.displayHeight = -1;
65 mLocked.displayOrientation = DISPLAY_ORIENTATION_0;
67 mLocked.presentation = PRESENTATION_POINTER;
68 mLocked.presentationChanged = false;
70 mLocked.inactivityTimeout = INACTIVITY_TIMEOUT_NORMAL;
72 mLocked.pointerFadeDirection = 0;
73 mLocked.pointerX = 0;
74 mLocked.pointerY = 0;
75 mLocked.pointerAlpha = 0.0f; // pointer is initially faded
76 mLocked.pointerSprite = mSpriteController->createSprite();
77 mLocked.pointerIconChanged = false;
79 mLocked.buttonState = 0;
89 mLocked.pointerSprite.clear();
91 for (size_t i = 0; i < mLocked.spots.size(); i++) {
92 delete mLocked.spots.itemAt(i);
94 mLocked.spots.clear();
95 mLocked.recycledSprites.clear();
107 if (mLocked.displayWidth <= 0 || mLocked.displayHeight <= 0) {
113 switch (mLocked.displayOrientation) {
116 *outMaxX = mLocked.displayHeight - 1;
117 *outMaxY = mLocked.displayWidth - 1;
120 *outMaxX = mLocked.displayWidth - 1;
121 *outMaxY = mLocked.displayHeight - 1;
137 setPositionLocked(mLocked.pointerX + deltaX, mLocked.pointerY + deltaY);
146 if (mLocked.buttonState != buttonState) {
147 mLocked.buttonState = buttonState;
154 return mLocked.buttonState;
170 mLocked.pointerX = minX;
172 mLocked.pointerX = maxX;
174 mLocked.pointerX = x;
177 mLocked.pointerY = minY;
179 mLocked.pointerY = maxY;
181 mLocked.pointerY = y;
190 *outX = mLocked.pointerX;
191 *outY = mLocked.pointerY;
202 mLocked.pointerFadeDirection = 0;
203 mLocked.pointerAlpha = 0.0f;
206 mLocked.pointerFadeDirection = -1;
219 mLocked.pointerFadeDirection = 0;
220 mLocked.pointerAlpha = 1.0f;
223 mLocked.pointerFadeDirection = 1;
231 if (mLocked.presentation != presentation) {
232 mLocked.presentation = presentation;
233 mLocked.presentationChanged = true;
280 for (size_t i = 0; i < mLocked.spots.size(); i++) {
281 Spot* spot = mLocked.spots.itemAt(i);
304 if (mLocked.inactivityTimeout != inactivityTimeout) {
305 mLocked.inactivityTimeout = inactivityTimeout;
321 if (mLocked.displayWidth != width || mLocked.displayHeight != height) {
322 mLocked.displayWidth = width;
323 mLocked.displayHeight = height;
327 mLocked.pointerX = (minX + maxX) * 0.5f;
328 mLocked.pointerY = (minY + maxY) * 0.5f;
330 mLocked.pointerX = 0;
331 mLocked.pointerY = 0;
337 if (mLocked.displayOrientation != orientation) {
341 float x = mLocked.pointerX + 0.5f;
342 float y = mLocked.pointerY + 0.5f;
346 switch (mLocked.displayOrientation) {
349 x = mLocked.displayWidth - y;
353 x = mLocked.displayWidth - x;
354 y = mLocked.displayHeight - y;
359 y = mLocked.displayHeight - temp;
368 y = mLocked.displayWidth - temp;
371 x = mLocked.displayWidth - x;
372 y = mLocked.displayHeight - y;
376 x = mLocked.displayHeight - y;
383 mLocked.pointerX = x - 0.5f;
384 mLocked.pointerY = y - 0.5f;
385 mLocked.displayOrientation = orientation;
394 mLocked.pointerIcon = icon.copy();
395 mLocked.pointerIconChanged = true;
415 mLocked.animationPending = false;
416 nsecs_t frameDelay = systemTime(SYSTEM_TIME_MONOTONIC) - mLocked.animationTime;
419 if (mLocked.pointerFadeDirection < 0) {
420 mLocked.pointerAlpha -= float(frameDelay) / POINTER_FADE_DURATION;
421 if (mLocked.pointerAlpha <= 0.0f) {
422 mLocked.pointerAlpha = 0.0f;
423 mLocked.pointerFadeDirection = 0;
428 } else if (mLocked.pointerFadeDirection > 0) {
429 mLocked.pointerAlpha += float(frameDelay) / POINTER_FADE_DURATION;
430 if (mLocked.pointerAlpha >= 1.0f) {
431 mLocked.pointerAlpha = 1.0f;
432 mLocked.pointerFadeDirection = 0;
440 for (size_t i = 0; i < mLocked.spots.size(); i++) {
441 Spot* spot = mLocked.spots.itemAt(i);
445 mLocked.spots.removeAt(i--);
464 if (!mLocked.animationPending) {
465 mLocked.animationPending = true;
466 mLocked.animationTime = systemTime(SYSTEM_TIME_MONOTONIC);
474 nsecs_t timeout = mLocked.inactivityTimeout == INACTIVITY_TIMEOUT_SHORT
486 mLocked.pointerSprite->setLayer(Sprite::BASE_LAYER_POINTER);
487 mLocked.pointerSprite->setPosition(mLocked.pointerX, mLocked.pointerY);
489 if (mLocked.pointerAlpha > 0) {
490 mLocked.pointerSprite->setAlpha(mLocked.pointerAlpha);
491 mLocked.pointerSprite->setVisible(true);
493 mLocked.pointerSprite->setVisible(false);
496 if (mLocked.pointerIconChanged || mLocked.presentationChanged) {
497 mLocked.pointerSprite->setIcon(mLocked.presentation == PRESENTATION_POINTER
498 ? mLocked.pointerIcon : mResources.spotAnchor);
499 mLocked.pointerIconChanged = false;
500 mLocked.presentationChanged = false;
507 for (size_t i = 0; i < mLocked.spots.size(); i++) {
508 Spot* spot = mLocked.spots.itemAt(i);
518 while (mLocked.spots.size() >= MAX_SPOTS) {
521 spot = mLocked.spots.itemAt(0);
522 mLocked.spots.removeAt(0);
529 if (! mLocked.recycledSprites.isEmpty()) {
530 sprite = mLocked.recycledSprites.top();
531 mLocked.recycledSprites.pop();
538 mLocked.spots.push(spot);
543 for (size_t i = 0; i < mLocked.spots.size(); i++) {
544 Spot* spot = mLocked.spots.itemAt(i);
546 mLocked.spots.removeAt(i);
556 if (mLocked.recycledSprites.size() < MAX_RECYCLED_SPRITES) {
557 mLocked.recycledSprites.push(spot->sprite);
571 for (size_t i = 0; i < mLocked.spots.size(); i++) {
572 Spot* spot = mLocked.spots.itemAt(i);