diff options
Diffstat (limited to 'accessibility/source/standard/vclxaccessiblestatusbaritem.cxx')
-rw-r--r-- | accessibility/source/standard/vclxaccessiblestatusbaritem.cxx | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/accessibility/source/standard/vclxaccessiblestatusbaritem.cxx b/accessibility/source/standard/vclxaccessiblestatusbaritem.cxx index 6e5c285f21e4..a187779020b4 100644 --- a/accessibility/source/standard/vclxaccessiblestatusbaritem.cxx +++ b/accessibility/source/standard/vclxaccessiblestatusbaritem.cxx @@ -446,6 +446,14 @@ OUString VCLXAccessibleStatusBarItem::getText() return GetItemText(); } +OUString VCLXAccessibleStatusBarItem::getTextRange(sal_Int32 nStartIndex, sal_Int32 nEndIndex) +{ + OExternalLockGuard aGuard( this ); + + return OCommonAccessibleText::implGetTextRange(GetItemText(), nStartIndex, nEndIndex); +} + + sal_Int32 VCLXAccessibleStatusBarItem::getCharacterCount() { OExternalLockGuard aGuard( this ); @@ -453,6 +461,13 @@ sal_Int32 VCLXAccessibleStatusBarItem::getCharacterCount() return GetItemText().getLength(); } +sal_Unicode VCLXAccessibleStatusBarItem::getCharacter( sal_Int32 nIndex ) +{ + OExternalLockGuard aGuard( this ); + + return OCommonAccessibleText::implGetCharacter( GetItemText(), nIndex ); +} + sal_Int32 VCLXAccessibleStatusBarItem::getCaretPosition() { OExternalLockGuard aGuard( this ); @@ -558,7 +573,7 @@ sal_Bool VCLXAccessibleStatusBarItem::copyText( sal_Int32 nStartIndex, sal_Int32 Reference< datatransfer::clipboard::XClipboard > xClipboard = m_pStatusBar->GetClipboard(); if ( xClipboard.is() ) { - OUString sText( getTextRange( nStartIndex, nEndIndex ) ); + OUString sText( implGetTextRange( GetItemText(), nStartIndex, nEndIndex ) ); vcl::unohelper::TextDataObject* pDataObj = new vcl::unohelper::TextDataObject( sText ); |