[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-accessibility
Subject:    [Kde-accessibility] Dependencies
From:       Olaf Jan Schmidt <olaf () amen-online ! de>
Date:       2002-11-27 0:26:03
[Download RAW message or body]

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi!

As there was some talk of having GNOME dependencies in kde-core at 
compile-time, I was wondering whether we are talking about different 
approaches here. My understanding was that a simple generic KDE 
accessibility framework (call it KATK if you want) might be bridged to 
ATK or AT-SPI in a library which is independent of any other KDE code.

While it would be a good idea to base Qt itself on ATK and thereby make 
all Qt and KDE applications accessible without much other work, this is 
beyond our scope, so we will need some Qt-ATK bridge anyway - either in 
kde-core, or better in an optional package.

There is already some functionality in Qt and DCOP which we could extend 
to create a very simple KATK. We would not need to implement a complete 
accessibility framework all at once, as making KDE application export 
their GUI elements to AT-SPI would already be a huge step. The question 
how KDE applications could get other information about other applications 
could be addressed later. Our first goal should be just to make sure that 
KDE applications are seen by AT-SPI, so assistive technologies work also 
with KDE applications.

The properties of any named QObject can already be accessed via DCOP. The 
only problem with KDE objects like menus is that often some of their 
sub-objects are not named, so they are invisible for DCOP (which could be 
changed).

Another strategy would be to extend QAccessibleObject in cooperation with 
TrollTech, so that the properties of all QObjects can be reached, not 
just the original Qt objects.

Anyway, what we would need to add for an KATK solution would be 
information about which QObjects are currently shown in which window, 
where the cursor currently is, and a notification of any changes.

What else would we need to implement some basic KATK?

Olaf.

- -- 
Olaf Jan Schmidt, KDE Accessibility team
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: For info see http://www.gnupg.org

iEYEARECAAYFAj3kERwACgkQoLYC8AehV8fu1gCfaNwgnDKbCaPcryjQYKGyAfib
Tr4AnjYR0UkN/bUH164KWZXe8OfxYedv
=tyhU
-----END PGP SIGNATURE-----

_______________________________________________
kde-accessibility mailing list
kde-accessibility@mail.kde.org
http://mail.kde.org/mailman/listinfo/kde-accessibility
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic