private Accessible[] getColumnCells() { int validRowCount = Math.max (1, parent.getRowCount()); Accessible[] cells = new Accessible[validRowCount]; AccessibleTableEvent event = new AccessibleTableEvent(this); for (int i = 0; i < validRowCount; i++) { event.column = index; event.row = i; for (int j = 0; j < parent.accessibleTableListeners.size(); j++) { AccessibleTableListener listener = (AccessibleTableListener)parent.accessibleTableListeners.elementAt(j); listener.getCell(event); } cells[i] = event.accessible; } return cells; }
public void getChildren(AccessibleControlEvent e) { int validColumnCount = Math.max (1, parent.getColumnCount()); Object[] children = new Object[validColumnCount]; AccessibleTableEvent event = new AccessibleTableEvent(this); for (int i = 0; i < validColumnCount; i++) { event.column = i; event.row = index; for (int j = 0; j < parent.accessibleTableListeners.size(); j++) { AccessibleTableListener listener = (AccessibleTableListener)parent.accessibleTableListeners.elementAt(j); listener.getCell(event); } if (event.accessible != null) { event.accessible.parent = AccessibleTableRow.this; } children[i] = event.accessible; } e.children = children; } public void getLocation(AccessibleControlEvent e) {
public void getFocus(AccessibleControlEvent e) { AccessibleTableEvent event = new AccessibleTableEvent(this); event.column = 0; event.row = index; for (int j = 0; j < parent.accessibleTableListeners.size(); j++) { AccessibleTableListener listener = (AccessibleTableListener)parent.accessibleTableListeners.elementAt(j); listener.getCell(event); } if (event.accessible != null) { NSNumber focusedObj = (NSNumber) event.accessible.getFocusedAttribute(ACC.CHILDID_SELF); e.childID = focusedObj.boolValue() ? ACC.CHILDID_SELF : ACC.CHILDID_NONE; } else { e.childID = ACC.CHILDID_NONE; } } });
int get_cellAt(int row, int column, int /*long*/ ppCell) { AccessibleTableEvent event = new AccessibleTableEvent(this); event.row = row; event.column = column; for (int i = 0; i < accessibleTableListenersSize(); i++) { AccessibleTableListener listener = accessibleTableListeners.get(i); listener.getCell(event); } Accessible accessible = event.accessible; if (DEBUG) print(this + ".IAccessibleTable2::get_cellAt(row=" + row + ", column=" + column + ") returning " + accessible); if (accessible == null) return COM.E_INVALIDARG; accessible.AddRef(); COM.MoveMemory(ppCell, new int /*long*/[] { accessible.getAddress() }, OS.PTR_SIZEOF); return COM.S_OK; }
listener.getCell(event);
for (int i = 0; i < length; i++) { AccessibleTableListener listener = listeners.get(i); listener.getCell(event);
for (int i = 0; i < length; i++) { AccessibleTableListener listener = listeners.get(i); listener.getCell(event);
for (int i = 0; i < length; i++) { AccessibleTableListener listener = listeners.get(i); listener.getCell(event);
listener.getCell(event);
for (int i = 0; i < length; i++) { AccessibleTableListener listener = listeners.get(i); listener.getCell(event);
for (int i = 0; i < length; i++) { AccessibleTableListener listener = listeners.get(i); listener.getCell(event);
id getCellForColumnAndRowParameter(id parameter, int childID) { id returnValue = null; NSArray parameterObject = new NSArray(parameter.id); if (parameterObject.count() == 2) { AccessibleTableEvent event = new AccessibleTableEvent(this); event.column = new NSNumber(parameterObject.objectAtIndex(0)).intValue(); event.row = new NSNumber(parameterObject.objectAtIndex(1)).intValue(); for (int i = 0; i < accessibleTableListenersSize(); i++) { AccessibleTableListener listener = (AccessibleTableListener)accessibleTableListeners.elementAt(i); listener.getCell(event); returnValue = event.accessible.delegate; } } return returnValue; }
for (int i = 0; i < length; i++) { AccessibleTableListener listener = listeners.get(i); listener.getCell(event);
for (int i = 0; i < length; i++) { AccessibleTableListener listener = listeners.get(i); listener.getCell(event);
for (int i = 0; i < length; i++) { AccessibleTableListener listener = listeners.get(i); listener.getCell(event);
for (int i = 0; i < length; i++) { AccessibleTableListener listener = listeners.get(i); listener.getCell(event);
for (int i = 0; i < length; i++) { AccessibleTableListener listener = listeners.get(i); listener.getCell(event);
static long /*int*/ atkTable_ref_at (long /*int*/ atkObject, long /*int*/ row, long /*int*/ column) { if (DEBUG) print ("-->atkTable_ref_at"); AccessibleObject object = getAccessibleObject (atkObject); 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.row = (int)/*64*/row; event.column = (int)/*64*/column; for (int i = 0; i < length; i++) { AccessibleTableListener listener = listeners.get(i); listener.getCell(event); } Accessible result = event.accessible; if (result != null) { AccessibleObject accessibleObject = result.getAccessibleObject(); OS.g_object_ref(accessibleObject.handle); return accessibleObject.handle; } } } long /*int*/ parentResult = 0; AtkTableIface iface = getTableIface (atkObject); if (iface != null && iface.ref_at != 0) { parentResult = ATK.call (iface.ref_at, atkObject, row, column); } return parentResult; }
static int /*long*/ atkTable_ref_at (int /*long*/ atkObject, int /*long*/ row, int /*long*/ column) { if (DEBUG) print ("-->atkTable_ref_at"); AccessibleObject object = getAccessibleObject (atkObject); 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.row = (int)/*64*/row; event.column = (int)/*64*/column; for (int i = 0; i < length; i++) { AccessibleTableListener listener = listeners.get(i); listener.getCell(event); } Accessible result = event.accessible; if (result != null) { AccessibleObject accessibleObject = result.getAccessibleObject(); OS.g_object_ref(accessibleObject.handle); return accessibleObject.handle; } } } int /*long*/ parentResult = 0; AtkTableIface iface = getTableIface (atkObject); if (iface != null && iface.ref_at != 0) { parentResult = ATK.call (iface.ref_at, atkObject, row, column); } return parentResult; }
static int /*long*/ atkTable_ref_at (int /*long*/ atkObject, int /*long*/ row, int /*long*/ column) { if (DEBUG) print ("-->atkTable_ref_at"); AccessibleObject object = getAccessibleObject (atkObject); 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.row = (int)/*64*/row; event.column = (int)/*64*/column; for (int i = 0; i < length; i++) { AccessibleTableListener listener = listeners.get(i); listener.getCell(event); } Accessible result = event.accessible; if (result != null) { AccessibleObject accessibleObject = result.getAccessibleObject(); OS.g_object_ref(accessibleObject.handle); return accessibleObject.handle; } } } int /*long*/ parentResult = 0; AtkTableIface iface = getTableIface (atkObject); if (iface != null && iface.ref_at != 0) { parentResult = ATK.call (iface.ref_at, atkObject, row, column); } return parentResult; }