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

List:       koffice-devel
Subject:    Re: KOffice screen readers
From:       Gary Cramblitt <garycramblitt () comcast ! net>
Date:       2006-05-13 17:10:48
Message-ID: 200605131310.48693.garycramblitt () comcast ! net
[Download RAW message or body]

On Saturday 13 May 2006 11:24, Boudewijn Rempt wrote:
> On Saturday 13 May 2006 16:50, Gary Cramblitt wrote:
>
> Thanks!
>
> > http://gnome.org/~billh/at-spi-idl/html/
>
> This website suggests we need to make koffice accessible through corba ipc
> -- is that correct?

No.  The idl files are designed to be run through an IDL-to-CORBA compiler.  
However, they could just as easily be run through an IDL-to-Dbus compiler (if 
we had such a compiler).  AT-SPI is an interface definition, not an 
implementation. 

If you were to propose that KOffice become dependent upon CORBA, I suspect 
you'd be run out of town!

This is the crux of the problem.  KDE doesn't want to use CORBA.  We would 
prefer to use DBUS.  One way to get there would be to develop an IDL-to-Dbus 
compiler and develop our own ATK library, but using Dbus.  Even if we did 
that, the existing Gnome AT apps (Gnopernicus, Gok, etc), which right now are 
based on ATK, wouldn't work unless we also develop a bridge.

In any case, I don't believe we need to add an AT-SPI interface to KOffice.  
Instead, we use the Qt QAccessible interface, which in turn interfaces with 
AT-API.

Olaf could probably explain this better than I have and I freely admit I don't 
understand it myself.

> I'm thinking I might want to start trying to add the 
> necessary to a single koffice application soon to get a feel for the
> problems, so I'm also looking for concrete implementation advice.

That's the problem.  Right now there isn't anything concrete you can code 
because major pieces of the puzzle are missing, nobody is working on those 
pieces ATM, and we don't have a clear plan on how to proceed.

If you *wanted* to add AT-SPI support to KOffice right now and didn't mind the 
CORBA/Orbit dependencies, you would use the Gnome ATK library.

At one time, Harald Fernengel had written a Qt to ATK bridge and I believe he 
had done some work to port it to Qt4.  Unfortunately, all the links have 
disappeared and I can't find it anymore. :/

-- 
Gary Cramblitt (aka PhantomsDad)
_______________________________________________
koffice-devel mailing list
koffice-devel@kde.org
https://mail.kde.org/mailman/listinfo/koffice-devel
[prev in list] [next in list] [prev in thread] [next in thread] 

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