Since there is a need for this and the solution is easy to implement it
seems worth adding.  Here is a draft for review.

HRESULT IAccessible2_2::offsetInParentText (
    [out] long* offset
  );

Return text offset in parent.

Determine the parent accessible which implements IAccessibleText and
return the offset in that object which corresponds to the beginning of
the text associated with this accessible.  If this accessible implements
IAccessibleText, 0 will be returned.

Returns:
  S_OK is returned if this accessible or a parent accessible implements
IAccessibleText.
  S_FALSE is returned if no nodes implementing IAccessibleText are
found; [out] value is 0.

On 2/5/13 10:58 PM, Alexander Surkov wrote:
> Hi, Pete.
>
> Options were discussed:
> 1) make text leaf accessible implement IAccessibleText (I didn't like
> it, see 
> http://lists.linuxfoundation.org/pipermail/accessibility-ia2/2012-November/001731.html)
> 2) make text leaf accessible implement IAccessibleHyperLink (I didn't
> like it, see 
> http://lists.linuxfoundation.org/pipermail/accessibility-ia2/2012-November/001731.html)
> 3) add a new method DescendantOffset(IAccessible* acc, long* offset)
> like Brett suggested (see
> http://lists.linuxfoundation.org/pipermail/accessibility-ia2/2012-November/001729.html).
> I don't mind. It's easy to implement.
> 4) do nothing (Jamie mentioned that pure
> IAccessibleText/HyperLink/HyperText should work also as alternative
> approach to the approach described by Brett, but here we probably run
> into restrictions of proprietary softwares).
>
> Thank you.
> Alex.
>
>
> On Wed, Feb 6, 2013 at 2:31 AM, Pete Brunet <p...@a11ysoft.com> wrote:
>> To all,
>>
>> Please review the thread Brett started at:
>> http://lists.linuxfoundation.org/pipermail/accessibility-ia2/2012-November/001729.html
>>
>> to see if any further progress can be made on this issue.
>>
>>
>> On 2/5/13 8:46 AM, Brett Lewis wrote:
>>
>> Hi,
>> I wish we could get it in but it definitely sounded like there was no
>> consensus on the issue, so let's let it go.
>> Thanks,
>> Brett
>>
>>
>> ________________________________
>> From: Pete Brunet [mailto:p...@a11ysoft.com]
>> Sent: Monday, February 04, 2013 7:02 PM
>> To: Brett Lewis
>> Cc: IAccessible2 mailing list
>> Subject: Re: [Accessibility-ia2] Plea for a new function
>>
>> Hi Brett, Is this still an issue for you?  We're very near the end of
>> discussions for IA2 1.3 and wanted to see if more discussion is needed on
>> this issue.  -Pete
>>
>> On 11/26/12 7:03 PM, James Teh wrote:
>>
>> On 27/11/2012 8:02 AM, Brett Lewis wrote:
>>
>> I am getting the Iaccessible tree.  I then find that I want the text
>> attributes for one of my leaf nodes and find that I have to go back up the
>> Iaccessible tree to find the nearest Iaccessible node that allow QI to
>> IAccessibleText and then trying to figure out how to map the result back
>> down to my Iaccessible leaf node.
>>
>> If you can, for Mozilla, it's best to ignore leaf nodes altogether; i.e.
>> pretend they don't exist. That way, you're only dealing with nodes that
>> support IAccessibleText. However, there may well be a good reason you can't
>> do this.
>>
>> Jamie
>>
>>
>> --
>> Pete Brunet
>>
>> a11ysoft - Accessibility Architecture and Development
>> (512) 467-4706 (work), (512) 689-4155 (cell)
>> Skype: pete.brunet
>> IM: ptbrunet (AOL, Google), ptbru...@live.com (MSN)
>> http://www.a11ysoft.com/about/
>> Ionosphere: WS4G
>>
>>
>> --
>> Pete Brunet
>>
>> a11ysoft - Accessibility Architecture and Development
>> (512) 467-4706 (work), (512) 689-4155 (cell)
>> Skype: pete.brunet
>> IM: ptbrunet (AOL, Google), ptbru...@live.com (MSN)
>> http://www.a11ysoft.com/about/
>> Ionosphere: WS4G
>>
>> _______________________________________________
>> Accessibility-ia2 mailing list
>> Accessibility-ia2@lists.linuxfoundation.org
>> https://lists.linuxfoundation.org/mailman/listinfo/accessibility-ia2
>>

-- 
*Pete Brunet*
                                                                
a11ysoft - Accessibility Architecture and Development
(512) 467-4706 (work), (512) 689-4155 (cell)
Skype: pete.brunet
IM: ptbrunet (AOL, Google), ptbru...@live.com (MSN)
http://www.a11ysoft.com/about/
Ionosphere: WS4G
_______________________________________________
Accessibility-ia2 mailing list
Accessibility-ia2@lists.linuxfoundation.org
https://lists.linuxfoundation.org/mailman/listinfo/accessibility-ia2

Reply via email to