To comment on the following update, log in, then open the issue:
http://www.openoffice.org/issues/show_bug.cgi?id=86112
User obr changed the following:
What |Old value |New value
================================================================================
CC|'joaniediggs,williewalker'|'joaniediggs,obr,williewal
| |ker'
--------------------------------------------------------------------------------
------- Additional comments from [EMAIL PROTECTED] Thu Jun 26 14:13:15 +0000
2008 -------
Yes, VCL controls are the OOo equivalent to GTK+ controls, but not all
accessible objects are VCL controls (e.g. paragraphs are not). OOo also has
something like GAIL, but it doesn't implement any ATK APIs, but UNO
Accessibility APIs instead.
The OOo ATK objects are wrappers created by what we call the OOo <-> ATK bridge,
which listens on global VCL events to create those wrapper objects on demand
(e.g. on focus events). It is not related to the atk-bridge gtk+ module.
Like in Java, there is no global accessibility event queue, so it always
requires an existing ATK wrapper object to pass any events to orca. So scenario
1 is realistic even if orca is already running as our bridge might not have
created the wrapper object yet.
Solution 1 would check for a FOCUSED state at the time the ATK wrapper object
gets created and emit the state-changed event if set. As mentioned earlier, this
might lead to duplicate state-changed events in scenario 2.
Solution 2 will send an additional "focus:" event eventually (might not make it
to orca when OOo is busy).
For solution 3 I would prefer an existing role, but that would basically be up
to you.
---------------------------------------------------------------------
Please do not reply to this automatically generated notification from
Issue Tracker. Please log onto the website and enter your comments.
http://qa.openoffice.org/issue_handling/project_issues.html#notification
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]