274 if(hyperlinkCount ==
nullptr)
282 *hyperlinkCount =
pHyperText->getHyperLinkCount();
285 }
catch(...) {
return E_FAIL; }
317 HRESULT
hr = createInstance<CAccHyperLink>(IID_IAccessibleHyperlink, &plink);
321 plink->QueryInterface(IID_IUNOXWrapper,
reinterpret_cast<void**
>(&wrapper));
333 }
catch(...) {
return E_FAIL; }
360 }
catch(...) {
return E_FAIL; }
379 if( !pRContext.is() )
390 }
catch(...) {
return E_FAIL; }
STDMETHOD() put_XInterface(hyper pXInterface) override
Put UNO interface.
STDMETHOD() get_offsetAtPoint(long x, long y, IA2CoordinateType coordType, long *offset) override
Get offset of some special point.
STDMETHOD() scrollSubstringToPoint(long startIndex, long endIndex, enum IA2CoordinateType coordinateType, long x, long y) override
Scroll to special sub-string .
css::uno::Reference< css::accessibility::XAccessibleHypertext > pHyperText
STDMETHOD() get_selection(long selection, long *startOffset, long *endOffset) override
Get selection range.
STDMETHOD() get_textAfterOffset(long offset, IA2TextBoundaryType boundaryType, long *startOffset, long *endOffset, BSTR *text) override
Get special text after some position.
STDMETHOD() get_attributes(long offset, long *startOffset, long *endOffset, BSTR *textAttributes) override
Get special attributes.
STDMETHOD() get_hyperlink(long index, IAccessibleHyperlink **hyperlink) override
Get special hyperlink.
STDMETHOD() addSelection(long startOffset, long endOffset) override
Get special selection.
STDMETHOD() scrollSubstringTo(long startIndex, long endIndex, enum IA2ScrollType scrollType) override
Makes a specific part of string visible on screen.
STDMETHOD() get_oldText(IA2TextSegment *oldText) override
STDMETHOD() removeSelection(long selectionIndex) override
Remove selection.
STDMETHOD() get_nHyperlinks(long *hyperlinkCount) override
Get hyperlink count.
STDMETHOD() get_caretOffset(long *offset) override
Get caret position.
STDMETHOD() get_newText(IA2TextSegment *newText) override
STDMETHOD() setSelection(long selectionIndex, long startOffset, long endOffset) override
Set special selection.
STDMETHOD() get_nSelections(long *nSelections) override
Get selections count.
STDMETHOD() get_nCharacters(long *nCharacters) override
Get characters count.
STDMETHOD() setCaretOffset(long offset) override
Set caret position.
STDMETHOD() get_hyperlinkIndex(long charIndex, long *hyperlinkIndex) override
Returns the index of the hyperlink that is associated with this character index.
STDMETHOD() get_textAtOffset(long offset, IA2TextBoundaryType boundaryType, long *startOffset, long *endOffset, BSTR *text) override
Get special text at some position.
STDMETHOD() get_text(long startOffset, long endOffset, BSTR *text) override
Get special text.
STDMETHOD() get_characterExtents(long offset, IA2CoordinateType coordType, long *x, long *y, long *width, long *height) override
Get character extents.
STDMETHOD() get_textBeforeOffset(long offset, IA2TextBoundaryType boundaryType, long *startOffset, long *endOffset, BSTR *text) override
Get special text before some position.
STDMETHOD() get_nSelections(long *nSelections)
Get selections count.
STDMETHOD() get_caretOffset(long *offset)
Get caret position.
long long long * endOffset
STDMETHOD() put_XInterface(hyper pXInterface) override
Put UNO interface.
STDMETHOD() setSelection(long selectionIndex, long startOffset, long endOffset)
Set special selection.
STDMETHOD() get_selection(long selectionIndex, long *startOffset, long *endOffset)
Get selection range.
STDMETHOD() get_text(long startOffset, long endOffset, BSTR *text)
Get special text.
long IA2TextBoundaryType boundaryType
long IA2CoordinateType long long long long * height
long IA2CoordinateType long long long * width
long IA2CoordinateType long * x
STDMETHOD() setCaretOffset(long offset)
Set caret position.
STDMETHOD() get_addSelection(long startOffset, long endOffset)
Get special selection.
STDMETHOD() get_offsetAtPoint(long x, long y, IA2CoordinateType coordType, long *offset)
Get offset of some special point.
STDMETHOD() get_nCharacters(long *nCharacters)
Get characters count.
STDMETHOD() get_newText(IA2TextSegment *newText)
STDMETHOD() scrollSubstringTo(long startIndex, long endIndex, enum IA2ScrollType scrollType)
STDMETHOD() get_oldText(IA2TextSegment *oldText)
long IA2TextBoundaryType long long BSTR * text
long IA2CoordinateType coordType
STDMETHOD() removeSelection(long selectionIndex)
Remove selection.
long long long BSTR * textAttributes
long IA2CoordinateType long long * y
css::accessibility::XAccessible * pUNOInterface
IA2ScrollType
These constants control the scrolling of an object or substring into a window.
IA2CoordinateType
These constants define which coordinate system a point is located in.
IA2TextBoundaryType
This enum defines values which specify a text boundary type.
This interface represents hyperlinks.
long hyperlinkIndex([in] long charIndex)
Returns the index of the hyperlink that is associated with this character index.
IAccessibleHyperlink hyperlink([in] long index)
Returns the specified link.
IA2TextSegment oldText
Returns any removed text.
long nCharacters
Returns total number of characters.
long nSelections
Returns the number of active non-contiguous selections.
IA2TextSegment newText
Returns any inserted text.
long selection([in] long selectionIndex,[out] long startOffset)
Returns the character offsets of Nth active text selection.
HRESULT put_XSubInterface(hyper pXSubInterface)
A structure containing a substring and the start and end offsets in the enclosing string.