Home | History | Annotate | Download | only in views

Lines Matching refs:click

313 SkView::Click::Click(SkView* target)
322 SkView::Click::~Click()
327 void SkView::Click::resetType()
337 bool SkView::Click::isType(const char type[]) const
351 void SkView::Click::setType(const char type[])
357 void SkView::Click::copyType(const char type[])
372 SkView::Click* SkView::findClickHandler(SkScalar x, SkScalar y)
387 Click* click = child->findClickHandler(p.fX, p.fY);
389 if (click) {
390 return click;
397 void SkView::DoClickDown(Click* click, int x, int y)
399 SkASSERT(click);
401 SkView* target = (SkView*)SkEventSink::FindSink(click->fTargetID);
405 click->fIOrig.set(x, y);
406 click->fICurr = click->fIPrev = click->fIOrig;
408 click->fOrig.iset(x, y);
409 target->globalToLocal(&click->fOrig);
410 click->fPrev = click->fCurr = click->fOrig;
412 click->fState = Click::kDown_State;
413 target->onClick(click);
416 void SkView::DoClickMoved(Click* click, int x, int y)
418 SkASSERT(click);
420 SkView* target = (SkView*)SkEventSink::FindSink(click->fTargetID);
424 click->fIPrev = click->fICurr;
425 click->fICurr.set(x, y);
427 click->fPrev = click->fCurr;
428 click->fCurr.iset(x, y);
429 target->globalToLocal(&click->fCurr);
431 click->fState = Click::kMoved_State;
432 target->onClick(click);
435 void SkView::DoClickUp(Click* click, int x, int y)
437 SkASSERT(click);
439 SkView* target = (SkView*)SkEventSink::FindSink(click->fTargetID);
443 click->fIPrev = click->fICurr;
444 click->fICurr.set(x, y);
446 click->fPrev = click->fCurr;
447 click->fCurr.iset(x, y);
448 target->globalToLocal(&click->fCurr);
450 click->fState = Click::kUp_State;
451 target->onClick(click);
478 SkView::Click* SkView::onFindClickHandler(SkScalar x, SkScalar y) {
482 bool SkView::onClick(Click*) {