Home | History | Annotate | Download | only in views

Lines Matching refs:Click

293 SkView::Click::Click(SkView* target) {
301 SkView::Click::~Click() {
305 void SkView::Click::resetType() {
313 bool SkView::Click::isType(const char type[]) const {
328 void SkView::Click::setType(const char type[]) {
333 void SkView::Click::copyType(const char type[]) {
345 SkView::Click* SkView::findClickHandler(SkScalar x, SkScalar y, unsigned modi) {
365 Click* click = child->findClickHandler(p.fX, p.fY, modi);
367 if (click) {
368 return click;
376 void SkView::DoClickDown(Click* click, int x, int y, unsigned modi) {
377 SkASSERT(click);
379 SkView* target = (SkView*)SkEventSink::FindSink(click->fTargetID);
384 click->fIOrig.set(x, y);
385 click->fICurr = click->fIPrev = click->fIOrig;
387 click->fOrig.iset(x, y);
388 if (!target->globalToLocal(&click->fOrig)) {
392 click->fPrev = click->fCurr = click->fOrig;
394 click->fState = Click::kDown_State;
395 click->fModifierKeys = modi;
396 target->onClick(click);
399 void SkView::DoClickMoved(Click* click, int x, int y, unsigned modi) {
400 SkASSERT(click);
402 SkView* target = (SkView*)SkEventSink::FindSink(click->fTargetID);
407 click->fIPrev = click->fICurr;
408 click->fICurr.set(x, y);
410 click->fPrev = click->fCurr;
411 click->fCurr.iset(x, y);
412 if (!target->globalToLocal(&click->fCurr)) {
414 click->fCurr = click->fPrev;
417 click->fState = Click::kMoved_State;
418 click->fModifierKeys = modi;
419 target->onClick(click);
422 void SkView::DoClickUp(Click* click, int x, int y, unsigned modi) {
423 SkASSERT(click);
425 SkView* target = (SkView*)SkEventSink::FindSink(click->fTargetID);
430 click->fIPrev = click->fICurr;
431 click->fICurr.set(x, y);
433 click->fPrev = click->fCurr;
434 click->fCurr.iset(x, y);
435 if (!target->globalToLocal(&click->fCurr)) {
437 click->fCurr = click->fPrev;
440 click->fState = Click::kUp_State;
441 click->fModifierKeys = modi;
442 target->onClick(click);
469 SkView::Click* SkView::onFindClickHandler(SkScalar x, SkScalar y, unsigned modi) {
473 bool SkView::onClick(Click*) {