-
-
Notifications
You must be signed in to change notification settings - Fork 625
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Provide an accessible solution to use wx.CheckListBox #7325
Comments
The framework needed to make these accessible is discussed in #6455.
|
@LeonarddeR I understand that in a general sense this added support would be useful. However, if there is some application in particular that is using the wx.CheckListBox, or some development that is blocked by this support could you please mention it in the description of this issue? |
@feerrenrutcommented: I just updated the description |
I've worked out a basic prototype of this.In an addon now so people can test. |
If people like this I'll send it in for review. |
Implements an accPropServer for NVDA to be able to use checkableLists. accPropServer is a base class users can inherit from to implement accpropServers on wx widgets. This commit introduces - an accessible check list box, so that each item is a checkbox. This list box only supports one column - CheckableAutoWidthColumnListCtrl, which is a multi column supporting list control with accessible check boxes. From an accessibility perspective, this control behaves similar to the list control in Windows disk cleanup (cleanmgr). - an abstract AccPropServer we can make other servers from. This helps with fixing accessibility, but wraps the callback you provide with exception handling code (Since comtypes seems to squelch errors). closes #7325 closes #4357
Steps to reproduce:
Populate a wx gui with a wx.CheckListBox
Expected behavior:
Check boxes in the wx.CheckListBox are reported in NVDA, similar to the list control with checkable items in disk clean up (cleanmgr)
Actual behavior:
The wx.CheckListBox is reported as a normal list (i.e. the check boxes aren't reported)
Additional info
This is probably best fixed at the WX side of things, but this might take a little while. wx.CheckListBox isn't accessible in WX Python 4.0 either.
I recall @jcsteh having an idea about how to make the check boxes accessible, can you elaborate on this?
@josephsl mentioned in Allow selection of add-ons to copy to the system config #6305 (comment) regarding the selection of add-ons to copy to the system profile:
It would also be helpful for Allow users to change the order in which object properties are reported in speech and braille #7232 to have such a control.
Use cases with an issue
Use cases without an issue
The text was updated successfully, but these errors were encountered: