Re: Accessibility for profterm



Pasupathi Duraisamy wrote:

Hi ,

As a part of providing accessibility to the profterm application I tried

to add atk relation between the components in "Edit profile" dialog box.

"Edit profile" dialog box was created using "profterm.glade2"  xml file.

This profterm.glade2 was generated from older version of glade through
libglade-convert during build process. I found that accessibility
feature is not supported for the older version of glade.

Well, according to Damon, the port of glade1 to gnome 2.0 should be ready soon (it already seems pretty usable), so the long term solution is to chuck the glade1 file and just use the 2.0 version. Some packages are already relying solely on the 2.0 glade file, such as the mouse properties control cetre applet. This is a decision for the maintainer though.

Your choice over whether to use glade's ATK support, or coding the accessibility in C would depend on Havoc's decision.



Hence in the source file "profile-editor.c"  I tried to set the
realtions through a small piece of code. Here I used the function call
as shown below for setting relations.

widget_label_relation_set (glade_xml_get_widget("label29"),
glade_xml_get_widget ("profile entry") );

My fear is that i am hard coding the names like 'label29' and 'profile
entry'. Suppose in future someone else changes the name of "label29" to
something else while generating a new xml file then the particular piece

If a label is important (which it would be, if it is part of a relation), why not give it a meaningful name in the glade file?


of  code has no use.

My question  is
a) Is this way of hard coding  correct?
b) Is there any idea of using glade2 directly instead of converting it
from older version of glade ?

Please let me know how to go about adding accessibility in this case.


James.

--
Email: james daa com au
WWW:   http://www.daa.com.au/~james/






[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]