60 #ifndef QT_NO_ACCESSIBILITY
70 ForegroundChanged = 0x0003,
73 PopupMenuStart = 0x0006,
74 PopupMenuEnd = 0x0007,
75 ContextHelpStart = 0x000C,
76 ContextHelpEnd = 0x000D,
77 DragDropStart = 0x000E,
81 ScrollingStart = 0x0012,
82 ScrollingEnd = 0x0013,
87 ActionChanged = 0x0101,
88 ActiveDescendantChanged = 0x0102,
89 AttributeChanged = 0x0103,
90 DocumentContentChanged = 0x0104,
91 DocumentLoadComplete = 0x0105,
92 DocumentLoadStopped = 0x0106,
93 DocumentReload = 0x0107,
94 HyperlinkEndIndexChanged = 0x0108,
95 HyperlinkNumberOfAnchorsChanged = 0x0109,
96 HyperlinkSelectedLinkChanged = 0x010A,
97 HypertextLinkActivated = 0x010B,
98 HypertextLinkSelected = 0x010C,
99 HyperlinkStartIndexChanged = 0x010D,
100 HypertextChanged = 0x010E,
101 HypertextNLinksChanged = 0x010F,
102 ObjectAttributeChanged = 0x0110,
103 PageChanged = 0x0111,
104 SectionChanged = 0x0112,
105 TableCaptionChanged = 0x0113,
106 TableColumnDescriptionChanged = 0x0114,
107 TableColumnHeaderChanged = 0x0115,
108 TableModelChanged = 0x0116,
109 TableRowDescriptionChanged = 0x0117,
110 TableRowHeaderChanged = 0x0118,
111 TableSummaryChanged = 0x0119,
112 TextAttributeChanged = 0x011A,
113 TextCaretMoved = 0x011B,
115 TextColumnChanged = 0x011D,
116 TextInserted = 0x011E,
117 TextRemoved = 0x011F,
118 TextUpdated = 0x0120,
119 TextSelectionChanged = 0x0121,
120 VisibleDataChanged = 0x0122,
122 ObjectCreated = 0x8000,
123 ObjectDestroyed = 0x8001,
126 ObjectReorder = 0x8004,
129 SelectionAdd = 0x8007,
130 SelectionRemove = 0x8008,
131 SelectionWithin = 0x8009,
132 StateChanged = 0x800A,
133 LocationChanged = 0x800B,
134 NameChanged = 0x800C,
135 DescriptionChanged = 0x800D,
136 ValueChanged = 0x800E,
137 ParentChanged = 0x800F,
138 HelpChanged = 0x80A0,
139 DefaultActionChanged = 0x80B0,
140 AcceleratorChanged = 0x80C0
145 Unavailable = 0x00000001,
146 Selected = 0x00000002,
147 Focused = 0x00000004,
148 Pressed = 0x00000008,
151 ReadOnly = 0x00000040,
152 HotTracked = 0x00000080,
153 DefaultButton = 0x00000100,
155 Expanded = 0x00000200,
156 Collapsed = 0x00000400,
159 Marqueed = 0x00002000,
160 Animated = 0x00004000,
161 Invisible = 0x00008000,
162 Offscreen = 0x00010000,
163 Sizeable = 0x00020000,
164 Movable = 0x00040000,
168 SelfVoicing = 0x00080000,
169 Focusable = 0x00100000,
170 Selectable = 0x00200000,
172 Traversed = 0x00800000,
173 MultiSelectable = 0x01000000,
174 ExtSelectable = 0x02000000,
178 Protected = 0x20000000,
179 HasPopup = 0x40000000,
184 HasInvokeExtension = 0x10000000
186 Q_DECLARE_FLAGS(
State, StateFlag)
190 TitleBar = 0x00000001,
191 MenuBar = 0x00000002,
192 ScrollBar = 0x00000003,
197 AlertMessage = 0x00000008,
200 PopupMenu = 0x0000000B,
201 MenuItem = 0x0000000C,
203 Application = 0x0000000E,
204 Document = 0x0000000F,
209 Grouping = 0x00000014,
210 Separator = 0x00000015,
211 ToolBar = 0x00000016,
212 StatusBar = 0x00000017,
214 ColumnHeader = 0x00000019,
215 RowHeader = 0x0000001A,
220 HelpBalloon = 0x0000001F,
221 Assistant = 0x00000020,
223 ListItem = 0x00000022,
225 TreeItem = 0x00000024,
226 PageTab = 0x00000025,
227 PropertyPage = 0x00000026,
228 Indicator = 0x00000027,
229 Graphic = 0x00000028,
230 StaticText = 0x00000029,
231 EditableText = 0x0000002A,
232 PushButton = 0x0000002B,
233 CheckBox = 0x0000002C,
234 RadioButton = 0x0000002D,
235 ComboBox = 0x0000002E,
237 ProgressBar = 0x00000030,
239 HotkeyField = 0x00000032,
241 SpinBox = 0x00000034,
243 Animation = 0x00000036,
244 Equation = 0x00000037,
245 ButtonDropDown = 0x00000038,
246 ButtonMenu = 0x00000039,
247 ButtonDropGrid = 0x0000003A,
248 Whitespace = 0x0000003B,
249 PageTabList = 0x0000003C,
251 Splitter = 0x0000003E,
253 LayeredPane = 0x0000003F,
254 Terminal = 0x00000040,
265 UserText = 0x0000ffff
269 Unrelated = 0x00000000,
271 Ancestor = 0x00000002,
273 Descendent = 0x00000008,
274 Sibling = 0x00000010,
275 HierarchyMask = 0x000000ff,
282 Covered = 0x00002000,
283 GeometryMask = 0x0000ff00,
285 FocusChild = 0x00010000,
287 Labelled = 0x00040000,
288 Controller = 0x00080000,
289 Controlled = 0x00100000,
290 LogicalMask = 0x00ff0000
292 Q_DECLARE_FLAGS(Relation, RelationFlag)
297 FirstStandardAction = Press,
305 RemoveSelection = -9,
306 ExtendSelection = -10,
307 AddToSelection = -11,
308 LastStandardAction = AddToSelection
312 ListSupportedMethods = 0,
313 SetCursorPosition = 1,
314 GetCursorPosition = 2,
321 typedef void(*RootObjectHandler)(QObject*);
323 static void installFactory(InterfaceFactory);
324 static void removeFactory(InterfaceFactory);
325 static UpdateHandler installUpdateHandler(UpdateHandler);
326 static RootObjectHandler installRootObjectHandler(RootObjectHandler);
329 static void updateAccessibility(QObject *,
int who,
Event reason);
330 static bool isActive();
331 static void setRootObject(QObject*);
333 static void initialize();
334 static void cleanup();
337 static UpdateHandler updateHandler;
338 static RootObjectHandler rootObjectHandler;
342 Q_DECLARE_OPERATORS_FOR_FLAGS(
QAccessible::Relation)
375 virtual bool isValid()
const = 0;
376 virtual QObject *object()
const = 0;
379 virtual int childCount()
const = 0;
384 int otherChild)
const = 0;
385 virtual int childAt(
int x,
int y)
const = 0;
391 virtual QString text(Text
t,
int child)
const = 0;
392 virtual void setText(Text
t,
int child,
const QString &text) = 0;
393 virtual QRect rect(
int child)
const = 0;
394 virtual Role role(
int child)
const = 0;
395 virtual State state(
int child)
const = 0;
398 virtual int userActionCount(
int child)
const = 0;
399 virtual QString actionText(
int action, Text
t,
int child)
const = 0;
402 QVariant invokeMethod(Method method,
int child = 0,
465 #define QAccessibleInterface_iid "com.trolltech.Qt.QAccessibleInterface"
468 #endif // QT_NO_ACCESSIBILITY
474 #endif // QACCESSIBLE_H
GLuint GLuint GLsizei GLenum type
virtual ~QAccessibleInterface()
State
The state the media producing object is in at the moment.
void setValue(const QString &aText)
typedef void(APIENTRYP PFNGLBLENDCOLORPROC)(GLclampf red
virtual QAccessible2Interface * interface_cast(QAccessible2::InterfaceType)
QSet< Method > supportedMethods()
QAccessibleActionInterface * actionInterface()
#define QT_BEGIN_NAMESPACE
GLsizei GLsizei GLenum GLenum const GLvoid * data
QAccessibleEvent(Type type, int child)
GLenum const GLfloat * params
#define QAccessibleInterface_iid
QAccessibleImageInterface * imageInterface()
QAccessibleEditableTextInterface * editableTextInterface()
QAccessibleTableInterface * tableInterface()
QList< QVariant > QVariantList
QAccessibleTable2Interface * table2Interface()
T qvariant_cast(const QVariant &)
QAccessibleValueInterface * valueInterface()
QAccessibleTextInterface * textInterface()