1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281
|
/* -*- 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 .
*/
#include "stdafx.h"
#include "UAccCOM.h"
#include "AccText.h"
using namespace com::sun::star::accessibility;
using namespace com::sun::star::uno;
/**
* 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.
*/
STDMETHODIMP CAccText::addSelection(long startOffset, long endOffset)//, unsigned char * success)
{
return CAccTextBase::get_addSelection(startOffset, endOffset);//, success);
}
/**
* 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.
*/
STDMETHODIMP CAccText::get_attributes(long offset, long * startOffset, long * endOffset, BSTR * textAttributes)
{
return CAccTextBase::get_attributes(offset, startOffset, endOffset, textAttributes);
}
/**
* Get caret position.
* @param offset Variant to accept caret offset.
* @return Result.
*/
STDMETHODIMP CAccText::get_caretOffset(long * offset)
{
return CAccTextBase::get_caretOffset(offset);
}
/**
* Get character count.
* @param nCharacters Variant to accept character count.
* @return Result.
*/
STDMETHODIMP CAccText::get_characterCount(long * nCharacters)
{
return CAccTextBase::get_characterCount(nCharacters);
}
/**
* Get character extents.
* @param offset Offset.
* @param x Variant to accpet x position.
* @param y Variant to accpet y position.
* @param width Variant to accpet width.
* @param Height Variant to accpet height.
* @return Result.
*/
STDMETHODIMP CAccText::get_characterExtents(long offset, IA2CoordinateType coordType, long * x, long * y, long * width, long * height)
{
return CAccTextBase::get_characterExtents(offset, coordType, x, y, width, height);
}
/**
* Get slections count.
* @param nSelections Variant to accpet slections count.
* @return Result.
*/
STDMETHODIMP CAccText::get_nSelections(long * nSelections)
{
return CAccTextBase::get_nSelections(nSelections);
}
/**
* 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.
*/
STDMETHODIMP CAccText::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.
*/
STDMETHODIMP CAccText::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.
*/
STDMETHODIMP CAccText::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.
*/
STDMETHODIMP CAccText::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.
*/
STDMETHODIMP CAccText::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.
*/
STDMETHODIMP CAccText::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 memthod called result.
* @return Result.
*/
STDMETHODIMP CAccText::removeSelection(long selectionIndex)//, unsigned char * success)
{
return CAccTextBase::removeSelection(selectionIndex);//, success);
}
/**
* Set caret position.
* @param offset Special position.
* @param success Variant to accept the memthod called result.
* @return Result.
*/
STDMETHODIMP CAccText::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 memthod called result.
* @return Result.
*/
STDMETHODIMP CAccText::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.
*/
STDMETHODIMP CAccText::get_nCharacters(long * nCharacters)
{
return CAccTextBase::get_nCharacters(nCharacters);
}
STDMETHODIMP CAccText::get_newText( IA2TextSegment *newText)
{
return CAccTextBase::get_newText(newText);
}
STDMETHODIMP CAccText::get_oldText( IA2TextSegment *oldText)
{
return CAccTextBase::get_oldText(oldText);
}
/**
* Scroll to special sub-string .
* @param startIndex Start index of sub string.
* @param endIndex End index of sub string.
* @return Result.
*/
STDMETHODIMP CAccText::scrollSubstringToPoint(long startIndex, long endIndex,enum IA2CoordinateType coordinateType, long x, long y )
{
return CAccTextBase::scrollSubstringToPoint(startIndex, endIndex, coordinateType, x, y);
}
STDMETHODIMP CAccText::scrollSubstringTo(long startIndex, long endIndex,enum IA2ScrollType scrollType)
{
return CAccTextBase::scrollSubstringTo(startIndex, endIndex,scrollType);
}
/**
* Put UNO interface.
* @param pXInterface UNO interface.
* @return Result.
*/
STDMETHODIMP CAccText::put_XInterface(hyper pXInterface)
{
return CAccTextBase::put_XInterface(pXInterface);
}
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
|