That would be cool, Haden! Yes, I think GTK++ GUIs are accessible with Orca because GTK++ implements the Gnome accessibility API. If using C++, you might find it easiest to use wxWidgets, which wraps native controls of the platform -- in this case, GTK++-based controls. A tutorial on C++ and WxWidgets is here:
The wxWidgets tutorial http://zetcode.com/tutorials/wxwidgetstutorial/If using Python, you could port the wxPython fruit basket example I did for Windows if you wish,
http://EmpowermentZone.com/py_fruit.zipI think you could also use a Python package that directly wraps GTK++ (rather than wrapping wxWidgets as an intermediary). A tutorial on that package is here:
PyGTK 2.0 Tutorial http://www.pygtk.org/pygtk2tutorial/index.html Hope this helps, Jamal On 8/15/2010 4:09 PM, Haden Pike wrote:
Hi Jamal. I will do some research and try to produce a fruit basket program in python with gtk. GTK apps, I believe, are accessible with orca. My current learning focus right now is in c plus plus, so I'll try to produce a fruit basket program for gnome in c plus plus as well. Haden On 8/15/2010 9:36 AM, Jamal Mazrui wrote:I think the fruit basket project http://FruitBasket.QuantumMyst.com is a valuable resource for blind programmers. Since it is almost exclusively Windows-focused at present, let me encourage additional samples on other platforms as follows: * A sample that runs under the Gnome desktop of Linux, accessible with the Orca screen reader. Although some of the Windows samples might run on Linux, e.g., the wxPython one, it would still be helpful to include information and configuration files for deployment on Linux, so that a developer has a good example of both development and deployment there. For example, it might show how to use a standard package manager on Linux, both from a deployment and installation perspective. * Similar arguments for a Mac sample, accessible with VoiceOver. * Similar arguments for a Symbian or Windows Mobile sample, accessible with Mobile Speak or Talks. * Similar arguments for an Android sample, accessible with whatever speech tools are now available there. * A sample that is deployed with Google App Engine. * An Adobe Flex sample. * A Microsoft Silverlight sample. Jamal __________ View the list's information and change your settings at //www.freelists.org/list/programmingblind__________ View the list's information and change your settings at //www.freelists.org/list/programmingblind
__________View the list's information and change your settings at //www.freelists.org/list/programmingblind