return getAttribute (nextHandler, theEvent, userData);
AccessibleControlEvent event = new AccessibleControlEvent(this); for (int i = 0; i < accessibleControlListeners.size(); i++) { AccessibleControlListener listener = (AccessibleControlListener) accessibleControlListeners.elementAt(i); listener.getChildren(event); } Object [] appChildren = event.children; if (appChildren != null && appChildren.length > 0) {  int children = OS.CFArrayCreateMutable (OS.kCFAllocatorDefault, 0, 0); if (children != 0) { for (int i = 0; i < appChildren.length; i++) { Object child = appChildren[i]; if (child instanceof Integer) { OS.CFArrayAppendValue (children, childIDToOs(((Integer)child).intValue())); } else { OS.CFArrayAppendValue (children, ((Accessible)child).axuielementref); } } OS.SetEventParameter (theEvent, OS.kEventParamAccessibleAttributeValue, OS.typeCFMutableArrayRef, 4, new int [] {children}); OS.CFRelease(children); return OS.noErr; } } return OS.CallNextEventHandler (nextHandler, theEvent);
	int getChildrenAttribute (int nextHandler, int theEvent, int userData) {		return getAttribute (nextHandler, theEvent, userData);	}