summaryrefslogtreecommitdiffstats
path: root/src/gui/accessible/qaccessible2.h
diff options
context:
space:
mode:
authorJan-Arve Saether <jan-arve.saether@nokia.com>2012-08-08 17:17:24 +0200
committerQt by Nokia <qt-info@nokia.com>2012-08-14 09:16:16 +0200
commit0cba86f7a4ebacc103990ecf16bc407da55cc49e (patch)
treea6344724a3fdd4113d5165ef6b25f0497ff6b593 /src/gui/accessible/qaccessible2.h
parent4564103d538abbb3ce9f2f11963465f8529b3c7d (diff)
Group functions in QAccessibleTextInterface
Do the same in QAccessibleTextWidget I got a bit annoyed by this, should hopefully make life easier when forward porting QPlainTextEdit Change-Id: Ib4b90d1892974ea39ecfcbc5cad6ed0694207b58 Reviewed-by: Frederik Gladhorn <frederik.gladhorn@nokia.com>
Diffstat (limited to 'src/gui/accessible/qaccessible2.h')
-rw-r--r--src/gui/accessible/qaccessible2.h25
1 files changed, 16 insertions, 9 deletions
diff --git a/src/gui/accessible/qaccessible2.h b/src/gui/accessible/qaccessible2.h
index 91f6b73f3e..be65629148 100644
--- a/src/gui/accessible/qaccessible2.h
+++ b/src/gui/accessible/qaccessible2.h
@@ -70,14 +70,18 @@ class Q_GUI_EXPORT QAccessibleTextInterface
{
public:
virtual ~QAccessibleTextInterface() {}
-
+ // selection
+ virtual void selection(int selectionIndex, int *startOffset, int *endOffset) const = 0;
+ virtual int selectionCount() const = 0;
virtual void addSelection(int startOffset, int endOffset) = 0;
- virtual QString attributes(int offset, int *startOffset, int *endOffset) const = 0;
+ virtual void removeSelection(int selectionIndex) = 0;
+ virtual void setSelection(int selectionIndex, int startOffset, int endOffset) = 0;
+
+ // cursor
virtual int cursorPosition() const = 0;
- virtual QRect characterRect(int offset) const = 0;
- virtual int selectionCount() const = 0;
- virtual int offsetAtPoint(const QPoint &point) const = 0;
- virtual void selection(int selectionIndex, int *startOffset, int *endOffset) const = 0;
+ virtual void setCursorPosition(int position) = 0;
+
+ // text
virtual QString text(int startOffset, int endOffset) const = 0;
virtual QString textBeforeOffset (int offset, QAccessible2::BoundaryType boundaryType,
int *startOffset, int *endOffset) const = 0;
@@ -85,11 +89,14 @@ public:
int *startOffset, int *endOffset) const = 0;
virtual QString textAtOffset(int offset, QAccessible2::BoundaryType boundaryType,
int *startOffset, int *endOffset) const = 0;
- virtual void removeSelection(int selectionIndex) = 0;
- virtual void setCursorPosition(int position) = 0;
- virtual void setSelection(int selectionIndex, int startOffset, int endOffset) = 0;
virtual int characterCount() const = 0;
+
+ // character <-> geometry
+ virtual QRect characterRect(int offset) const = 0;
+ virtual int offsetAtPoint(const QPoint &point) const = 0;
+
virtual void scrollToSubstring(int startIndex, int endIndex) = 0;
+ virtual QString attributes(int offset, int *startOffset, int *endOffset) const = 0;
};
class Q_GUI_EXPORT QAccessibleEditableTextInterface