19#include <QtWidgets/private/qtwidgetsglobal_p.h>
24#include <QEasingCurve>
25#include <QElapsedTimer>
30#include <qscrollerproperties.h>
31#include <private/qscrollerproperties_p.h>
32#if QT_CONFIG(animation)
33#include <QAbstractAnimation>
39class QFlickGestureRecognizer;
42#if QT_CONFIG(animation)
48 Q_DECLARE_PUBLIC(QScroller)
87 void handleDrag(
const QPointF &position, qint64 timestamp);
90 void setDpi(
const QPointF &dpi);
93 void updateVelocity(
const QPointF &deltaPixelRaw, qint64 deltaTime);
94 void pushSegment(
ScrollType type, qreal deltaTime, qreal stopProgress, qreal startPos, qreal deltaPos, qreal stopPos, QEasingCurve::Type curve, Qt::Orientation orientation);
100 qreal deltaTime, qreal deltaPos,
101 Qt::Orientation orientation);
112 static const char *
stateName(QScroller::State state);
113 static const char *
inputName(QScroller::Input input);
122#ifndef QT_NO_GESTURES
166#if QT_CONFIG(animation)