19#include <atspi/atspi-constants.h>
21#include <QtGui/private/qtguiglobal_p.h>
22#include <QtDBus/qdbusvirtualobject.h>
23#include <QtGui/qaccessible.h>
32class QAccessibleInterface;
55 void updateEventListeners();
56 void setBitFlag(
const QString &flag);
63 void sendFocusChanged(QAccessibleInterface *
interface)
const;
64 void notifyAboutCreation(QAccessibleInterface *
interface)
const;
65 void notifyAboutDestruction(QAccessibleInterface *
interface)
const;
66 void childrenChanged(QAccessibleInterface *
interface)
const;
82 QAccessibleInterface *interfaceFromPath(
const QString& dbusPath)
const;
89 AtspiRole getRole(QAccessibleInterface *
interface)
const;
103 QVariantList getAttributes(QAccessibleInterface *,
int offset,
bool includeDefaults)
const;
104 QString getAttributeValue(QAccessibleInterface *,
int offset,
const QString &attributeName)
const;
107 static QAccessible::TextBoundaryType qAccessibleBoundaryTypeFromAtspiBoundaryType(
int atspiTextBoundaryType);
109 static QAccessible::TextBoundaryType qAccessibleBoundaryTypeFromAtspiTextGranularity(
uint atspiTextGranularity);
110 static bool inheritsQAction(
QObject *
object);
132 uint sendObject_active_descendant_changed : 1;
133 uint sendObject_attributes_changed : 1;
134 uint sendObject_bounds_changed : 1;
135 uint sendObject_children_changed : 1;
138 uint sendObject_column_deleted : 1;
139 uint sendObject_column_inserted : 1;
140 uint sendObject_column_reordered : 1;
141 uint sendObject_link_selected : 1;
142 uint sendObject_model_changed : 1;
143 uint sendObject_property_change : 1;
144 uint sendObject_property_change_accessible_description : 1;
145 uint sendObject_property_change_accessible_name : 1;
146 uint sendObject_property_change_accessible_parent : 1;
147 uint sendObject_property_change_accessible_role : 1;
148 uint sendObject_property_change_accessible_table_caption : 1;
149 uint sendObject_property_change_accessible_table_column_description : 1;
150 uint sendObject_property_change_accessible_table_column_header : 1;
151 uint sendObject_property_change_accessible_table_row_description : 1;
152 uint sendObject_property_change_accessible_table_row_header : 1;
153 uint sendObject_property_change_accessible_table_summary : 1;
154 uint sendObject_property_change_accessible_value : 1;
155 uint sendObject_row_deleted : 1;
156 uint sendObject_row_inserted : 1;
157 uint sendObject_row_reordered : 1;
158 uint sendObject_selection_changed : 1;
159 uint sendObject_state_changed : 1;
160 uint sendObject_text_attributes_changed : 1;
161 uint sendObject_text_bounds_changed : 1;
162 uint sendObject_text_caret_moved : 1;
163 uint sendObject_text_changed : 1;
166 uint sendObject_text_selection_changed : 1;
167 uint sendObject_value_changed : 1;
168 uint sendObject_visible_data_changed : 1;
173 uint sendWindow_activate : 1;
174 uint sendWindow_close: 1;
175 uint sendWindow_create : 1;
176 uint sendWindow_deactivate : 1;
179 uint sendWindow_lower : 1;
180 uint sendWindow_maximize : 1;
181 uint sendWindow_minimize : 1;
182 uint sendWindow_move : 1;
183 uint sendWindow_raise : 1;
184 uint sendWindow_reparent : 1;
185 uint sendWindow_resize : 1;
186 uint sendWindow_restore : 1;
187 uint sendWindow_restyle : 1;
188 uint sendWindow_shade : 1;
189 uint sendWindow_unshade : 1;
QString introspect(const QString &path) const override
void notify(QAccessibleEvent *event)
void windowActivated(QObject *window, bool active)
void registerApplication()
void eventListenerDeregistered(const QString &bus, const QString &path)
AtSpiAdaptor(DBusConnection *connection, QObject *parent=nullptr)
bool handleMessage(const QDBusMessage &message, const QDBusConnection &connection) override
This function needs to handle all messages to the path of the virtual object, when the SubPath option...
void eventListenerRegistered(const QString &bus, const QString &path)
Connects to the accessibility dbus.
QObject * parent() const
Returns a pointer to the parent object.
\inmodule QtCore\reentrant
\inmodule QtCore\reentrant
\macro QT_RESTRICTED_CAST_FROM_ASCII
QList< QVariant > arguments
Combined button and popup list for selecting options.
DBusConnection const char DBusError DBusBusType DBusError return DBusConnection DBusHandleMessageFunction void DBusFreeFunction return DBusConnection return DBusConnection return const char DBusError return DBusConnection DBusMessage dbus_uint32_t return DBusConnection dbus_bool_t DBusConnection DBusAddWatchFunction DBusRemoveWatchFunction DBusWatchToggledFunction void DBusFreeFunction return DBusConnection DBusDispatchStatusFunction void DBusFreeFunction DBusTimeout return DBusTimeout return DBusWatch return DBusWatch unsigned int return DBusError const DBusError return const DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessage return DBusMessageIter int const void return DBusMessageIter DBusMessageIter return DBusMessageIter void DBusMessageIter void int return DBusMessage DBusMessageIter return DBusMessageIter return DBusMessageIter DBusMessageIter const char const char const char * interface
DBusConnection * connection
EGLOutputLayerEXT EGLint EGLAttrib value
[5]
GLuint GLsizei const GLchar * message
GLenum GLuint GLintptr offset
GLsizei const GLubyte GLsizei GLenum coordType
GLsizei const GLchar *const * path
#define QT_REQUIRE_CONFIG(feature)