[g-a-devel] Accessible cross-platform toolkit?



Hi.

I am looking for working cross-platform accessible
GUI frameworks.  I've done some testing with not really
good results, so I'd like to get your opinions in case I missed something:

 1. GTK is cross-platform, but does it work with ATs on MS Windows too?
    AFAIK, it doesn't.  Are there any plans to fix this in a reasonable
    time frame?
 2. wxWidget seems like the next alternative, but initial tests on
    Linux with a GTK backend showed that there seem to be several problems
    with accessibility.  Some widgets seem to be implemented as custom widgets
    and have no working accessibility support.  I am especially refering to the
    styledtextctrl widget, the counterpart of GTK's TextView widget.  Since I
    need something like TextView in my app, this is a real blocker...
 3. The last alternative I can think of is Java with Swing, but
    this effectively constrains me to a specific programming
    language, which isn't useful to me since I already have a codebase[1]
    that I'd like to continue working on (in Python).

I'd really like to avoid having to maintain two different GUI frontends
written for different toolkits.  While it might be possible
to use wxWidget for the Windows case, and pygtk for Linux[2],
I am afraid the maintainance overhead will be too much for a single
blind developer.  While we are at it, MacOSX would be a nice
addition in the list of target platforms, but I guess
this is even more unrealistic right now, or am I wrong?
I hope I am :-)

Thanks for any hints

[1] http://code.google.com/p/freedots/
[2] http://code.google.com/p/freedots/source/browse/trunk/freedots/gui.py

-- 
Respect,
  ⡍⠁⠗⠊⠕ | Debian Developer <URL:http://debian.org/>
  .''`. | Get my public key via finger mlang/key db debian org
 : :' : | 1024D/7FC1A0854909BCCDBE6C102DDFFC022A6B113E44
 `. `'
   `-      <URL:http://delysid.org/>  <URL:http://www.staff.tugraz.at/mlang/>


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]