QtGui/qaccessible2.h Source File
Go to the documentation of this file.
42 #ifndef QACCESSIBLE2_H
43 #define QACCESSIBLE2_H
53 #ifndef QT_NO_ACCESSIBILITY
108 #define Q_ACCESSIBLE_OBJECT \
110 QAccessible2Interface *interface_cast(QAccessible2::InterfaceType t) \
113 case QAccessible2::TextInterface: \
114 return qAccessibleTextCastHelper(); \
115 case QAccessible2::EditableTextInterface: \
116 return qAccessibleEditableTextCastHelper(); \
117 case QAccessible2::ValueInterface: \
118 return qAccessibleValueCastHelper(); \
119 case QAccessible2::TableInterface: \
120 return qAccessibleTableCastHelper(); \
121 case QAccessible2::ActionInterface: \
122 return qAccessibleActionCastHelper(); \
123 case QAccessible2::ImageInterface: \
124 return qAccessibleImageCastHelper(); \
125 case QAccessible2::Table2Interface: \
126 return qAccessibleTable2CastHelper(); \
139 virtual void addSelection(
int startOffset,
int endOffset) = 0;
140 virtual QString attributes(
int offset,
int *startOffset,
int *endOffset) = 0;
141 virtual int cursorPosition() = 0;
143 virtual int selectionCount() = 0;
145 virtual void selection(
int selectionIndex,
int *startOffset,
int *endOffset) = 0;
146 virtual QString text(
int startOffset,
int endOffset) = 0;
148 int *startOffset,
int *endOffset) = 0;
150 int *startOffset,
int *endOffset) = 0;
152 int *startOffset,
int *endOffset) = 0;
153 virtual void removeSelection(
int selectionIndex) = 0;
154 virtual void setCursorPosition(
int position) = 0;
155 virtual void setSelection(
int selectionIndex,
int startOffset,
int endOffset) = 0;
156 virtual int characterCount() = 0;
157 virtual void scrollToSubstring(
int startIndex,
int endIndex) = 0;
167 virtual void copyText(
int startOffset,
int endOffset) = 0;
168 virtual void deleteText(
int startOffset,
int endOffset) = 0;
169 virtual void insertText(
int offset,
const QString &text) = 0;
170 virtual void cutText(
int startOffset,
int endOffset) = 0;
171 virtual void pasteText(
int offset) = 0;
172 virtual void replaceText(
int startOffset,
int endOffset,
const QString &text) = 0;
173 virtual void setAttributes(
int startOffset,
int endOffset,
const QString &attributes) = 0;
181 void copyText(
int startOffset,
int endOffset);
182 void deleteText(
int startOffset,
int endOffset);
184 void cutText(
int startOffset,
int endOffset);
200 virtual QVariant currentValue() = 0;
202 virtual QVariant maximumValue() = 0;
203 virtual QVariant minimumValue() = 0;
213 virtual int childIndex(
int rowIndex,
int columnIndex) = 0;
215 virtual int columnSpan(
int row,
int column) = 0;
217 virtual int columnIndex(
int childIndex) = 0;
218 virtual int columnCount() = 0;
219 virtual int rowCount() = 0;
220 virtual int selectedColumnCount() = 0;
221 virtual int selectedRowCount() = 0;
223 virtual int rowSpan(
int row,
int column) = 0;
225 virtual int rowIndex(
int childIndex) = 0;
226 virtual int selectedRows(
int maxRows,
QList<int> *rows) = 0;
227 virtual int selectedColumns(
int maxColumns,
QList<int> *columns) = 0;
229 virtual bool isColumnSelected(
int column) = 0;
230 virtual bool isRowSelected(
int row) = 0;
231 virtual bool isSelected(
int row,
int column) = 0;
232 virtual void selectRow(
int row) = 0;
233 virtual void selectColumn(
int column) = 0;
234 virtual void unselectRow(
int row) = 0;
235 virtual void unselectColumn(
int column) = 0;
236 virtual void cellAtIndex(
int index,
int *
row,
int *
column,
int *rowSpan,
237 int *columnSpan,
bool *isSelected) = 0;
244 virtual int columnExtent()
const = 0;
250 virtual int columnIndex()
const = 0;
252 virtual int rowExtent()
const = 0;
256 virtual int rowIndex()
const = 0;
258 virtual bool isSelected()
const = 0;
261 virtual void rowColumnExtents(
int *
row,
int *
column,
int *rowExtents,
int *columnExtents,
bool *selected)
const = 0;
266 virtual bool isExpandable()
const = 0;
281 virtual int columnCount()
const = 0;
283 virtual int rowCount()
const = 0;
285 virtual int selectedCellCount()
const = 0;
287 virtual int selectedColumnCount()
const = 0;
289 virtual int selectedRowCount()
const = 0;
291 virtual QString rowDescription(
int row)
const = 0;
295 virtual QList<int> selectedColumns()
const = 0;
301 virtual bool isColumnSelected(
int column)
const = 0;
303 virtual bool isRowSelected(
int row)
const = 0;
305 virtual bool selectRow(
int row) = 0;
307 virtual bool selectColumn(
int column) = 0;
309 virtual bool unselectRow(
int row) = 0;
311 virtual bool unselectColumn(
int column) = 0;
317 virtual void modelReset() = 0;
318 virtual void rowsInserted(
const QModelIndex &parent,
int first,
int last) = 0;
319 virtual void rowsRemoved(
const QModelIndex &parent,
int first,
int last) = 0;
320 virtual void columnsInserted(
const QModelIndex &parent,
int first,
int last) = 0;
321 virtual void columnsRemoved(
const QModelIndex &parent,
int first,
int last) = 0;
326 friend class QAbstractItemViewPrivate;
334 virtual int actionCount() = 0;
335 virtual void doAction(
int actionIndex) = 0;
336 virtual QString description(
int actionIndex) = 0;
338 virtual QString localizedName(
int actionIndex) = 0;
339 virtual QStringList keyBindings(
int actionIndex) = 0;
347 virtual QString imageDescription() = 0;
352 #endif // QT_NO_ACCESSIBILITY
virtual void pasteText(int offset)=0
QAccessible2Interface * qAccessibleTable2CastHelper()
QAccessible2Interface * qAccessibleActionCastHelper()
QAccessible2Interface * qAccessibleActionCastHelper()
virtual ~QAccessibleTextInterface()
virtual void cutText(int startOffset, int endOffset)=0
virtual void deleteText(int startOffset, int endOffset)=0
QAccessible2Interface * qAccessibleEditableTextCastHelper()
void setAttributes(int, int, const QString &)
QAccessible2Interface * qAccessibleTextCastHelper()
GLenum GLsizei GLenum GLenum const GLvoid * table
virtual ~QAccessibleEditableTextInterface()
GLenum GLenum GLvoid * row
#define QT_BEGIN_NAMESPACE
QAccessible2Interface * qAccessibleValueCastHelper()
virtual void copyText(int startOffset, int endOffset)=0
TableModelChangeType type
QAccessible2Interface * qAccessibleEditableTextCastHelper()
QAccessible2Interface * qAccessibleImageCastHelper()
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei imageSize
virtual ~QAccessible2Interface()
virtual void replaceText(int startOffset, int endOffset, const QString &text)=0
QAccessible2Interface * qAccessibleTextCastHelper()
QAccessible2Interface * qAccessibleTableCastHelper()
GLsizei const GLfloat * value
GLenum GLenum GLvoid GLvoid * column
QAccessible2Interface * qAccessibleTableCastHelper()
GLuint const GLchar * name
QAccessible2Interface * qAccessibleValueCastHelper()
virtual void insertText(int offset, const QString &text)=0
QAccessible2Interface * qAccessibleImageCastHelper()
virtual ~QAccessibleValueInterface()
QAccessible2Interface * qAccessibleTable2CastHelper()