Re: [anjuta-devel] Anjuta Accessibility



Hello Sebastien,

Here's a fragment of text from the page link given below:

--snip--
When using the GTK+ widget set, most accessibility information is built
into the widgets by GAIL except for doing the following:
• Provide names and descriptions of some controls and images using
atk_object_set_name and atk_object_set_description() or
atk_image_set_description().
• Specify relationships between labels and controls and between groups
of controls using atk_relation_new() and atk_relation_set_add(). Note
that GAIL does automatically create
RELATION_LABELLED_BY/RELATION_LABEL_FOR labels and widgets which are
attached next to one another in table layouts.
• Define access key mnemonics for controls using GTK methods such as
gtk_radio_button_new_with_mnemonic. For controls which have separate
labels (like text boxes, combo boxes, sliders, sping buttons, etc), use
GTK methods to set the mnemonic on the label
(gtk_label_new_with_mnemonic) and to associate the mnemonic access key
with its control (gtk_label_set_mnemonic_widget).
--snip--


https://wiki.gnome.org/Accessibility/Documentation/GNOME2/AtkGuide/Gtk


So I guess druid (and elsewhere in Anjuta) the code needs to call these
atk_ prefixed functions for each control it creates.

I have cloned the source from git and will have a go at building Anjuta
and trying it out.

I not the extra plugins provide the scintilla control as an option for
the code window.  I have spoken to the developer of the scintialla
control and he refuses point blank to do any work to introduce
accessibility into scintilla.  If I can learn enough about gtk coding I
will have a go at that too.

Mike





On 25/04/2015 13:49, Sébastien Granjoux wrote:
Hello Mike,


Le 25/04/2015 14:08, Mike Ray a écrit :
1.  How active is Anjuta development?

Unfortunately not very active at the moment. I'm the most active
developer and I'm in maintenance mode, committing patches and making
release but not really working on new features.


2.  Is there any focus on accessibility?

Not particularly, but the focus is defined by the will of anyone who
submit patches.


3.  What can I do, as a blind programmer, to help with Anjuta
accessibility?

I don't know but I imagine there are lots of room for improvements.


Initial problems I have noticed is the controls on the dialog which
opens when defining a new gtk project do not have their labels spoken by
Orca, the gnome screen-reader.

So far I have been unable to find where in the source this dialog is
defined to see if there any quick ways to fix this and for me to get
started with improving the accessibility of Anjuta.

These dialog are generated automatically in
plugins/project-wizard/druid.c. They probably miss some attributes, do
you know which attribute is it or which function should be use to add
all necessary informations?


Regards,

Sébastien


-- 
Michael A. Ray
Analyst/Programmer
Witley, Surrey, South-east UK

The box said: 'install Windows XP, 7 or better'. So I installed Linux

Eyes-free Linux:
http://eyesfreelinux.ninja


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