From 87c4f3566edf6e639da3348493adbd827df91bda Mon Sep 17 00:00:00 2001 From: Vivian Kong Date: Mon, 28 May 2007 21:02:26 +0000 Subject: [PATCH] fix for bug 189412 - manually add label to Languages and Include paths tables for accessibility --- .../org/eclipse/cdt/ui/newui/AbstractLangsListTab.java | 10 ++++++++++ .../src/org/eclipse/cdt/ui/newui/IncludeTab.java | 10 ++++++++++ 2 files changed, 20 insertions(+) diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/newui/AbstractLangsListTab.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/newui/AbstractLangsListTab.java index 2af5d0e81d1..5e90928d23e 100644 --- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/newui/AbstractLangsListTab.java +++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/newui/AbstractLangsListTab.java @@ -7,6 +7,7 @@ * * Contributors: * Intel Corporation - initial API and implementation + * IBM Corporation *******************************************************************************/ package org.eclipse.cdt.ui.newui; @@ -24,6 +25,8 @@ import org.eclipse.jface.viewers.LabelProvider; import org.eclipse.jface.viewers.TableViewer; import org.eclipse.jface.viewers.Viewer; import org.eclipse.swt.SWT; +import org.eclipse.swt.accessibility.AccessibleAdapter; +import org.eclipse.swt.accessibility.AccessibleEvent; import org.eclipse.swt.custom.SashForm; import org.eclipse.swt.events.PaintEvent; import org.eclipse.swt.events.PaintListener; @@ -225,6 +228,13 @@ public abstract class AbstractLangsListTab extends AbstractCPropertyTab { langCol.setText(UIMessages.getString("AbstractLangsListTab.1")); //$NON-NLS-1$ langCol.setWidth(200); langCol.setResizable(false); + langTree.getAccessible().addAccessibleListener( + new AccessibleAdapter() { + public void getName(AccessibleEvent e) { + e.result = UIMessages.getString("AbstractLangsListTab.1"); //$NON-NLS-1$ + } + } + ); return langTree; } diff --git a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/newui/IncludeTab.java b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/newui/IncludeTab.java index 3429d8c5fa1..5f139477430 100644 --- a/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/newui/IncludeTab.java +++ b/core/org.eclipse.cdt.ui/src/org/eclipse/cdt/ui/newui/IncludeTab.java @@ -7,10 +7,13 @@ * * Contributors: * Intel Corporation - initial API and implementation + * IBM Corporation *******************************************************************************/ package org.eclipse.cdt.ui.newui; import org.eclipse.swt.SWT; +import org.eclipse.swt.accessibility.AccessibleAdapter; +import org.eclipse.swt.accessibility.AccessibleEvent; import org.eclipse.swt.widgets.TableColumn; import org.eclipse.cdt.core.settings.model.CIncludePathEntry; @@ -23,6 +26,13 @@ public class IncludeTab extends AbstractLangsListTab { TableColumn c = new TableColumn(table, SWT.NONE); c.setWidth(210); c.setText(UIMessages.getString("IncludeTab.0")); //$NON-NLS-1$ + table.getAccessible().addAccessibleListener( + new AccessibleAdapter() { + public void getName(AccessibleEvent e) { + e.result = UIMessages.getString("IncludeTab.0"); //$NON-NLS-1$ + } + } + ); showBIButton.setSelection(true); }