Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 20903 - ACC: Checkboxes not identified correctly
Summary: ACC: Checkboxes not identified correctly
Status: RESOLVED FIXED
Alias: None
Product: Platform
Classification: Eclipse Project
Component: SWT (show other bugs)
Version: 2.0   Edit
Hardware: PC Windows 2000
: P2 normal (vote)
Target Milestone: ---   Edit
Assignee: Veronika Irvine CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2002-06-24 13:36 EDT by mojit CLA
Modified: 2004-05-19 14:41 EDT (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description mojit CLA 2002-06-24 13:36:44 EDT
 
Comment 1 mojit CLA 2002-06-24 13:43:39 EDT
The following checkboxes in lists & tables are identified as checkbox in MS 
Inspect but they don't behave correctly w/ JAWS. Checkboxes are identified as 
Graphics.

Windows / Preferences +
1. Workbench / Label Decoration 
2. Debug / Debug Action Group
3. Help
4. Java / Debug / Step Filtering
5. Java / Templates
6. Plug-in Development / Source Code Location
7. Plug-in Development / Target Platform
8. Team / Ignored Resources
9. Validation
 
Comment 2 Mike Wilson CLA 2002-06-24 15:16:59 EDT
Not sure what can be done about this. They *are* graphics in these cases, I 
believe, since the checkbox behavior is being emulated.

VI to investigate.
Comment 3 Veronika Irvine CLA 2002-06-25 10:23:15 EDT
What version of Jaws and what version of eclipse are you using to test this 
with?

I just tried it with Jaws 4.01.227 and Eclipse GM2 and Jaws reports the 
checkboxes correctly.
Comment 4 mojit CLA 2002-06-25 10:38:10 EDT
JAWS 4.02 and eclipse F3
Comment 5 Veronika Irvine CLA 2002-06-25 13:30:27 EDT
Are you sure you are using eclipse F3?  This looks like a duplicate of 
http://dev.eclipse.org/bugs/show_bug.cgi?id=15575 which was fixed and verified 
in F2.

Check the version on the swt dll (look for plugins\org.eclipse.swt.win32_2.0.0
\os\win32\x86\swt-win32-2042.dll or greater).
Comment 6 mojit CLA 2002-06-25 13:53:08 EDT
Tried with F3 - swt-win32-2045.dll and F4 - swt-win32-2047.dll and had the same 
problem.
Comment 7 Veronika Irvine CLA 2002-06-25 15:56:58 EDT
In order to make it work, you need to do the following:

Open Eclipse and hit INSERT + F2.
In the "Run JAWS Manager" dialog select "Configuration Manager".
In the "Jaws Configuration Manager" that opens up, select "Set Options" and 
then select "Advanced Options".
Check "Rely on MSAA for List views".
Hit the OK button.
Choose File -> Save from the menu bar.

Now when you go to the checkbox lists you will get the "Checkbox, Checked" 
result.
Comment 8 mojit CLA 2002-06-25 16:25:51 EDT
thank you, it worked
Comment 9 Mike Wilson CLA 2002-06-26 09:26:41 EDT
Sounds like this should be readme'ed. 
Comment 10 mojit CLA 2002-06-28 10:30:25 EDT
is this going to be in the eclipse docs
Comment 11 Veronika Irvine CLA 2002-06-28 10:43:58 EDT
It is included in the Eclipse readme.
Comment 12 Steve Northover CLA 2002-07-03 13:10:04 EDT

*** This bug has been marked as a duplicate of 15575 ***
Comment 13 Tod Creasey CLA 2002-10-17 08:35:55 EDT
Reopening PR.

This works for lists but does not work for checkbox trees.

STEPS
1) Select a Java Class
2) Select Generate Getter and Setter
3) A tree will open but the check state of the widgets will not be reported by 
JAWS.
Comment 14 Veronika Irvine CLA 2003-01-29 14:31:38 EST
The IAccessible support for checkboxes in table and tree has been provided by 
SWT and the Inspector shows the correct state and role info.

This is a problem with Jaws not using the information provided by IAccessible 
and it may be addressed in the latest version of Jaws.
Comment 15 Carolyn MacLeod CLA 2004-04-27 15:54:10 EDT
See also bug 60037.
Comment 16 Carolyn MacLeod CLA 2004-05-19 14:41:33 EDT
Fixed - see notes in bug 60037.