summaryrefslogtreecommitdiff
path: root/sw/source/core/access/accpreview.cxx
diff options
context:
space:
mode:
authorSteve Yin <steve_y@apache.org>2013-11-29 13:03:27 +0000
committerCaolán McNamara <caolanm@redhat.com>2013-12-02 10:25:33 +0000
commit76c549eb01dcb7b5bf28a271ce00e386f3d388ba (patch)
treebb09874a25b3b29c52556228abdf4aafb9ca6515 /sw/source/core/access/accpreview.cxx
parent84972949a3501003b0b6ad98f07f1b4ab83f3ca1 (diff)
Integrate branch of IAccessible2
Conflicts: everything Change-Id: I9619634ee1e60d449025c006803da29c1e9d14b3
Diffstat (limited to 'sw/source/core/access/accpreview.cxx')
-rw-r--r--sw/source/core/access/accpreview.cxx21
1 files changed, 20 insertions, 1 deletions
diff --git a/sw/source/core/access/accpreview.cxx b/sw/source/core/access/accpreview.cxx
index 5ce1976c1e3b..9ca0ffea7069 100644
--- a/sw/source/core/access/accpreview.cxx
+++ b/sw/source/core/access/accpreview.cxx
@@ -18,6 +18,7 @@
*/
#include <vcl/svapp.hxx>
+#include <com/sun/star/accessibility/AccessibleStateType.hpp>
#include <comphelper/servicehelper.hxx>
#include "access.hrc"
#include <accpreview.hxx>
@@ -34,7 +35,7 @@ using ::com::sun::star::uno::Sequence;
SwAccessiblePreview::SwAccessiblePreview( SwAccessibleMap *pMp ) :
SwAccessibleDocumentBase( pMp )
{
- SetName( GetResource( STR_ACCESS_DOC_NAME ) );
+ SetName( GetResource( STR_ACCESS_PREVIEW_DOC_NAME ) );
}
SwAccessiblePreview::~SwAccessiblePreview()
@@ -73,4 +74,22 @@ Sequence< sal_Int8 > SAL_CALL SwAccessiblePreview::getImplementationId()
return theSwAccessiblePreviewImplementationId::get().getSeq();
}
+OUString SAL_CALL SwAccessiblePreview::getAccessibleDescription (void) throw (com::sun::star::uno::RuntimeException)
+{
+ return GetResource( STR_ACCESS_PREVIEW_DOC_NAME );
+}
+
+OUString SAL_CALL SwAccessiblePreview::getAccessibleName (void) throw (::com::sun::star::uno::RuntimeException)
+{
+ OUString sLclName = SwAccessibleDocumentBase::getAccessibleName();
+ sLclName += " ";
+ sLclName += GetResource( STR_ACCESS_PREVIEW_DOC_SUFFIX );
+ return sLclName;
+}
+
+void SwAccessiblePreview::_InvalidateFocus()
+{
+ FireStateChangedEvent( ::com::sun::star::accessibility::AccessibleStateType::FOCUSED, sal_True );
+}
+
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */