Li,
Aha. I think I get it. I am supposed to replace the value of
get_attributes (as defined in atk/atkobject.h):
AtkAttributeSet* (*get_attributes) (AtkObject *accessible);
with my own routine which will return the AtkAttributeSet*. Right?
I got faked out because many (all?) of the strongly-typed attributes
(e.g., name, description) can be explicitly set in Atk:
atk_object_set_name()
atk_object_set_description()
I was searching for a routine in the Atk library that would follow this
same pattern for an object attribute, like this:
atk_object_set_attribute()
Mea culpa.
-Sam
-----Original Message-----
From: [email protected]
[mailto:[email protected]] On Behalf Of
Quiring, Sam
Sent: Thursday, September 10, 2009 6:45 AM
To: [email protected]
Cc: [email protected]
Subject: Re: [g-a-devel] How to set an AtkAttribute?
Li,
I read the reference. I had already seen it in my search for an answer
It describes what is and is not normally in the AttributeSet returned
from Accessible:getAttributes(). It does *not* describe how to
programmatically introduce an attribute into the
Accessibility::AttributeSet for an object.
What ATK methods do I call to associate an attribute:
Wireframe=cylinder
with my AtkObject so that an AT-SPI client calling
Accessible_getAttributes() will retrieve this attribute.
I've searched the ATK interfaces and I do not see a way to do it.
-Sam
-----Original Message-----
From: [email protected] [mailto:[email protected]]
Sent: Wednesday, September 09, 2009 7:46 PM
To: Quiring, Sam
Cc: [email protected]
Subject: Re: [g-a-devel] How to set an AtkAttribute?
Hi Quiring,
You can find the document at
http://www.gnome.org/~billh/at-spi-idl/html/namespaceAccessibility.html#
a1
Li
On Wed, 2009-09-09 at 15:38 -0700, Quiring, Sam wrote:
> Greetings,
>
> I'm adding ATK support to a Python platform that implements its own
> graphics library. I would like to create an attribute:
>
> Wireframe=cylinder
>
> attribute name: "Wireframe"
> attribute value: "cylinder"
>
> I want to add this attribute to the set of attributes associated with
my
> AtkObject so when an AT-SPI client calls Accessible_getAttributes()
this
> attribute will be returned among the set.
>
> Is this supported? How do you do it in ATK?
>
> -Sam
> _______________________________________________
> Gnome-accessibility-devel mailing list
> [email protected]
> http://mail.gnome.org/mailman/listinfo/gnome-accessibility-devel
_______________________________________________
Gnome-accessibility-devel mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-devel
_______________________________________________
Gnome-accessibility-devel mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-devel