5#ifndef QQUICKSCROLLBAR_P_P_H
6#define QQUICKSCROLLBAR_P_P_H
19#include <QtQuickTemplates2/private/qquickscrollbar_p.h>
20#include <QtQuickTemplates2/private/qquickcontrol_p_p.h>
21#include <QtQuick/private/qquickitemchangelistener_p.h>
26class QQuickIndicatorButton;
30 Q_DECLARE_PUBLIC(QQuickScrollBar)
49 void setPosition(qreal position,
bool notifyVisualChange =
true);
58 bool handlePress(
const QPointF &point, ulong timestamp)
override;
59 bool handleMove(
const QPointF &point, ulong timestamp)
override;
60 bool handleRelease(
const QPointF &point, ulong timestamp)
override;
63 void visualAreaChange(
const VisualArea &newVisualArea,
const VisualArea &oldVisualArea);
65 void updateHover(
const QPointF &pos, std::optional<
bool> newHoverState = {});
90 return attached->d_func();
108 void itemGeometryChanged(QQuickItem *item, QQuickGeometryChange change,
const QRectF &diff)
override;