MCPcopy Create free account
hub / github.com/Snapchat/Valdi / onTouchEvent

Method onTouchEvent

valdi/src/valdi/android/AndroidViewHolder.cpp:50–66  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

48}
49
50bool AndroidViewHolder::onTouchEvent(long offsetSinceSourceMs,
51 int touchEventType,
52 float /*absoluteX*/,
53 float /*absoluteY*/,
54 float x,
55 float y,
56 float /*dx*/,
57 float /*dy*/,
58 bool /*isTouchOwner*/,
59 const Valdi::Ref<Valdi::RefCountable>& source) {
60 auto pixelX = static_cast<float>(convertPointsToPixels(x));
61 auto pixelY = static_cast<float>(convertPointsToPixels(y));
62
63 auto originalTouchEvent = javaObjectFromValdiObject(Valdi::castOrNull<Valdi::ValdiObject>(source));
64 return JavaEnv::getCache().getViewRefOnTouchEventMethod().call(
65 toObject(), offsetSinceSourceMs, touchEventType, pixelX, pixelY, originalTouchEvent);
66}
67
68Valdi::ViewHitTestResult AndroidViewHolder::hitTest(float x, float y) {
69 auto pixelX = static_cast<float>(convertPointsToPixels(x));

Callers

nothing calls this directly

Calls 3

toObjectFunction · 0.85
callMethod · 0.65

Tested by

no test coverage detected