Adding accessibility to an OpenGL surface

classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

Adding accessibility to an OpenGL surface

Brandon Keith Biggs
Hello,
I am searching for what needs to be done to make
Kivy
the 5 platform python framework accessible.
I have opened a
Git Issue
on this subject that details what I have found so far.
I know some people on this list know about making applications accessible, so I would like to get your feedback and help in this task.

Just a basic summery of what I have found windows side:
I was told that UIAutomation was the place to look for how to correctly communicate with a screen reader and that the comtypes package was the standard package to communicate with UIA.
But while reading the documentation of comtypes, I could not understand how that functionality would apply to what I am looking for. In comtypes you basically create an instance of an application like MS paint and send that object commands to produce output.
I believe UIautomation is the same.
So right now I am very confused and would love some guidance on where to look. If adding this support is possible, it would be much better than scripting my own functionality using accessible_output2.
Thank you,


------------------------------------------------------------------------------
Dive into the World of Parallel Programming! The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly thought
leadership blogs to news, videos, case studies, tutorials and more. Take a
look and join the conversation now. http://goparallel.sourceforge.net
_______________________________________________
Nvda-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/nvda-devel
Reply | Threaded
Open this post in threaded view
|

Re: Adding accessibility to an OpenGL surface

James Scholes
Brandon Keith Biggs wrote:
> So right now I am very confused and would love some guidance on where to
> look. If adding this support is possible, it would be much better than
> scripting my own functionality using accessible_output2.

I can't help you with comtypes, but using accessible_output2 is probably
the last solution you want to consider.  It's an excellent package, but
not really designed for things like this.  I would probably look into
the Windoes API, posting and receiving messages that screen readers can
understand, etc., before I looked at accessible_output2 and outputting
text direct to the screen reader.
--
James Scholes
http://twitter.com/JamesScholes

------------------------------------------------------------------------------
Dive into the World of Parallel Programming! The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly thought
leadership blogs to news, videos, case studies, tutorials and more. Take a
look and join the conversation now. http://goparallel.sourceforge.net
_______________________________________________
Nvda-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/nvda-devel
Reply | Threaded
Open this post in threaded view
|

Re: Adding accessibility to an OpenGL surface

Brandon Keith Biggs
Hello,
Accessible_output2 is definitely the last option.
I need to know if there are any libraries in python that will allow me to be a UIA provider. There seems to be a lack of UIA wrappers in python and I believe that this is the key.
So if anyone has a good idea of where to look for a UIA wrapper in python please let me know!!!
Thanks,

On 1/4/2015 11:23 PM, James Scholes wrote:
Brandon Keith Biggs wrote:
So right now I am very confused and would love some guidance on where to
look. If adding this support is possible, it would be much better than
scripting my own functionality using accessible_output2.
I can't help you with comtypes, but using accessible_output2 is probably
the last solution you want to consider.  It's an excellent package, but
not really designed for things like this.  I would probably look into
the Windoes API, posting and receiving messages that screen readers can
understand, etc., before I looked at accessible_output2 and outputting
text direct to the screen reader.


------------------------------------------------------------------------------
Dive into the World of Parallel Programming! The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly thought
leadership blogs to news, videos, case studies, tutorials and more. Take a
look and join the conversation now. http://goparallel.sourceforge.net
_______________________________________________
Nvda-devel mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/nvda-devel