4#ifndef QACCESSIBLEQUICKITEM_H
5#define QACCESSIBLEQUICKITEM_H
18#include <QtQuick/QQuickItem>
19#include <QtQuick/QQuickView>
20#include <QtGui/qaccessibleobject.h>
21#include <QtQuick/private/qtquickglobal_p.h>
25#if QT_CONFIG(accessibility)
29class Q_QUICK_PRIVATE_EXPORT QAccessibleQuickItem :
public QAccessibleObject,
public QAccessibleActionInterface,
public QAccessibleValueInterface,
public QAccessibleTextInterface
37 QRect viewRect()
const;
39 bool clipsChildren()
const;
40 QAccessibleInterface *childAt(
int x,
int y)
const override;
42 QAccessibleInterface *
parent()
const override;
43 QAccessibleInterface *
child(
int index)
const override;
44 int childCount()
const override;
45 int indexOfChild(
const QAccessibleInterface *iface)
const override;
49 QAccessible::Role role()
const override;
53 bool isAccessible()
const;
57 void doAction(
const QString &actionName)
override;
63 QVariant maximumValue()
const override;
64 QVariant minimumValue()
const override;
65 QVariant minimumStepSize()
const override;
69 void selection(
int selectionIndex,
int *startOffset,
int *endOffset)
const override;
70 int selectionCount()
const override;
71 void addSelection(
int startOffset,
int endOffset)
override;
72 void removeSelection(
int selectionIndex)
override;
73 void setSelection(
int selectionIndex,
int startOffset,
int endOffset)
override;
76 int cursorPosition()
const override;
77 void setCursorPosition(
int position)
override;
80 QString text(
int startOffset,
int endOffset)
const override;
81 QString textBeforeOffset(
int offset, QAccessible::TextBoundaryType boundaryType,
82 int *startOffset,
int *endOffset)
const override;
83 QString textAfterOffset(
int offset, QAccessible::TextBoundaryType boundaryType,
84 int *startOffset,
int *endOffset)
const override;
85 QString textAtOffset(
int offset, QAccessible::TextBoundaryType boundaryType,
86 int *startOffset,
int *endOffset)
const override;
87 int characterCount()
const override;
90 QRect characterRect(
int )
const override {
return QRect(); }
91 int offsetAtPoint(
const QPoint & )
const override {
return -1; }
93 void scrollToSubstring(
int ,
int )
override {}
94 QString attributes(
int ,
int *startOffset,
int *endOffset)
const override
95 { *startOffset = 0; *endOffset = 0;
return QString(); }
101 void *interface_cast(QAccessible::InterfaceType
t)
override;
107 mutable ChildCache m_childToId;
\inmodule QtCore\reentrant
The QQuickItem class provides the most basic of all visual items in \l {Qt Quick}.
\inmodule QtCore\reentrant
\macro QT_RESTRICTED_CAST_FROM_ASCII
\reentrant \inmodule QtGui
Combined button and popup list for selecting options.
QTextDocument * textDocument
static jboolean setSelection(JNIEnv *, jobject, jint start, jint end)
EGLOutputLayerEXT EGLint EGLAttrib value
[5]
GLint GLint GLint GLint GLint x
[0]
GLenum GLuint GLintptr offset
static qreal position(const QQuickItem *item, QQuickAnchors::Anchor anchorLine)
QItemSelection * selection
[0]
insertRed setText("insert red text")
IUIAutomationTreeWalker __RPC__deref_out_opt IUIAutomationElement ** parent