18#include <QtWidgets/private/qtwidgetsglobal_p.h>
19#include <QtCore/qcoreapplication.h>
20#include <QtWidgets/qaccessiblewidget.h>
24#if QT_CONFIG(accessibility)
33#if QT_CONFIG(abstractbutton)
34class QAccessibleButton :
public QAccessibleWidget
43 QAccessible::Role role()
const override;
46 void doAction(
const QString &actionName)
override;
54#if QT_CONFIG(toolbutton)
55class QAccessibleToolButton :
public QAccessibleButton
61 QAccessible::Role role()
const override;
63 int childCount()
const override;
64 QAccessibleInterface *
child(
int index)
const override;
68 void doAction(
const QString &actionName)
override;
73 bool isSplitButton()
const;
77class QAccessibleDisplay :
public QAccessibleWidget,
public QAccessibleImageInterface
80 explicit QAccessibleDisplay(
QWidget *
w, QAccessible::Role role = QAccessible::StaticText);
83 QAccessible::Role role()
const override;
87 relations(QAccessible::Relation
match = QAccessible::AllRelations)
const override;
88 void *interface_cast(QAccessible::InterfaceType
t)
override;
91 QString imageDescription()
const override;
93 QPoint imagePosition()
const override;
96#if QT_CONFIG(groupbox)
97class QAccessibleGroupBox :
public QAccessibleWidget
100 explicit QAccessibleGroupBox(
QWidget *
w);
103 QAccessible::Role role()
const override;
107 relations(QAccessible::Relation
match = QAccessible::AllRelations)
const override;
111 void doAction(
const QString &actionName)
override;
119#if QT_CONFIG(lineedit)
120class QAccessibleLineEdit :
public QAccessibleWidget,
public QAccessibleTextInterface,
public QAccessibleEditableTextInterface
128 void *interface_cast(QAccessible::InterfaceType
t)
override;
131 void addSelection(
int startOffset,
int endOffset)
override;
132 QString attributes(
int offset,
int *startOffset,
int *endOffset)
const override;
133 int cursorPosition()
const override;
135 int selectionCount()
const override;
136 int offsetAtPoint(
const QPoint &point)
const override;
137 void selection(
int selectionIndex,
int *startOffset,
int *endOffset)
const override;
138 QString text(
int startOffset,
int endOffset)
const override;
139 QString textBeforeOffset (
int offset, QAccessible::TextBoundaryType boundaryType,
140 int *startOffset,
int *endOffset)
const override;
141 QString textAfterOffset(
int offset, QAccessible::TextBoundaryType boundaryType,
142 int *startOffset,
int *endOffset)
const override;
143 QString textAtOffset(
int offset, QAccessible::TextBoundaryType boundaryType,
144 int *startOffset,
int *endOffset)
const override;
145 void removeSelection(
int selectionIndex)
override;
146 void setCursorPosition(
int position)
override;
147 void setSelection(
int selectionIndex,
int startOffset,
int endOffset)
override;
148 int characterCount()
const override;
149 void scrollToSubstring(
int startIndex,
int endIndex)
override;
152 void deleteText(
int startOffset,
int endOffset)
override;
154 void replaceText(
int startOffset,
int endOffset,
const QString &
text)
override;
157 friend class QAccessibleAbstractSpinBox;
161#if QT_CONFIG(progressbar)
162class QAccessibleProgressBar :
public QAccessibleDisplay,
public QAccessibleValueInterface
165 explicit QAccessibleProgressBar(
QWidget *
o);
166 void *interface_cast(QAccessible::InterfaceType
t)
override;
170 QVariant maximumValue()
const override;
171 QVariant minimumValue()
const override;
172 QVariant minimumStepSize()
const override;
173 void setCurrentValue(
const QVariant &)
override {}
181class QAccessibleWindowContainer :
public QAccessibleWidget
184 QAccessibleWindowContainer(
QWidget *
w);
185 int childCount()
const override;
186 int indexOfChild(
const QAccessibleInterface *
child)
const override;
187 QAccessibleInterface *
child(
int i)
const override;
193#if QT_CONFIG(messagebox)
194class QAccessibleMessageBox :
public QAccessibleWidget
The QGroupBox widget provides a group box frame with a title.
The QLineEdit widget is a one-line text editor.
The QMessageBox class provides a modal dialog for informing the user or for asking the user a questio...
\inmodule QtCore\reentrant
The QProgressBar widget provides a horizontal or vertical progress bar.
\inmodule QtCore\reentrant
\macro QT_RESTRICTED_CAST_FROM_ASCII
Combined button and popup list for selecting options.
static jboolean setSelection(JNIEnv *, jobject, jint start, jint end)
#define Q_DECLARE_TR_FUNCTIONS(context)
GLfloat GLfloat GLfloat w
[0]
GLenum GLuint GLintptr offset
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei imageSize
static qreal position(const QQuickItem *item, QQuickAnchors::Anchor anchorLine)
static bool match(const uchar *found, uint foundLen, const char *target, uint targetLen)
QMessageBox messageBox(this)
[2]
QItemSelection * selection
[0]
insertRed setText("insert red text")