Re: Suggestions for new fruit basket samples

  • From: Jamal Mazrui <empower@xxxxxxxxx>
  • To: programmingblind@xxxxxxxxxxxxx
  • Date: Mon, 16 Aug 2010 09:01:00 -0400

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.zip

I 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

Other related posts: