4#ifndef QABSTRACTSCROLLAREA_P_H
5#define QABSTRACTSCROLLAREA_P_H
18#include <QtWidgets/private/qtwidgetsglobal_p.h>
19#include "private/qframe_p.h"
21#include <QtGui/private/qgridlayoutengine_p.h>
25#if QT_CONFIG(scrollarea)
28class QAbstractScrollAreaScrollBarContainer;
32 Q_DECLARE_PUBLIC(QAbstractScrollArea)
35 QAbstractScrollAreaPrivate();
36 ~QAbstractScrollAreaPrivate();
46 mutable QSize sizeHint;
47 QAbstractScrollArea::SizeAdjustPolicy sizeAdjustPolicy;
51 QRect cornerPaintingRect;
59 void layoutChildren();
60 void layoutChildren_helper(
bool *needHorizontalScrollbar,
bool *needVerticalScrollbar);
62 virtual bool canStartScrollingAt(
const QPoint &startPos )
const;
64 void flashScrollBars();
69 void _q_showOrHideScrollBars();
71 virtual QPoint contentsOffset()
const;
74 {
return q_func()->viewportEvent(
event); }
78class QAbstractScrollAreaFilter :
public QObject
82 QAbstractScrollAreaFilter(QAbstractScrollAreaPrivate *
p) :
d(
p)
85 {
return (
o ==
d->viewport ?
d->viewportEvent(
e) :
false); }
87 QAbstractScrollAreaPrivate *
d;
91class QAbstractScrollAreaScrollBarContainer :
public QWidget
94 enum LogicalPosition { LogicalLeft = 1, LogicalRight = 2 };
104 int scrollBarLayoutIndex()
const;
The QBoxLayout class lines up child widgets horizontally or vertically.
virtual bool eventFilter(QObject *watched, QEvent *event)
Filters events if this object has been installed as an event filter for the watched object.
Q_WEAK_OVERLOAD void setObjectName(const QString &name)
Sets the object's name to name.
\inmodule QtCore\reentrant
\inmodule QtCore\reentrant
Combined button and popup list for selecting options.
GLdouble GLdouble GLdouble GLdouble top
GLint GLint GLint yoffset
static qreal position(const QQuickItem *item, QQuickAnchors::Anchor anchorLine)
#define Q_AUTOTEST_EXPORT
QList< QWidget * > widgets
[11]
view viewport() -> scroll(dx, dy, deviceRect)
IUIAutomationTreeWalker __RPC__deref_out_opt IUIAutomationElement ** parent