Hi Jani,

2007/7/12, Jani Monoses <[EMAIL PROTECTED]>:

Brian Cameron wrote:
> Jani:
>
> Currently at-spi depends on Bonobo and exposes some Bonobo interfaces
via its
> header files.  This would probably need some rework before libbonobo
could
> completely go away.  There has been some talk, I think, about using
D-Bus
> instead.  However, I don't know of any plans at the moment to rewrite
this.

I know there have been talks regarding at-spi and bonobo going back a few
years
(KDE was interested, and more recently OLPC). But as I get it, it's a lot
of work.

I was thinking whether there are apps that use bonobo APIs that are not
too hard
to convert, which could only be done with D-Bus without the need to write
additional new code as it's required for at-spi.


gnome-mag uses bonobo to export it's interface. I started to look at some
tutorial/code to realize how to create a D-Bus interface. The only thing
more difficult to remove, IMHO, is that gnome-mag implements the LoginHelper
interface that is part of AT-SPI. This interface is used to raise the
magnifier window when a login dialog is shown. When using COMPOSITE, the
magnifier window is always above any other window, due the use of the
Overlay window.

Sometime ago I asked an use case where this interface is used, but doesn't
get a concrete reply, only that xscreensaver, in Solaris, use it. I didn't
find any application that use it, so I can compare the behavior of the
magnifier with and/or without composite support.

Vino is an example of using bonobo, and AFAIR gnome-session only links to
bonobo
to start vino. There may be other modules for which the conversion is
straightforward
even if not trivial. The only case I know of a conversion is gnome-vfs. If
there are
other successful ones they may serve as an example for even more similar
work.

thanks
Jani

_______________________________________________
desktop-devel-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

_______________________________________________
desktop-devel-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/desktop-devel-list

Reply via email to