Pete,
Is this not something we can do with AccessibleState (sorry, I always
fall back to Java-style naming)? Maintaining relations can be fairly
expensive for the application (I'm recalling conversations with
OpenOffice.org engineers here). It does require the AT to walk the UI
tree once to determine which UI components it might want to monitor even
when they don't have focus, but that doesn't seem too onerous to me.
Also, how much of this kind of monitoring will happen in the absence of
scripting on the part of the AT?
Regards,
Peter Korn
Accessibility Architect & Principal Engineer,
Sun Microsystems, Inc.
> We fire IA2_EVENT_TEXT_INSERTED
Thanks David,
What is the best way to genericize the handling of non-focused areas
that need to be paid attention to? Perhaps we need
IA2_RELATION_LIVE_REGIONS_OF on the top level window and
IA2_RELATION_LIVE_REGION_FOR for the components that update out of
focus and should be responded to?
Will the "live region" components need any object attributes like
indicating that they are live regions and states indicating the
priority level of the region? Perhaps the object attribute isn't
needed and would be redundant information if the state exists.
What other ideas do you have?
---
Pete Brunet wrote:
What means can be used to respond to changes in a chat log? Would
IA2_EVENT_TEXT_UPDATED be used? For MSAA controls would
EVENT_OBJECT_VALUECHANGE be used?
--
*Pete Brunet*
a11ysoft - Accessibility Architecture and Development
(512) 238-6967 (work), (512) 689-4155 (cell)
Skype: pete.brunet
IM: ptbrunet (AOL, Google), [email protected] (MSN)
http://www.a11ysoft.com/about/
Ionosphere: WS4G
------------------------------------------------------------------------
_______________________________________________
Accessibility-ia2 mailing list
[email protected]
https://lists.linux-foundation.org/mailman/listinfo/accessibility-ia2
_______________________________________________
Accessibility-ia2 mailing list
[email protected]
https://lists.linux-foundation.org/mailman/listinfo/accessibility-ia2