[prev in list] [next in list] [prev in thread] [next in thread]
List: gtk-devel
Subject: Re: GTK+ canvas?
From: "Gustavo J. A. M. Carneiro" <gjc () inescporto ! pt>
Date: 2006-08-31 10:48:49
Message-ID: 1157021329.7050.10.camel () localhost
[Download RAW message or body]
On Qui, 2006-08-31 at 11:02 +0100, Bill Haneman wrote:
[...]
> To the extent that this is true, the accessibility requirements are
> fairly clear - widget-like things inside the canvas must follow the ATK
> accessibility principles, exposing fairly rich queryable interfaces.
> Textual content must expose AtkText/AtkEditableText, and onscreen
> objects must expose AtkComponent (bounds, z-order, position, focus).
> Also the objects must somehow have a keyboard navigation model so that
> the canvas can be used without the mouse.
GooCanvas has some sort of object focus and keyboard navigation. I
think we need to programmatically activate it somehow, but it's there,
I've seen a demo too.
>
> If we anticipate using a canvas for something other than plain vector or
> graphics primitive drawing, then a good deal of thought needs to go in
> to how the canvas' object model hooks in to ATK. Even in a simple
> graphics primitive canvas, we need an object model so that the parts of
> the resulting drawing can be organized in a hierarchical model and
> queried for bounds and attributes such as color,
> names/labels/descriptions, etc. The need to make a canvas-based
> application accessible also means that some facility for making the
> content accessible to blind users needs to be available in the main
> canvas API (in the manner of web page "alt text", at minimum) so that
> the application developer can provide the appropriate info when building
> the app.
The GooCanvas standard items implement Atk interfaces already. It
contains a standard 'title' property that I guess fills the role of "alt
text". And it also contains a "hierarchical model and queried for
bounds and attributes such as color, names/labels/descriptions, etc."
So I think GooCanvas is well ahead of the competition in terms of gtk+
accessibility support.
--
Gustavo J. A. M. Carneiro
<gjc@inescporto.pt> <gustavo@users.sourceforge.net>
The universe is always one step beyond logic.
_______________________________________________
gtk-devel-list mailing list
gtk-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-devel-list
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic