/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ /* * This file is part of the LibreOffice project. * * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. * * This file incorporates work covered by the following license notice: * * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed * with this work for additional information regarding copyright * ownership. The ASF licenses this file to you under the Apache * License, Version 2.0 (the "License"); you may not use this file * except in compliance with the License. You may obtain a copy of * the License at http://www.apache.org/licenses/LICENSE-2.0 .
*/
/** * Get special selection. * @param startOffset Start selection offset. * @param endOffset End selection offset. * @param success Variant to accept the result of if the method call is successful. * @return Result.
*/
COM_DECLSPEC_NOTHROW STDMETHODIMP CAccHypertext::addSelection(long startOffset, longendOffset)
{ return CAccTextBase::get_addSelection(startOffset, endOffset);
}
/** * Get special attributes. * @param offset Offset. * @param startOffset Variant to accept start offset. * @param endOffset Variant to accept end offset. * @param textAttributes Variant to accept attributes. * @return Result.
*/
COM_DECLSPEC_NOTHROW STDMETHODIMP CAccHypertext::get_attributes(long offset, long* startOffset, long* endOffset,
BSTR* textAttributes)
{ return CAccTextBase::get_attributes(offset, startOffset, endOffset, textAttributes);
}
/** * Get offset of some special point. * @param x X position of one point. * @param x Y position of one point. * @param coordType Type. * @param offset Variant to accept offset. * @return Result.
*/
COM_DECLSPEC_NOTHROW STDMETHODIMP CAccHypertext::get_offsetAtPoint(long x, long y,
IA2CoordinateType coordType, long* offset)
{ return CAccTextBase::get_offsetAtPoint(x, y, coordType, offset);
}
/** * Get selection range. * @param selection selection count. * @param startOffset Variant to accept the start offset of special selection. * @param endOffset Variant to accept the end offset of special selection. * @return Result.
*/
COM_DECLSPEC_NOTHROW STDMETHODIMP CAccHypertext::get_selection(long selection, long* startOffset, long* endOffset)
{ return CAccTextBase::get_selection(selection, startOffset, endOffset);
}
/** * Get special text. * @param startOffset Start position of special range. * @param endOffset End position of special range. * @param text Variant to accept the text of special range. * @return Result.
*/
COM_DECLSPEC_NOTHROW STDMETHODIMP CAccHypertext::get_text(long startOffset, long endOffset,
BSTR* text)
{ return CAccTextBase::get_text(startOffset, endOffset, text);
}
/** * Get special text before some position. * @param offset Special position. * @param boundaryType Boundary type. * @param startOffset Variant to accept the start offset. * @param endOffset Variant to accept the end offset. * @param text Variant to accept the special text. * @return Result.
*/
COM_DECLSPEC_NOTHROW STDMETHODIMP CAccHypertext::get_textBeforeOffset( long offset, IA2TextBoundaryType boundaryType, long* startOffset, long* endOffset, BSTR* text)
{ return CAccTextBase::get_textBeforeOffset(offset, boundaryType, startOffset, endOffset, text);
}
/** * Get special text after some position. * @param offset Special position. * @param boundaryType Boundary type. * @param startOffset Variant to accept the start offset. * @param endOffset Variant to accept the end offset. * @param text Variant to accept the special text. * @return Result.
*/
COM_DECLSPEC_NOTHROW STDMETHODIMP CAccHypertext::get_textAfterOffset( long offset, IA2TextBoundaryType boundaryType, long* startOffset, long* endOffset, BSTR* text)
{ return CAccTextBase::get_textAfterOffset(offset, boundaryType, startOffset, endOffset, text);
}
/** * Get special text at some position. * @param offset Special position. * @param boundaryType Boundary type. * @param startOffset Variant to accept the start offset. * @param endOffset Variant to accept the end offset. * @param text Variant to accept the special text. * @return Result.
*/
COM_DECLSPEC_NOTHROW STDMETHODIMP CAccHypertext::get_textAtOffset(long offset,
IA2TextBoundaryType boundaryType, long* startOffset, long* endOffset, BSTR* text)
{ return CAccTextBase::get_textAtOffset(offset, boundaryType, startOffset, endOffset, text);
}
/** * Remove selection. * @param selectionIndex Special selection index * @param success Variant to accept the method called result. * @return Result.
*/
COM_DECLSPEC_NOTHROW STDMETHODIMP CAccHypertext::removeSelection(long selectionIndex)
{ return CAccTextBase::removeSelection(selectionIndex);
}
/** * Set caret position. * @param offset Special position. * @param success Variant to accept the method called result. * @return Result.
*/
COM_DECLSPEC_NOTHROW STDMETHODIMP CAccHypertext::setCaretOffset(long offset)
{ return CAccTextBase::setCaretOffset(offset);
}
/** * Set special selection. * @param selectionIndex Special selection index. * @param startOffset start position. * @param endOffset end position. * @param success Variant to accept the method called result. * @return Result.
*/
COM_DECLSPEC_NOTHROW STDMETHODIMP CAccHypertext::setSelection(long selectionIndex, long startOffset, long endOffset)
{ return CAccTextBase::setSelection(selectionIndex, startOffset, endOffset);
}
/** * Get characters count. * @param nCharacters Variant to accept the characters count. * @return Result.
*/
COM_DECLSPEC_NOTHROW STDMETHODIMP CAccHypertext::get_nCharacters(long* nCharacters)
{ return CAccTextBase::get_nCharacters(nCharacters);
}
/** * Scroll to special sub-string . * @param startIndex Start index of sub string. * @param endIndex End index of sub string. * @return Result.
*/
COM_DECLSPEC_NOTHROW STDMETHODIMP CAccHypertext::scrollSubstringToPoint( long startIndex, long endIndex, enum IA2CoordinateType coordinateType, long x, long y)
{ return CAccTextBase::scrollSubstringToPoint(startIndex, endIndex, coordinateType, x, y);
}
COM_DECLSPEC_NOTHROW STDMETHODIMP CAccHypertext::scrollSubstringTo(long startIndex, long endIndex, enum IA2ScrollType scrollType)
{ return CAccTextBase::scrollSubstringTo(startIndex, endIndex, scrollType);
}
/** * Get special hyperlink. * @param index Special hyperlink index. * @param hyperlink Variant to accept special hyperlink via index. * @return Result.
*/
COM_DECLSPEC_NOTHROW STDMETHODIMP CAccHypertext::get_hyperlink(long index,
IAccessibleHyperlink** hyperlink)
{
SolarMutexGuard g;
try
{ if (hyperlink == nullptr) return E_INVALIDARG;
/** * Returns the index of the hyperlink that is associated with this character index. * @param charIndex Special char index. * @param hyperlinkIndex Variant to accept special hyperlink index. * @return Result.
*/
COM_DECLSPEC_NOTHROW STDMETHODIMP CAccHypertext::get_hyperlinkIndex(long charIndex, long* hyperlinkIndex)
{
SolarMutexGuard g;
try
{ if (hyperlinkIndex == nullptr) return E_INVALIDARG;
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.