summaryrefslogtreecommitdiffstats
path: root/bundles/org.eclipse.swt/Eclipse SWT Accessibility/gtk/org/eclipse/swt/accessibility/AccessibleObject.java
diff options
context:
space:
mode:
authorSilenio Quarti <silenio>2010-02-17 22:24:44 +0000
committerSilenio Quarti <silenio>2010-02-17 22:24:44 +0000
commit45d1394589cdfd3c722aaffee70bb2c66e375216 (patch)
treedd3407ee86297fe85180ce0332cbc2e29de7e989 /bundles/org.eclipse.swt/Eclipse SWT Accessibility/gtk/org/eclipse/swt/accessibility/AccessibleObject.java
parent41bdae326eb353ce74e20d44ac4455a5c572579f (diff)
downloadeclipse.platform.swt-45d1394589cdfd3c722aaffee70bb2c66e375216.tar.gz
eclipse.platform.swt-45d1394589cdfd3c722aaffee70bb2c66e375216.tar.xz
eclipse.platform.swt-45d1394589cdfd3c722aaffee70bb2c66e375216.zip
adding roles
Diffstat (limited to 'bundles/org.eclipse.swt/Eclipse SWT Accessibility/gtk/org/eclipse/swt/accessibility/AccessibleObject.java')
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT Accessibility/gtk/org/eclipse/swt/accessibility/AccessibleObject.java15
1 files changed, 14 insertions, 1 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Accessibility/gtk/org/eclipse/swt/accessibility/AccessibleObject.java b/bundles/org.eclipse.swt/Eclipse SWT Accessibility/gtk/org/eclipse/swt/accessibility/AccessibleObject.java
index f5080eb5ee..7234c0b070 100644
--- a/bundles/org.eclipse.swt/Eclipse SWT Accessibility/gtk/org/eclipse/swt/accessibility/AccessibleObject.java
+++ b/bundles/org.eclipse.swt/Eclipse SWT Accessibility/gtk/org/eclipse/swt/accessibility/AccessibleObject.java
@@ -38,6 +38,12 @@ class AccessibleObject {
static int /*long*/ namePtr = -1;
static final Hashtable AccessibleObjects = new Hashtable (9);
static final boolean DEBUG = Device.DEBUG;
+
+ static final int ROW_ROLE, COLUMN_ROLE;
+ static {
+ ROW_ROLE = ATK.atk_role_register(Converter.wcsToMbcs(null, "row", true));
+ COLUMN_ROLE = ATK.atk_role_register(Converter.wcsToMbcs(null, "column", true));
+ }
AccessibleObject (int /*long*/ type, int /*long*/ widget, Accessible accessible, boolean isLightweight) {
super ();
@@ -651,7 +657,14 @@ class AccessibleObject {
case ACC.ROLE_RADIOBUTTON: return ATK.ATK_ROLE_RADIO_BUTTON;
case ACC.ROLE_SPLITBUTTON: return ATK.ATK_ROLE_PUSH_BUTTON;
case ACC.ROLE_WINDOW: return ATK.ATK_ROLE_WINDOW;
- case ACC.ROLE_ROW: return ATK.ATK_ROLE_TABLE_CELL;
+ case ACC.ROLE_ROW: return ROW_ROLE;
+ case ACC.ROLE_COLUMN: return COLUMN_ROLE;
+ case ACC.ROLE_ALERT: return ATK.ATK_ROLE_ALERT;
+ case ACC.ROLE_ANIMATION: return ATK.ATK_ROLE_ANIMATION;
+ case ACC.ROLE_CANVAS: return ATK.ATK_ROLE_CANVAS;
+ case ACC.ROLE_GROUP: return ATK.ATK_ROLE_PANEL;
+ case ACC.ROLE_SPINBUTTON: return ATK.ATK_ROLE_SPIN_BUTTON;
+ case ACC.ROLE_STATUSBAR: return ATK.ATK_ROLE_STATUSBAR;
}
}
}