equal
deleted
inserted
replaced
80 inline QAccessible2Interface *qAccessibleValueCastHelper() { return 0; } |
80 inline QAccessible2Interface *qAccessibleValueCastHelper() { return 0; } |
81 inline QAccessible2Interface *qAccessibleTextCastHelper() { return 0; } |
81 inline QAccessible2Interface *qAccessibleTextCastHelper() { return 0; } |
82 inline QAccessible2Interface *qAccessibleEditableTextCastHelper() { return 0; } |
82 inline QAccessible2Interface *qAccessibleEditableTextCastHelper() { return 0; } |
83 inline QAccessible2Interface *qAccessibleTableCastHelper() { return 0; } |
83 inline QAccessible2Interface *qAccessibleTableCastHelper() { return 0; } |
84 inline QAccessible2Interface *qAccessibleActionCastHelper() { return 0; } |
84 inline QAccessible2Interface *qAccessibleActionCastHelper() { return 0; } |
|
85 inline QAccessible2Interface *qAccessibleImageCastHelper() { return 0; } |
85 |
86 |
86 #define Q_ACCESSIBLE_OBJECT \ |
87 #define Q_ACCESSIBLE_OBJECT \ |
87 public: \ |
88 public: \ |
88 QAccessible2Interface *interface_cast(QAccessible2::InterfaceType t) \ |
89 QAccessible2Interface *interface_cast(QAccessible2::InterfaceType t) \ |
89 { \ |
90 { \ |
96 return qAccessibleValueCastHelper(); \ |
97 return qAccessibleValueCastHelper(); \ |
97 case QAccessible2::TableInterface: \ |
98 case QAccessible2::TableInterface: \ |
98 return qAccessibleTableCastHelper(); \ |
99 return qAccessibleTableCastHelper(); \ |
99 case QAccessible2::ActionInterface: \ |
100 case QAccessible2::ActionInterface: \ |
100 return qAccessibleActionCastHelper(); \ |
101 return qAccessibleActionCastHelper(); \ |
|
102 case QAccessible2::ImageInterface: \ |
|
103 return qAccessibleImageCastHelper(); \ |
101 } \ |
104 } \ |
102 return 0; \ |
105 return 0; \ |
103 } \ |
106 } \ |
104 private: |
107 private: |
105 |
108 |
222 virtual QString name(int actionIndex) = 0; |
225 virtual QString name(int actionIndex) = 0; |
223 virtual QString localizedName(int actionIndex) = 0; |
226 virtual QString localizedName(int actionIndex) = 0; |
224 virtual QStringList keyBindings(int actionIndex) = 0; |
227 virtual QStringList keyBindings(int actionIndex) = 0; |
225 }; |
228 }; |
226 |
229 |
|
230 class Q_GUI_EXPORT QAccessibleImageInterface : public QAccessible2Interface |
|
231 { |
|
232 public: |
|
233 inline QAccessible2Interface *qAccessibleImageCastHelper() { return this; } |
|
234 |
|
235 virtual QString imageDescription() = 0; |
|
236 virtual QSize imageSize() = 0; |
|
237 virtual QRect imagePosition(QAccessible2::CoordinateType coordType) = 0; |
|
238 }; |
|
239 |
227 #endif // QT_NO_ACCESSIBILITY |
240 #endif // QT_NO_ACCESSIBILITY |
228 |
241 |
229 QT_END_NAMESPACE |
242 QT_END_NAMESPACE |
230 |
243 |
231 QT_END_HEADER |
244 QT_END_HEADER |