41 QPoint angleDelta, QPoint pixelDelta = QPoint(0, 0),
48 const QSize windowSize = window->geometry().size();
49 if (windowSize.width() <= pos.x() || windowSize.height() <= pos.y()) {
50 qWarning(
"Mouse event at %d, %d occurs outside target window (%dx%d).",
51 static_cast<
int>(pos.x()),
static_cast<
int>(pos.y()), windowSize.width(), windowSize.height());
55 pos = QPoint(window->width() / 2, window->height() / 2);
57 QPointF global = window->mapToGlobal(pos);
58 QPointer<QWindow> w(window);
60 if (angleDelta.isNull() && pixelDelta.isNull())
61 qWarning(
"No angle or pixel delta specified.");
63 qt_handleWheelEvent(w, pos, global, pixelDelta, angleDelta, stateKey, phase);
64 qApp->processEvents();
static void wheelEvent(QWindow *window, QPointF pos, QPoint angleDelta, QPoint pixelDelta=QPoint(0, 0), Qt::KeyboardModifiers stateKey=Qt::NoModifier, Qt::ScrollPhase phase=Qt::NoScrollPhase)
Q_GUI_EXPORT void qt_handleWheelEvent(QWindow *window, const QPointF &local, const QPointF &global, QPoint pixelDelta, QPoint angleDelta, Qt::KeyboardModifiers mods, Qt::ScrollPhase phase)