diff options
author | Carolyn MacLeod <carolyn> | 2009-05-21 18:33:59 +0000 |
---|---|---|
committer | Carolyn MacLeod <carolyn> | 2009-05-21 18:33:59 +0000 |
commit | e98fb50961ff6efb0221dfbec03f48d20fed8d22 (patch) | |
tree | b9bbee361c157e74f8a0f7a60ab3086c84c1df8e | |
parent | ec2c543ef508a86409bea8d241784847c3173f79 (diff) | |
download | eclipse.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.java | 36 |
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); } |