@Override public void getName(AccessibleEvent e) { if (e.childID == ACC.CHILDID_SELF) { AccessibleEvent event = new AccessibleEvent(Accessible.this); event.childID = childID; for (int i = 0; i < accessibleListenersSize(); i++) { AccessibleListener listener = accessibleListeners.get(i); listener.getName(event); } e.result = event.result; } } });
@Override public void getName(AccessibleEvent e) { Control control = ((Accessible) e.getSource()).getControl(); if (e.childID == ACC.CHILDID_SELF) { e.result = "Overriding Platform Name For " + control.getData("name") + " (was " + e.result + ")"; } else { e.result = "Overriding Platform Name For " + control.getData("child") + ": " + e.childID + " (was " + e.result + ")"; } } @Override
id getHelpAttribute (int childID) { id returnValue = null; AccessibleEvent event = new AccessibleEvent(this); event.childID = childID; for (int i = 0; i < accessibleListenersSize(); i++) { AccessibleListener listener = (AccessibleListener) accessibleListeners.elementAt(i); listener.getHelp(event); } if (event.result != null) { returnValue = NSString.stringWith(event.result); } return returnValue; }
@Override public void getHelp(AccessibleEvent e) { Control control = ((Accessible) e.getSource()).getControl(); if (e.childID == ACC.CHILDID_SELF) { e.result = "Overriding Platform Help For " + control.getData("name") + " (was " + e.result + ")"; } else { e.result = "Overriding Platform Help For " + control.getData("child") + ": " + e.childID + " (was " + e.result + ")"; } } };
id getDescriptionAttribute (int childID) { AccessibleEvent event = new AccessibleEvent(this); event.childID = childID; event.result = null; id returnValue = null; for (int i = 0; i < accessibleListenersSize(); i++) { AccessibleListener listener = (AccessibleListener) accessibleListeners.elementAt(i); listener.getDescription(event); } returnValue = (event.result != null ? NSString.stringWith(event.result) : null); // If no description was provided, and this is a composite or canvas, return a blank string // -- otherwise, let the Cocoa control handle it. if (returnValue == null) { if (control instanceof Composite) returnValue = NSString.string(); } return returnValue; }
public void getName(AccessibleEvent e) { if (e.childID != ACC.CHILDID_SELF) { Accessible accessible = (Accessible) e .getSource(); ToolBar toolBar = (ToolBar) accessible .getControl(); if (0 <= e.childID && e.childID < toolBar.getItemCount()) { ToolItem item = toolBar.getItem(e.childID); if (item != null) { e.result = item.getToolTipText(); } } } } });
id getTitleAttribute (int childID) { id returnValue = null; /* * Feature of the Macintosh. The text of a Label is returned in its value, * not its title, so ensure that the role is not Label before asking for the title. */ AccessibleControlEvent roleEvent = new AccessibleControlEvent(this); roleEvent.childID = childID; roleEvent.detail = -1; for (int i = 0; i < accessibleControlListenersSize(); i++) { AccessibleControlListener listener = (AccessibleControlListener) accessibleControlListeners.elementAt(i); listener.getRole(roleEvent); } if (roleEvent.detail != ACC.ROLE_LABEL) { AccessibleEvent event = new AccessibleEvent(this); event.childID = childID; event.result = null; for (int i = 0; i < accessibleListenersSize(); i++) { AccessibleListener listener = (AccessibleListener) accessibleListeners.elementAt(i); listener.getName(event); } if (event.result != null) returnValue = NSString.stringWith(event.result); } return returnValue; }
menuTB.getAccessible().addAccessibleListener(AccessibleListener.getNameAdapter(e -> { if (e.childID != ACC.CHILDID_SELF) { Accessible accessible = (Accessible) e.getSource(); ToolBar toolBar = (ToolBar) accessible.getControl(); if (0 <= e.childID && e.childID < toolBar.getItemCount()) {
AccessibleEvent event = new AccessibleEvent(this); event.childID = osToChildID(v.lVal); event.result = osHelp;
AccessibleEvent event = new AccessibleEvent(this); event.childID = osToChildID(v.lVal); event.result = osKeyboardShortcut;
AccessibleEvent event = new AccessibleEvent(this); event.childID = osToChildID(v.lVal); event.result = osName;
static long /*int*/ atkObject_get_name (long /*int*/ atkObject) { if (DEBUG) print ("-->atkObject_get_name: " + atkObject); AccessibleObject object = getAccessibleObject (atkObject); long /*int*/ parentResult = 0; AtkObjectClass objectClass = getObjectClass (atkObject); if (objectClass.get_name != 0) { parentResult = ATK.call (objectClass.get_name, atkObject); } if (object != null) { Accessible accessible = object.accessible; List<AccessibleListener> listeners = accessible.accessibleListeners; int length = size(listeners); if (length > 0) { AccessibleEvent event = new AccessibleEvent (accessible); event.childID = object.id; if (parentResult != 0) event.result = getString (parentResult); for (int i = 0; i < length; i++) { AccessibleListener listener = listeners.get (i); listener.getName (event); } if (DEBUG) print ("---> " + event.result); if (event.result == null) return parentResult; if (namePtr != -1) OS.g_free (namePtr); return namePtr = getStringPtr (event.result); } } return parentResult; }
static int /*long*/ atkObject_get_name (int /*long*/ atkObject) { if (DEBUG) print ("-->atkObject_get_name: " + atkObject); AccessibleObject object = getAccessibleObject (atkObject); int /*long*/ parentResult = 0; AtkObjectClass objectClass = getObjectClass (atkObject); if (objectClass.get_name != 0) { parentResult = ATK.call (objectClass.get_name, atkObject); } if (object != null) { Accessible accessible = object.accessible; List<AccessibleListener> listeners = accessible.accessibleListeners; int length = size(listeners); if (length > 0) { AccessibleEvent event = new AccessibleEvent (accessible); event.childID = object.id; if (parentResult != 0) event.result = getString (parentResult); for (int i = 0; i < length; i++) { AccessibleListener listener = listeners.get (i); listener.getName (event); } if (DEBUG) print ("---> " + event.result); if (event.result == null) return parentResult; if (namePtr != -1) OS.g_free (namePtr); return namePtr = getStringPtr (event.result); } } return parentResult; }
static long /*int*/ atkObject_get_description (long /*int*/ atkObject) { if (DEBUG) print ("-->atkObject_get_description: " + atkObject); AccessibleObject object = getAccessibleObject (atkObject); long /*int*/ parentResult = 0; AtkObjectClass objectClass = getObjectClass (atkObject); if (objectClass.get_description != 0) { parentResult = ATK.call (objectClass.get_description, atkObject); } if (object != null) { Accessible accessible = object.accessible; List<AccessibleListener> listeners = accessible.accessibleListeners; int length = size(listeners); if (length > 0) { AccessibleEvent event = new AccessibleEvent (accessible); event.childID = object.id; if (parentResult != 0) event.result = getString (parentResult); for (int i = 0; i < length; i++) { AccessibleListener listener = listeners.get (i); listener.getDescription (event); } if (DEBUG) print ("---> " + event.result); if (event.result == null) return parentResult; if (descriptionPtr != -1) OS.g_free (descriptionPtr); return descriptionPtr = getStringPtr (event.result); } } return parentResult; }
static int /*long*/ atkObject_get_name (int /*long*/ atkObject) { if (DEBUG) print ("-->atkObject_get_name: " + atkObject); AccessibleObject object = getAccessibleObject (atkObject); int /*long*/ parentResult = 0; AtkObjectClass objectClass = getObjectClass (atkObject); if (objectClass.get_name != 0) { parentResult = ATK.call (objectClass.get_name, atkObject); } if (object != null) { Accessible accessible = object.accessible; List<AccessibleListener> listeners = accessible.accessibleListeners; int length = size(listeners); if (length > 0) { AccessibleEvent event = new AccessibleEvent (accessible); event.childID = object.id; if (parentResult != 0) event.result = getString (parentResult); for (int i = 0; i < length; i++) { AccessibleListener listener = listeners.get (i); listener.getName (event); } if (DEBUG) print ("---> " + event.result); if (event.result == null) return parentResult; if (namePtr != -1) OS.g_free (namePtr); return namePtr = getStringPtr (event.result); } } return parentResult; }
static int /*long*/ atkObject_get_description (int /*long*/ atkObject) { if (DEBUG) print ("-->atkObject_get_description: " + atkObject); AccessibleObject object = getAccessibleObject (atkObject); int /*long*/ parentResult = 0; AtkObjectClass objectClass = getObjectClass (atkObject); if (objectClass.get_description != 0) { parentResult = ATK.call (objectClass.get_description, atkObject); } if (object != null) { Accessible accessible = object.accessible; List<AccessibleListener> listeners = accessible.accessibleListeners; int length = size(listeners); if (length > 0) { AccessibleEvent event = new AccessibleEvent (accessible); event.childID = object.id; if (parentResult != 0) event.result = getString (parentResult); for (int i = 0; i < length; i++) { AccessibleListener listener = listeners.get (i); listener.getDescription (event); } if (DEBUG) print ("---> " + event.result); if (event.result == null) return parentResult; if (descriptionPtr != -1) OS.g_free (descriptionPtr); return descriptionPtr = getStringPtr (event.result); } } return parentResult; }
static int /*long*/ atkObject_get_description (int /*long*/ atkObject) { if (DEBUG) print ("-->atkObject_get_description: " + atkObject); AccessibleObject object = getAccessibleObject (atkObject); int /*long*/ parentResult = 0; AtkObjectClass objectClass = getObjectClass (atkObject); if (objectClass.get_description != 0) { parentResult = ATK.call (objectClass.get_description, atkObject); } if (object != null) { Accessible accessible = object.accessible; List<AccessibleListener> listeners = accessible.accessibleListeners; int length = size(listeners); if (length > 0) { AccessibleEvent event = new AccessibleEvent (accessible); event.childID = object.id; if (parentResult != 0) event.result = getString (parentResult); for (int i = 0; i < length; i++) { AccessibleListener listener = listeners.get (i); listener.getDescription (event); } if (DEBUG) print ("---> " + event.result); if (event.result == null) return parentResult; if (descriptionPtr != -1) OS.g_free (descriptionPtr); return descriptionPtr = getStringPtr (event.result); } } return parentResult; }
case ACC.ROLE_LABEL: // text in the label AccessibleEvent e = new AccessibleEvent(this); e.childID = childID; e.result = null;
length = size(listeners2); if (length > 0) { AccessibleEvent event = new AccessibleEvent (accessible); event.childID = object.id; if (parentResult != 0) event.result = getString (parentResult);
length = size(listeners2); if (length > 0) { AccessibleEvent event = new AccessibleEvent (accessible); event.childID = object.id; if (parentResult != 0) event.result = getString (parentResult);