Pete, You should keep in mind that an object may have multiple relations of a given type. There is one example where an edit control has three label relations: - Sleep in: - 10 - Minutes. These are three separate objects. The object containing "10" is an edit. And this scheme makes the control read quite nicely. Thanks, RG
_____ From: [email protected] [mailto:[email protected]] On Behalf Of Pete Brunet Sent: Thursday, October 22, 2009 10:27 AM To: IA2 List Subject: [Accessibility-ia2] Relations Over the last year or so there have been several posts pointing out the shortcomings of IA2::relation(s). I think this is serious enough that I'd like to get this fixed at some convenient point. We'd have to deprecate IAccessible2 and add IAccessible22 (or IAccessible2_2 if you'd prefer). Please send me you input either on the list or in a private email regarding the best time for adding the new interface. I'd like to add it as an additional interface for the IA2 v2 IDL (which was recently updated to add IATable2 and IATableCell), but let me know if that would be a problem. Is this what is needed? Remove: nRelations, relation, relations Add: HRESULT relation ([in] BSTR *relationType, [out, retval] IAccessibleRelation **relation) -- 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
