summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCarolyn MacLeod <carolyn>2009-05-21 18:33:59 +0000
committerCarolyn MacLeod <carolyn>2009-05-21 18:33:59 +0000
commite98fb50961ff6efb0221dfbec03f48d20fed8d22 (patch)
treeb9bbee361c157e74f8a0f7a60ab3086c84c1df8e
parentec2c543ef508a86409bea8d241784847c3173f79 (diff)
downloadeclipse.platform.swt-e98fb50961ff6efb0221dfbec03f48d20fed8d22.tar.gz
eclipse.platform.swt-e98fb50961ff6efb0221dfbec03f48d20fed8d22.tar.xz
eclipse.platform.swt-e98fb50961ff6efb0221dfbec03f48d20fed8d22.zip
277235 - Accessibility Control Example ClassCastException
-rw-r--r--bundles/org.eclipse.swt/Eclipse SWT Accessibility/gtk/org/eclipse/swt/accessibility/AccessibleObject.java36
1 files changed, 18 insertions, 18 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 641561f190..475a21ca46 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
@@ -74,7 +74,7 @@ class AccessibleObject {
AccessibleListener[] listeners = object.getAccessibleListeners ();
if (listeners.length == 0) return parentResult;
- AccessibleEvent event = new AccessibleEvent (object);
+ AccessibleEvent event = new AccessibleEvent (object.accessible);
event.childID = object.id;
if (parentResult != 0) {
int length = OS.strlen (parentResult);
@@ -109,7 +109,7 @@ class AccessibleObject {
AccessibleControlListener[] listeners = object.getControlListeners ();
if (listeners.length == 0) return parentResult;
- AccessibleControlEvent event = new AccessibleControlEvent (object);
+ AccessibleControlEvent event = new AccessibleControlEvent (object.accessible);
event.childID = object.id;
if (parentResult != 0) {
int length = OS.strlen (parentResult);
@@ -153,7 +153,7 @@ class AccessibleObject {
OS.memmove (parentY, y, 4);
OS.memmove (parentWidth, width, 4);
OS.memmove (parentHeight, height, 4);
- AccessibleControlEvent event = new AccessibleControlEvent (object);
+ AccessibleControlEvent event = new AccessibleControlEvent (object.accessible);
event.childID = object.id;
event.x = parentX [0]; event.y = parentY [0];
event.width = parentWidth [0]; event.height = parentHeight [0];
@@ -211,7 +211,7 @@ class AccessibleObject {
int[] parentX = new int [1], parentY = new int [1];
OS.memmove (parentX, x, 4);
OS.memmove (parentY, y, 4);
- AccessibleControlEvent event = new AccessibleControlEvent (object);
+ AccessibleControlEvent event = new AccessibleControlEvent (object.accessible);
event.childID = object.id;
event.x = parentX [0]; event.y = parentY [0];
if (coord_type == ATK.ATK_XY_WINDOW) {
@@ -266,7 +266,7 @@ class AccessibleObject {
int[] parentWidth = new int [1], parentHeight = new int [1];
OS.memmove (parentWidth, width, 4);
OS.memmove (parentHeight, height, 4);
- AccessibleControlEvent event = new AccessibleControlEvent (object);
+ AccessibleControlEvent event = new AccessibleControlEvent (object.accessible);
event.childID = object.id;
event.width = parentWidth [0]; event.height = parentHeight [0];
for (int i = 0; i < listeners.length; i++) {
@@ -293,7 +293,7 @@ class AccessibleObject {
AccessibleControlListener[] listeners = object.getControlListeners ();
if (listeners.length == 0) return parentResult;
- AccessibleControlEvent event = new AccessibleControlEvent (object);
+ AccessibleControlEvent event = new AccessibleControlEvent (object.accessible);
event.childID = object.id;
event.x = (int)/*64*/x; event.y = (int)/*64*/y;
if (coord_type == ATK.ATK_XY_WINDOW) {
@@ -350,7 +350,7 @@ class AccessibleObject {
AccessibleListener[] listeners = object.getAccessibleListeners ();
if (listeners.length == 0) return parentResult;
- AccessibleEvent event = new AccessibleEvent (object);
+ AccessibleEvent event = new AccessibleEvent (object.accessible);
event.childID = object.id;
if (parentResult != 0) {
int length = OS.strlen (parentResult);
@@ -383,7 +383,7 @@ class AccessibleObject {
AccessibleListener[] listeners = object.getAccessibleListeners ();
if (listeners.length == 0) return parentResult;
- AccessibleEvent event = new AccessibleEvent (object);
+ AccessibleEvent event = new AccessibleEvent (object.accessible);
event.childID = object.id;
if (parentResult != 0) {
int length = OS.strlen (parentResult);
@@ -416,7 +416,7 @@ class AccessibleObject {
AccessibleControlListener[] listeners = object.getControlListeners ();
if (listeners.length == 0) return parentResult;
- AccessibleControlEvent event = new AccessibleControlEvent (object);
+ AccessibleControlEvent event = new AccessibleControlEvent (object.accessible);
event.childID = object.id;
event.detail = (int)/*64*/parentResult;
for (int i = 0; i < listeners.length; i++) {
@@ -455,7 +455,7 @@ class AccessibleObject {
if (object == null) return 0;
if (object.getAccessibleListeners ().length != 0) {
AccessibleControlListener[] listeners = object.getControlListeners ();
- AccessibleControlEvent event = new AccessibleControlEvent (object);
+ AccessibleControlEvent event = new AccessibleControlEvent (object.accessible);
event.childID = object.id;
event.detail = -1;
for (int i = 0; i < listeners.length; i++) {
@@ -536,7 +536,7 @@ class AccessibleObject {
if (listeners.length == 0) return parentResult;
int /*long*/ set = parentResult;
- AccessibleControlEvent event = new AccessibleControlEvent (object);
+ AccessibleControlEvent event = new AccessibleControlEvent (object.accessible);
event.childID = object.id;
event.detail = -1;
for (int i = 0; i < listeners.length; i++) {
@@ -580,7 +580,7 @@ class AccessibleObject {
AccessibleControlListener[] listeners = object.getControlListeners ();
if (listeners.length == 0) return parentResult;
- AccessibleControlEvent event = new AccessibleControlEvent (object);
+ AccessibleControlEvent event = new AccessibleControlEvent (object.accessible);
event.childID = object.id;
for (int i = 0; i < listeners.length; i++) {
listeners [i].getSelection (event);
@@ -608,7 +608,7 @@ class AccessibleObject {
AccessibleControlListener[] listeners = object.getControlListeners ();
if (listeners.length == 0) return parentResult;
- AccessibleControlEvent event = new AccessibleControlEvent (object);
+ AccessibleControlEvent event = new AccessibleControlEvent (object.accessible);
event.childID = object.id;
for (int i = 0; i < listeners.length; i++) {
listeners [i].getSelection (event);
@@ -638,7 +638,7 @@ class AccessibleObject {
AccessibleTextListener[] listeners = object.getTextListeners ();
if (listeners.length == 0) return parentResult;
- AccessibleTextEvent event = new AccessibleTextEvent (object);
+ AccessibleTextEvent event = new AccessibleTextEvent (object.accessible);
event.childID = object.id;
event.offset = (int)/*64*/parentResult;
for (int i = 0; i < listeners.length; i++) {
@@ -697,7 +697,7 @@ class AccessibleObject {
AccessibleTextListener[] listeners = object.getTextListeners ();
if (listeners.length == 0) return parentResult;
- AccessibleTextEvent event = new AccessibleTextEvent (object);
+ AccessibleTextEvent event = new AccessibleTextEvent (object.accessible);
event.childID = object.id;
for (int i = 0; i < listeners.length; i++) {
listeners [i].getSelectionRange (event);
@@ -722,7 +722,7 @@ class AccessibleObject {
AccessibleTextListener[] listeners = object.getTextListeners ();
if (listeners.length == 0) return 0;
- AccessibleTextEvent event = new AccessibleTextEvent (object);
+ AccessibleTextEvent event = new AccessibleTextEvent (object.accessible);
event.childID = object.id;
int[] parentStart = new int [1];
int[] parentEnd = new int [1];
@@ -1231,7 +1231,7 @@ class AccessibleObject {
}
AccessibleControlListener[] controlListeners = getControlListeners ();
if (controlListeners.length == 0) return parentText;
- AccessibleControlEvent event = new AccessibleControlEvent (this);
+ AccessibleControlEvent event = new AccessibleControlEvent (accessible);
event.childID = id;
event.result = parentText;
for (int i = 0; i < controlListeners.length; i++) {
@@ -1357,7 +1357,7 @@ class AccessibleObject {
AccessibleControlListener[] listeners = getControlListeners ();
if (listeners.length == 0) return;
- AccessibleControlEvent event = new AccessibleControlEvent (this);
+ AccessibleControlEvent event = new AccessibleControlEvent (accessible);
for (int i = 0; i < listeners.length; i++) {
listeners [i].getChildren (event);
}