From f695e81bd6bd5948503b5b97fc478d1ba73a7836 Mon Sep 17 00:00:00 2001 From: Vivian Kong Date: Fri, 6 Jul 2007 18:20:25 +0000 Subject: [PATCH] fix for bug 189330 - manually add labels to element list for accessibility --- .../cdt/ui/browser/typeinfo/TypeSelectionDialog.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/core/org.eclipse.cdt.ui/browser/org/eclipse/cdt/ui/browser/typeinfo/TypeSelectionDialog.java b/core/org.eclipse.cdt.ui/browser/org/eclipse/cdt/ui/browser/typeinfo/TypeSelectionDialog.java index 038feeb7e5e..e8d08f2f00f 100644 --- a/core/org.eclipse.cdt.ui/browser/org/eclipse/cdt/ui/browser/typeinfo/TypeSelectionDialog.java +++ b/core/org.eclipse.cdt.ui/browser/org/eclipse/cdt/ui/browser/typeinfo/TypeSelectionDialog.java @@ -30,6 +30,8 @@ import org.eclipse.cdt.internal.ui.util.StringMatcher; import org.eclipse.cdt.ui.CUIPlugin; import org.eclipse.jface.dialogs.IDialogSettings; 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.graphics.Image; @@ -307,6 +309,16 @@ public class TypeSelectionDialog extends TwoPaneElementSelector { fNewFilteredList = super.createFilteredList(parent); fNewFilteredList.setFilterMatcher(fFilterMatcher); fNewFilteredList.setComparator(fStringComparator); + //bug 189330 - adding label to element list for accessiblity + if (fNewFilteredList != null) { + fNewFilteredList.getAccessible().addAccessibleListener( + new AccessibleAdapter() { + public void getName(AccessibleEvent e) { + e.result = TypeInfoMessages.TypeSelectionDialog_upperLabel; + } + } + ); + } return fNewFilteredList; }