18#include <QtWidgets/private/qtwidgetsglobal_p.h>
19#include <QtWidgets/qaccessiblewidget.h>
23#if QT_CONFIG(accessibility)
32class QAccessibleLineEdit;
35class QAccessibleAbstractSpinBox:
36 public QAccessibleWidget,
37 public QAccessibleValueInterface,
38 public QAccessibleTextInterface,
39 public QAccessibleEditableTextInterface
42 explicit QAccessibleAbstractSpinBox(
QWidget *
w);
43 virtual ~QAccessibleAbstractSpinBox();
46 void *interface_cast(QAccessible::InterfaceType
t)
override;
51 QVariant maximumValue()
const override;
52 QVariant minimumValue()
const override;
53 QVariant minimumStepSize()
const override;
56 void addSelection(
int startOffset,
int endOffset)
override;
57 QString attributes(
int offset,
int *startOffset,
int *endOffset)
const override;
58 int cursorPosition()
const override;
60 int selectionCount()
const override;
61 int offsetAtPoint(
const QPoint &point)
const override;
62 void selection(
int selectionIndex,
int *startOffset,
int *endOffset)
const override;
63 QString text(
int startOffset,
int endOffset)
const override;
64 QString textBeforeOffset (
int offset, QAccessible::TextBoundaryType boundaryType,
65 int *endOffset,
int *startOffset)
const override;
66 QString textAfterOffset(
int offset, QAccessible::TextBoundaryType boundaryType,
67 int *startOffset,
int *endOffset)
const override;
68 QString textAtOffset(
int offset, QAccessible::TextBoundaryType boundaryType,
69 int *startOffset,
int *endOffset)
const override;
70 void removeSelection(
int selectionIndex)
override;
71 void setCursorPosition(
int position)
override;
72 void setSelection(
int selectionIndex,
int startOffset,
int endOffset)
override;
73 int characterCount()
const override;
74 void scrollToSubstring(
int startIndex,
int endIndex)
override;
77 void deleteText(
int startOffset,
int endOffset)
override;
79 void replaceText(
int startOffset,
int endOffset,
const QString &
text)
override;
83 QAccessibleInterface *lineEditIface()
const;
85 mutable QAccessibleLineEdit *
lineEdit;
88class QAccessibleSpinBox :
public QAccessibleAbstractSpinBox
91 explicit QAccessibleSpinBox(
QWidget *
w);
97class QAccessibleDoubleSpinBox :
public QAccessibleAbstractSpinBox
104 using QAccessibleAbstractSpinBox::text;
111class QAccessibleAbstractSlider:
public QAccessibleWidget,
public QAccessibleValueInterface
114 explicit QAccessibleAbstractSlider(
QWidget *
w, QAccessible::Role
r = QAccessible::Slider);
115 void *interface_cast(QAccessible::InterfaceType
t)
override;
120 QVariant maximumValue()
const override;
121 QVariant minimumValue()
const override;
122 QVariant minimumStepSize()
const override;
129#if QT_CONFIG(scrollbar)
130class QAccessibleScrollBar :
public QAccessibleAbstractSlider
133 explicit QAccessibleScrollBar(
QWidget *
w);
142class QAccessibleSlider :
public QAccessibleAbstractSlider
145 explicit QAccessibleSlider(
QWidget *
w);
154class QAccessibleDial :
public QAccessibleAbstractSlider
157 explicit QAccessibleDial(
QWidget *
w);
159 QString text(QAccessible::Text textType)
const override;
The QAbstractSlider class provides an integer value within a range.
The QAbstractSpinBox class provides a spinbox and a line edit to display values.
The QDial class provides a rounded range control (like a speedometer or potentiometer).
The QDoubleSpinBox class provides a spin box widget that takes doubles.
\inmodule QtCore\reentrant
\inmodule QtCore\reentrant
The QSlider widget provides a vertical or horizontal slider.
The QSpinBox class provides a spin box widget.
\macro QT_RESTRICTED_CAST_FROM_ASCII
Combined button and popup list for selecting options.
static jboolean setSelection(JNIEnv *, jobject, jint start, jint end)
EGLOutputLayerEXT EGLint EGLAttrib value
[5]
GLfloat GLfloat GLfloat w
[0]
GLenum GLuint GLintptr offset
static qreal position(const QQuickItem *item, QQuickAnchors::Anchor anchorLine)
QItemSelection * selection
[0]