void EventSenderProxy::dispatchEvent(const WTREvent& event) { Evas* evas = evas_object_evas_get(m_testController->mainWebView()->platformView()); if (event.eventType == WTREventTypeMouseDown) dispatchMouseDownEvent(evas, event.button, event.modifiers, m_clickCount); else if (event.eventType == WTREventTypeMouseUp) dispatchMouseUpEvent(evas, event.button, event.modifiers); else if (event.eventType == WTREventTypeMouseMove) dispatchMouseMoveEvent(evas, static_cast<int>(m_position.x), static_cast<int>(m_position.y)); else if (event.eventType == WTREventTypeMouseScrollBy) dispatchMouseScrollByEvent(evas, event.horizontal, event.vertical); }
void mouseMoveEvent(QMouseEvent* ev) { if (!mIgnoreNextMouseMoveEvent) dispatchMouseMoveEvent(ev->x(), ev->y()); mIgnoreNextMouseMoveEvent = false; }