Piñeiro,
        Another problem I met is, with atspi-dbus, the example 
cally-atkcomponent-example only expose Application and Main Stage to outside, 3 
rectangle button actors can't be detected.
        I found if I moved cally_util_a11y_init from the beginning to end of 
the source file (before clutter_main()). The 3 rectangle button actors can be 
detected successfully from pyatspi.
        Seems Cally can't realize the actors which are added after Cally Module 
is loaded. Is that what you mentioned "add_global_event_listener" issue? If 
yes, hope it can be fixed ASAP.
        Thanks

WangJing

-----Original Message-----
From: Piñeiro [mailto:[email protected]] 
Sent: 2009年10月13日 22:14
To: Wang, Jing J
Cc: Wan, Shuang; [email protected]
Subject: Re: [clutter] Re: CALLY over ATSPI-dbus

From: "Wang, Jing J" <[email protected]>

> Piñeiro,
>       Thanks for your help. I just tried the example --with-dbus, and it 
> works fine. 
>       Next, another problem which may block Clutter GUI Auto Testing is How 
> to load Cally and atk adaptor module without apps modification, just as the 
> case of gtk application by --gtk-module to load external module.

Yes, this is a know issue, check this bugs [1][2].

One option, although somewhat hackish, is keep using GTK_MODULES, and
just keep installing the cally module in the gtk directory (as says
[1]), and keep using GTK_MODULES. In some environments I used that,
but it is clear that it is a hack-short-term solution. Something like:

      GTK_MODULES=cally:atk-bridge (with bonobo)
      GTK_MODULES=cally:spiatk (with DBUS)

Although for the last one, I still need to fix this
add_global_event_listener problem.

>       I heard you plan to integrate cally into Clutter, really?

Hmm, I think that I don't understand you. Right now Cally is in the
o-hand repository, like other clutter add-on (clutter-gst, etc).

If you are talking about the run-time, Cally is as integrated with
Clutter as GAIL is integrated with Gtk+. This have the advantage that
you can load the a11y support only if you require that.

You mean that you would like a deeper integration?

BR

[1] http://bugzilla.o-hand.com/show_bug.cgi?id=1737
[2] http://bugzilla.o-hand.com/show_bug.cgi?id=1738

===
API ([email protected])
N�����r��zǧu���[hr[�����{.n�+������r�

Reply via email to