From 9134ab688ac95e9b97cab1f560c4125c06c368ef Mon Sep 17 00:00:00 2001 From: Vivian Kong Date: Wed, 30 May 2007 19:12:01 +0000 Subject: [PATCH] fix for bug 189419 - manually add label to projects list for accessibility --- .../eclipse/cdt/ui/newui/PluginResources.properties | 1 + .../src/org/eclipse/cdt/ui/newui/RefsTab.java | 10 ++++++++++ 2 files changed, 11 insertions(+) diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/newui/PluginResources.properties b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/newui/PluginResources.properties index 161939c9ebc..f263d7e5423 100644 --- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/newui/PluginResources.properties +++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/newui/PluginResources.properties @@ -466,6 +466,7 @@ RefsTab.0=Expand all RefsTab.1=Show checked RefsTab.2=Collapse all RefsTab.3=Active +RefsTab.4=Projects list SymbolTab.0=Symbol SymbolTab.1=Value SymbolTab.2=Add symbol diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/newui/RefsTab.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/newui/RefsTab.java index 15616547f94..f7466bc6855 100644 --- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/newui/RefsTab.java +++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/newui/RefsTab.java @@ -7,6 +7,7 @@ * * Contributors: * Intel Corporation - initial API and implementation + * IBM Corporation *******************************************************************************/ package org.eclipse.cdt.ui.newui; @@ -16,6 +17,8 @@ import java.util.Map; import org.eclipse.core.resources.IProject; import org.eclipse.jface.viewers.TreeViewer; import org.eclipse.swt.SWT; +import org.eclipse.swt.accessibility.AccessibleAdapter; +import org.eclipse.swt.accessibility.AccessibleEvent; import org.eclipse.swt.events.SelectionAdapter; import org.eclipse.swt.events.SelectionEvent; import org.eclipse.swt.layout.GridData; @@ -42,6 +45,13 @@ public class RefsTab extends AbstractCPropertyTab { tree = new Tree(usercomp, SWT.SINGLE | SWT.CHECK | SWT.BORDER); tree.setLayoutData(new GridData(GridData.FILL_BOTH)); + tree.getAccessible().addAccessibleListener( + new AccessibleAdapter() { + public void getName(AccessibleEvent e) { + e.result = UIMessages.getString("RefsTab.4"); //$NON-NLS-1$ + } + } + ); initData(); tree.addSelectionListener(new SelectionAdapter() {