6#if QT_CONFIG(accessibility)
8#include <QtGui/QGuiApplication>
9#include <QtGui/QWindow>
16class QAccessibleObjectPrivate
42QAccessibleObject::QAccessibleObject(
QObject *
object)
44 d =
new QAccessibleObjectPrivate;
54QAccessibleObject::~QAccessibleObject()
62QObject *QAccessibleObject::object()
const
70bool QAccessibleObject::isValid()
const
72 return !
d->object.isNull();
76QRect QAccessibleObject::rect()
const
82void QAccessibleObject::setText(QAccessible::Text,
const QString &)
87QAccessibleInterface *QAccessibleObject::childAt(
int x,
int y)
const
89 for (
int i = 0;
i < childCount(); ++
i) {
90 QAccessibleInterface *childIface =
child(
i);
92 if (childIface->isValid() && childIface->rect().contains(
x,
y))
110QAccessibleApplication::QAccessibleApplication()
111: QAccessibleObject(
qApp)
115QWindow *QAccessibleApplication::window()
const
127 for (
int i = 0;
i < tlw.size(); ++
i) {
130 if (QAccessibleInterface *root =
w->accessibleRoot()) {
141int QAccessibleApplication::childCount()
const
143 return topLevelObjects().
size();
147int QAccessibleApplication::indexOfChild(
const QAccessibleInterface *
child)
const
152 return tlw.indexOf(
child->object());
155QAccessibleInterface *QAccessibleApplication::parent()
const
160QAccessibleInterface *QAccessibleApplication::child(
int index)
const
164 return QAccessible::queryAccessibleInterface(tlo.at(
index));
170QAccessibleInterface *QAccessibleApplication::focusChild()
const
173 return window->accessibleRoot();
178QString QAccessibleApplication::text(QAccessible::Text
t)
const
181 case QAccessible::Name:
183 case QAccessible::Description:
192QAccessible::Role QAccessibleApplication::role()
const
194 return QAccessible::Application;
static QString applicationFilePath()
Returns the file path of the application executable.
QString applicationName
the name of this application
static QWindowList topLevelWindows()
Returns a list of the top-level windows in the application.
static QWindow * focusWindow()
Returns the QWindow that receives events tied to focus, such as key events.
qsizetype size() const noexcept
void append(parameter_type t)
\inmodule QtCore\reentrant
\macro QT_RESTRICTED_CAST_FROM_ASCII
Combined button and popup list for selecting options.
GLint GLint GLint GLint GLint x
[0]
GLfloat GLfloat GLfloat w
[0]