diff options
author | Silenio Quarti <silenio> | 2010-02-17 22:24:44 +0000 |
---|---|---|
committer | Silenio Quarti <silenio> | 2010-02-17 22:24:44 +0000 |
commit | 45d1394589cdfd3c722aaffee70bb2c66e375216 (patch) | |
tree | dd3407ee86297fe85180ce0332cbc2e29de7e989 /bundles/org.eclipse.swt/Eclipse SWT Accessibility/gtk/org/eclipse/swt/accessibility/AccessibleObject.java | |
parent | 41bdae326eb353ce74e20d44ac4455a5c572579f (diff) | |
download | eclipse.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.java | 15 |
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; } } } |