There's beautiful examples of a treeview in rapid settings.
On 7/14/2016 9:20 AM, Leonard de Ruijter wrote:
Thanks for your feedback.
Wow, objinspector is an interesting thing indeed. This is not a tree view though. But I'm sure code from it can be very useful.
Regards,
Leonard
Op 14-7-2016 om 16:40 schreef Derek Riemer:
For a lot of these I think it would be very cool. The Treeview in general would
be a good idea. I don't think it's possible to add an overlay class on the fly
like this one even if it was it would have to be a preset bunch of behaviors.
But there could be a copy code from the back around object to hear (if you're
interested see the objinspector addon.
Sent from a mobile device.
Please disregard errors as this is a smaller device.
On Jul 14, 2016, at 07:10, Leonard de Ruijter<dev@xxxxxxxxxxxxxxxx> wrote:----------------------------------------------------------------
Hey All,
While getting more and more involved into NVDA development, I've also gotten
interested into app module writing and making inaccessible apps more
accessible. That's one of the reasons why I propose this.
Another reason is the following snippet from the add-on development guide:
## Examining object hierarchy
There are a number of ways which you can use to see the hierarchy of an
object for a given program:
1. Using object navigation commands (NvDA+Numpad 2/4/5/6/8) with simple
review mode turned off.
2. Using Python Console, use obj.next/previous/parent/firstChild/lastChild
attributes. If you want to see all available properties, from mPython Console,
type dir(obj).
If you wish to see a more detailed description about the navigator object,
while the navigator object is located at the object you're interested in, press
NvDA+F1 to launch log viewer. The root of all objects in Windows is the
desktop, or shell object.
Honestly, both these options for getting to know the NVDA object tree seem to
be quite cumbersome. That's why I'd like to propose a third option, which can
be integrated in an addon.
It must be quite easy to create an additional window which contains a tree view
of every single object in the NVDA object tree. This allows for a simple and
elegant overview of the objects currently available, as well as makes them
visible to sighted people. Furthermore, additional functionality could be:
* A text box containing developer info for an object
* A button to move the navigator to the selected object in the tree view
* The possibility to add an overlay class on the fly
* Radio buttons to select whether you want the final NVDA objects tree or an
objects tree based on only one accessibility API (IAccessible2, UIA, etc.)
* A select box to quickly change an object role on the fly
* The possibility to add an event handler to a certain event on a certain
object on the fly
Are there any thoughts on this, and are there people who are interested to
collaborate on this project?
Kind regards,
Leonard de Ruijter
---------------------------------------------------------------- NVDA add-ons:
A list to discuss add-on code enhancements and for reporting bugs. Community
addons are available from:http://addons.nvda-project.org To send a message to ;
the list:nvda-addons@xxxxxxxxxxxxx To change your list
settings/unsubscribe://www.freelists.org/list/nvda-addons To contact list ;
moderators:nvda-addons-moderators@xxxxxxxxxxxxx
NVDA add-ons: A list to discuss add-on code enhancements and for reporting bugs.
Community addons are available from:http://addons.nvda-project.org
To send a message to the list:nvda-addons@xxxxxxxxxxxxx
To change your list
settings/unsubscribe://www.freelists.org/list/nvda-addons
To contact list moderators:nvda-addons-moderators@xxxxxxxxxxxxx
---------------------------------------------------------------- NVDA add-ons: A list to discuss add-on code enhancements and for reporting bugs. Community addons are available from: http://addons.nvda-project.org To send a message to the list: nvda-addons@xxxxxxxxxxxxx To change your list settings/unsubscribe: //www.freelists.org/list/nvda-addons To contact list moderators: nvda-addons-moderators@xxxxxxxxxxxxx