jdtoronto has asked for the wisdom of the Perl Monks concerning the following question:

I figured that one day the issue of accesibility to my Perl/Tk on Win32 programme would arise. Well that day is here. I have been asked to consider what might be necessary to support "Microsoft® Active Accessibility® (MSAA)".

Has anybody had any experience with this at all? Any suggestions?

My own response was that I know far more about Microsoft than is healthy for anyone to kow. But that doesn't seem to be a realistic answer does it?

jdtoronto

Replies are listed 'Best First'.
Re: Perl/Tk and Accessibility
by vkon (Curate) on May 09, 2006 at 04:54 UTC
    Win32-specific things, and ActiveX, isn't an area where perl/Tk is powerful.

    For sure MSAA applications are not cross-platform, and, if you're targeting Win32 only, then probably another GUI engine will suit better.

    Few years ago I developed applications from some Win32 IDEs, and had perl bindings, quite easy and powerfull.

    When talking about perl/Tk, most chances for MSAA will have Tcl::Tk cpan module, look at http://vkonovalov.ru/cgi-bin/perl-tcltk-wiki.cgi/41 and http://vkonovalov.ru/perl-tcltk.htm

Re: Perl/Tk and Accessibility
by zentara (Cardinal) on May 09, 2006 at 11:45 UTC
    What sort of accessibility does MSAA do? Bigger fonts, bigger mouse cursor, high-contrast-color-schemes, etc? Most of these things can be written into a program as options. Maybe in the next Tk version, when they are supposed to have theme-support, you could set it as a theme? For now, you might want to read "perldoc Tk::option" for tips on setting up an option file to be read by all Tk apps. Maybe there would be a way to convert the MSAA settings into an option file?

    I'm not really a human, but I play one on earth. flash japh
Re: Perl/Tk and Accessibility
by DrWhy (Chaplain) on May 09, 2006 at 23:41 UTC
    Don't know if this will help much but there is a CPAN module that provides an interface to MSAA: Win32::ActAcc

    --DrWhy

    "If God had meant for us to think for ourselves he would have given us brains. Oh, wait..."