summaryrefslogtreecommitdiff
path: root/sd/source/ui/accessibility
diff options
context:
space:
mode:
authorOliver Bolte <obo@openoffice.org>2006-01-19 11:50:34 +0000
committerOliver Bolte <obo@openoffice.org>2006-01-19 11:50:34 +0000
commit1f40a748ea6b9536bceb231d29d8ecb2908698a8 (patch)
tree2371e3f34bfa044b76ed5538ded25ded1d9aa01d /sd/source/ui/accessibility
parent4c55638f6221ac3b80c5390fd582f8d24eac4bd4 (diff)
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.
Diffstat (limited to 'sd/source/ui/accessibility')
-rw-r--r--sd/source/ui/accessibility/AccessibleSlideSorterView.cxx24
1 files changed, 21 insertions, 3 deletions
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 && nIndex<mpImpl->GetVisibleChildCount())
+ 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<XAccessibleStateSet > 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)