int get_isColumnSelected(int column, int /*long*/ pIsSelected) { AccessibleTableEvent event = new AccessibleTableEvent(this); event.column = column; for (int i = 0; i < accessibleTableListenersSize(); i++) { AccessibleTableListener listener = accessibleTableListeners.get(i); listener.isColumnSelected(event); } if (DEBUG) print(this + ".IAccessibleTable2::get_isColumnSelected() returning " + event.isSelected); COM.MoveMemory(pIsSelected, new int [] {event.isSelected ? 1 : 0}, 4); return COM.S_OK; }
id getSelectedAttribute(int childID) { if (accessibleTableListenersSize() > 0) { AccessibleTableEvent event = new AccessibleTableEvent(this); event.row = index; for (int i = 0; i < accessibleTableListenersSize(); i++) { AccessibleTableListener listener = (AccessibleTableListener)accessibleTableListeners.elementAt(i); if (currentRole == ACC.ROLE_ROW) listener.isRowSelected(event); else listener.isColumnSelected(event); } return NSNumber.numberWithBool(event.isSelected); } return NSNumber.numberWithBool(false); }
static int /*long*/ atkTable_is_column_selected (int /*long*/ atkObject, int /*long*/ column) { if (DEBUG) print ("-->atkTable_is_column_selected"); AccessibleObject object = getAccessibleObject (atkObject); int /*long*/ parentResult = 0; AtkTableIface iface = getTableIface (atkObject); if (iface != null && iface.is_column_selected != 0) { parentResult = ATK.call (iface.is_column_selected, atkObject, column); } if (object != null) { Accessible accessible = object.accessible; List<AccessibleTableListener> listeners = accessible.accessibleTableListeners; int length = size(listeners); if (length > 0) { AccessibleTableEvent event = new AccessibleTableEvent(accessible); event.isSelected = parentResult != 0; event.column = (int)/*64*/column; for (int i = 0; i < length; i++) { AccessibleTableListener listener = listeners.get(i); listener.isColumnSelected(event); } return event.isSelected ? 1 : 0; } } return parentResult; }
static long /*int*/ atkTable_is_column_selected (long /*int*/ atkObject, long /*int*/ column) { if (DEBUG) print ("-->atkTable_is_column_selected"); AccessibleObject object = getAccessibleObject (atkObject); long /*int*/ parentResult = 0; AtkTableIface iface = getTableIface (atkObject); if (iface != null && iface.is_column_selected != 0) { parentResult = ATK.call (iface.is_column_selected, atkObject, column); } if (object != null) { Accessible accessible = object.accessible; List<AccessibleTableListener> listeners = accessible.accessibleTableListeners; int length = size(listeners); if (length > 0) { AccessibleTableEvent event = new AccessibleTableEvent(accessible); event.isSelected = parentResult != 0; event.column = (int)/*64*/column; for (int i = 0; i < length; i++) { AccessibleTableListener listener = listeners.get(i); listener.isColumnSelected(event); } return event.isSelected ? 1 : 0; } } return parentResult; }
static int /*long*/ atkTable_is_column_selected (int /*long*/ atkObject, int /*long*/ column) { if (DEBUG) print ("-->atkTable_is_column_selected"); AccessibleObject object = getAccessibleObject (atkObject); int /*long*/ parentResult = 0; AtkTableIface iface = getTableIface (atkObject); if (iface != null && iface.is_column_selected != 0) { parentResult = ATK.call (iface.is_column_selected, atkObject, column); } if (object != null) { Accessible accessible = object.accessible; List<AccessibleTableListener> listeners = accessible.accessibleTableListeners; int length = size(listeners); if (length > 0) { AccessibleTableEvent event = new AccessibleTableEvent(accessible); event.isSelected = parentResult != 0; event.column = (int)/*64*/column; for (int i = 0; i < length; i++) { AccessibleTableListener listener = listeners.get(i); listener.isColumnSelected(event); } return event.isSelected ? 1 : 0; } } return parentResult; }