Home | History | Annotate | Download | only in views

Lines Matching refs:click

316 SkView::Click::Click(SkView* target)
325 SkView::Click::~Click()
330 void SkView::Click::resetType()
340 bool SkView::Click::isType(const char type[]) const
354 void SkView::Click::setType(const char type[])
360 void SkView::Click::copyType(const char type[])
375 SkView::Click* SkView::findClickHandler(SkScalar x, SkScalar y, unsigned modi) {
391 Click* click = child->findClickHandler(p.fX, p.fY, modi);
393 if (click) {
394 return click;
402 void SkView::DoClickDown(Click* click, int x, int y, unsigned modi)
404 SkASSERT(click);
406 SkView* target = (SkView*)SkEventSink::FindSink(click->fTargetID);
411 click->fIOrig.set(x, y);
412 click->fICurr = click->fIPrev = click->fIOrig;
414 click->fOrig.iset(x, y);
415 if (!target->globalToLocal(&click->fOrig)) {
419 click->fPrev = click->fCurr = click->fOrig;
421 click->fState = Click::kDown_State;
422 click->fModifierKeys = modi;
423 target->onClick(click);
426 void SkView::DoClickMoved(Click* click, int x, int y, unsigned modi)
428 SkASSERT(click);
430 SkView* target = (SkView*)SkEventSink::FindSink(click->fTargetID);
435 click->fIPrev = click->fICurr;
436 click->fICurr.set(x, y);
438 click->fPrev = click->fCurr;
439 click->fCurr.iset(x, y);
440 if (!target->globalToLocal(&click->fCurr)) {
442 click->fCurr = click->fPrev;
445 click->fState = Click::kMoved_State;
446 click->fModifierKeys = modi;
447 target->onClick(click);
450 void SkView::DoClickUp(Click* click, int x, int y, unsigned modi)
452 SkASSERT(click);
454 SkView* target = (SkView*)SkEventSink::FindSink(click->fTargetID);
459 click->fIPrev = click->fICurr;
460 click->fICurr.set(x, y);
462 click->fPrev = click->fCurr;
463 click->fCurr.iset(x, y);
464 if (!target->globalToLocal(&click->fCurr)) {
466 click->fCurr = click->fPrev;
469 click->fState = Click::kUp_State;
470 click->fModifierKeys = modi;
471 target->onClick(click);
498 SkView::Click* SkView::onFindClickHandler(SkScalar x, SkScalar y, unsigned modi) {
502 bool SkView::onClick(Click*) {