Re: Empathy accessibility
- From: Willie Walker <William Walker Sun COM>
- To: Nolan Darilek <nolan thewordnerd info>
- Cc: gnome-accessibility-list gnome org
- Subject: Re: Empathy accessibility
- Date: Wed, 21 Jan 2009 08:50:12 -0500
Hi Nolan:
I don't know the complete details of bug #545282, but you might take a
look at the patch in the following bug to see if it might apply here:
http://defect.opensolaris.org/bz/show_bug.cgi?id=5914
Hope this helps,
Will
On Jan 20, 2009, at 3:22 PM, Nolan Darilek wrote:
I've wanted to run Empathy for quite some time, especially as its
jingle
support reportedly works and I'd hoped to use it as an alternative to
skype. This seems to be the major accessibility showstopper, however:
http://bugzilla.gnome.org/show_bug.cgi?id=545282
In my brief tests, everything else seems to work.
I've been engaged in some low-grade pestering of the Empathy
developers,
especially as it is officially included in GNOME now and I'm a bit
worried about this issue. Asking the developers about this produced a
stock answer I seem to get again and again when I file AT bugs against
other apps, "we don't know how accessibility works," so yesterday I
sent
a link to the GNOME developers' accessibility guide, and today I
decided
to look at the issue myself. I don't know too much C, and don't really
know GLIB/GTK at all, so am not sure how effective I'll be, but I've
really wanted to use Empathy for a while and figured it couldn't hurt
to
check it out. So, questions:
Has anyone taken a look at this? The developer I asked claimed that the
bug wasn't on his end but was instead an issue with GTK's tree view.
This seems a bit strange to me as a number of other tree views work
just
fine. Are there any outstanding issues with tree views that anyone is
aware of? If so, and if that is truly what is blocking access to the
Empathy contacts list, that seems pretty major.
Then again, I have seen a similar issue elsewhere, so I suppose this is
a possibility. Banshee uses what I assume is a tree view for its list
of
sources, and this also fails to speak accurate information when they
are
arrowed between. This seems identical to what Empathy is doing.
My initial thought was to locate the point in libempathy-gtk where text
was assigned to the contact list rows and set the accessible name of
the
cell to the text. Seems like this should automatically be done, but I
figured helping the process along couldn't hurt. Only my newness to GTK
seems to be hindering me. Seems there are CellRenderer classes which, I
presume, eventually route the text to a widget on-screen, and there is
an update function that I assume does this, but the only widget it
seems
to hold a handle to seems to be the parent table. If I set the
accessible name of the widget to, say, "foobar," "foobar" is spoken
when
I tab to the contacts list only once, but none of the contacts' names
or
any text in the cells seems to be "foobar".
It looks as if these renderers are part of GTK. Is there any way to get
the cell to which they are rendering so I can set its accessible name
correctly? Or am I completely on the wrong track? :)
_______________________________________________
gnome-accessibility-list mailing list
gnome-accessibility-list gnome org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]