From 1f40a748ea6b9536bceb231d29d8ecb2908698a8 Mon Sep 17 00:00:00 2001 From: Oliver Bolte Date: Thu, 19 Jan 2006 11:50:34 +0000 Subject: INTEGRATION: CWS impress78 (1.6.48); FILE MERGED 2006/01/11 10:17:27 af 1.6.48.2: #i57918# New GetAccessibleChildImplementation() method. 2005/12/15 16:45:45 af 1.6.48.1: #i57918# Changed role to PANEL and added state ACTIVE. --- .../ui/accessibility/AccessibleSlideSorterView.cxx | 24 +++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) (limited to 'sd/source/ui/accessibility') diff --git a/sd/source/ui/accessibility/AccessibleSlideSorterView.cxx b/sd/source/ui/accessibility/AccessibleSlideSorterView.cxx index 6799555a15f6..335ed9f01176 100644 --- a/sd/source/ui/accessibility/AccessibleSlideSorterView.cxx +++ b/sd/source/ui/accessibility/AccessibleSlideSorterView.cxx @@ -4,9 +4,9 @@ * * $RCSfile: AccessibleSlideSorterView.cxx,v $ * - * $Revision: 1.6 $ + * $Revision: 1.7 $ * - * last change: $Author: rt $ $Date: 2005-10-20 08:39:43 $ + * last change: $Author: obo $ $Date: 2006-01-19 12:50:34 $ * * The Contents of this file are made available subject to * the terms of GNU Lesser General Public License Version 2.1. @@ -175,6 +175,21 @@ void SAL_CALL AccessibleSlideSorterView::disposing (void) +AccessibleSlideSorterObject* AccessibleSlideSorterView::GetAccessibleChildImplementation ( + sal_Int32 nIndex) +{ + AccessibleSlideSorterObject* pResult = NULL; + ::osl::MutexGuard aGuard (maMutex); + + if (nIndex>=0 && nIndexGetVisibleChildCount()) + pResult = mpImpl->GetVisibleChild(nIndex); + + return pResult; +} + + + + void AccessibleSlideSorterView::Destroyed (void) { ::osl::MutexGuard aGuard (maMutex); @@ -283,7 +298,9 @@ sal_Int32 SAL_CALL AccessibleSlideSorterView::getAccessibleIndexInParent (void) sal_Int16 SAL_CALL AccessibleSlideSorterView::getAccessibleRole (void) throw (uno::RuntimeException) { - return AccessibleRole::DOCUMENT; + ThrowIfDisposed(); + static sal_Int16 nRole = AccessibleRole::PANEL; + return nRole; } @@ -334,6 +351,7 @@ Reference SAL_CALL pStateSet->AddState(AccessibleStateType::FOCUSABLE); pStateSet->AddState(AccessibleStateType::SELECTABLE); pStateSet->AddState(AccessibleStateType::ENABLED); + pStateSet->AddState(AccessibleStateType::ACTIVE); pStateSet->AddState(AccessibleStateType::MULTI_SELECTABLE); pStateSet->AddState(AccessibleStateType::OPAQUE); if (mpContentWindow!=NULL) -- cgit