[Kde-accessibility] understanding the whole picture
Pupeno
pupeno@pupeno.com
Tue, 26 Nov 2002 21:09:26 -0500
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
This mails goes mainly to Bill.
We're here trying to understand the whole picture of ATK and at-spi and be
aware that we're not really familiar with the GTK and GNOME
api/classes/objects.
I have a couple of questions:
Are the gnome/gtk objects a group of structs and plain functions named like
the structs ? for example:
struct GtkObject;
void gtk_object_unref (GtkObject *object);
void gtk_object_weakref (GtkObject *object,
GtkDestroyNotify notify, gpointer data);
Then, according to
http://developer.gnome.org/projects/gap/guide/gad/index.html when I have a
widget, a gtk widget that doesn't have any accessibility features I have to
do something like this:
AtkObject *obj;
obj = gtk_widget_get_accessible (button);
atk_object_set_name(obj, _("Close"));
atk_object_set_description (obj, _("Closes the window"));
so I imagine that what gail does it do that for all the widget that exists,
for example, do that for a button, so, people doesn't have to do it by
themselves.
As it is said, it is load when is required and if not (no atk calls are
made|empty atk calls are made).
So, we should put that code somewhere (still don't know where) but my main
question is that we'll need a AtkObject *QWidget::getAccessible() function
(or AtkObject *QObject::getAccessible() function), right ?
That stats that QWidget or QObject should understand about AtkObject (as
GtkWidget does), right ? well, that's not going to happen :\
Should we then, get a QAccessibleObject object and make katk 'cast' it to an
AtkObject ?
Thank you.
- --
Pupeno: pupeno@pupeno.com
http://www.pupeno.com
- ---
Help the hungry children of Argentina,
please go to (and make it your homepage):
http://www.porloschicos.com/servlet/PorLosChicos?comando=donar
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.7 (GNU/Linux)
iD8DBQE95ClYLr8z5XzmSDQRAoFcAJ9wOf7+kxgjnbgUPuz2o9vsS3RV5ACeMdsj
t2Ku4MxcatyGatLjAIVYR1s=
=qQth
-----END PGP SIGNATURE-----