int get_isSelected(int /*long*/ pIsSelected) { AccessibleTableCellEvent event = new AccessibleTableCellEvent(this); for (int i = 0; i < accessibleTableCellListenersSize(); i++) { AccessibleTableCellListener listener = accessibleTableCellListeners.get(i); listener.isSelected(event); } if (DEBUG) print(this + ".IAccessibleTableCell::get_isSelected() returning " + event.isSelected); COM.MoveMemory(pIsSelected, new int [] {event.isSelected ? 1 : 0}, 4); return COM.S_OK; }
int get_rowExtent(int /*long*/ pNRowsSpanned) { AccessibleTableCellEvent event = new AccessibleTableCellEvent(this); for (int i = 0; i < accessibleTableCellListenersSize(); i++) { AccessibleTableCellListener listener = accessibleTableCellListeners.get(i); listener.getRowSpan(event); } if (DEBUG) print(this + ".IAccessibleTableCell::get_rowExtent() returning " + event.count); COM.MoveMemory(pNRowsSpanned, new int [] { event.count }, 4); return COM.S_OK; }
int get_rowIndex(int /*long*/ pRowIndex) { AccessibleTableCellEvent event = new AccessibleTableCellEvent(this); for (int i = 0; i < accessibleTableCellListenersSize(); i++) { AccessibleTableCellListener listener = accessibleTableCellListeners.get(i); listener.getRowIndex(event); } if (DEBUG) print(this + ".IAccessibleTableCell::get_rowIndex() returning " + event.index); COM.MoveMemory(pRowIndex, new int [] { event.index }, 4); return COM.S_OK; }
int get_columnExtent(int /*long*/ pNColumnsSpanned) { AccessibleTableCellEvent event = new AccessibleTableCellEvent(this); for (int i = 0; i < accessibleTableCellListenersSize(); i++) { AccessibleTableCellListener listener = accessibleTableCellListeners.get(i); listener.getColumnSpan(event); } if (DEBUG) print(this + ".IAccessibleTableCell::get_columnExtent() returning " + event.count); COM.MoveMemory(pNColumnsSpanned, new int [] { event.count }, 4); return COM.S_OK; }
int get_columnIndex(int /*long*/ pColumnIndex) { AccessibleTableCellEvent event = new AccessibleTableCellEvent(this); for (int i = 0; i < accessibleTableCellListenersSize(); i++) { AccessibleTableCellListener listener = accessibleTableCellListeners.get(i); listener.getColumnIndex(event); } if (DEBUG) print(this + ".IAccessibleTableCell::get_columnIndex() returning " + event.index); COM.MoveMemory(pColumnIndex, new int [] { event.index }, 4); return COM.S_OK; }
id getRowIndexRangeAttribute(int childID) { AccessibleTableCellEvent event = new AccessibleTableCellEvent(this); for (int i = 0; i < accessibleTableCellListenersSize(); i++) { AccessibleTableCellListener listener = (AccessibleTableCellListener) accessibleTableCellListeners.elementAt(i); listener.getRowIndex(event); listener.getRowSpan(event); } NSRange range = new NSRange(); range.location = event.index; range.length = event.count; return NSValue.valueWithRange(range); }
id getColumnIndexRangeAttribute(int childID) { AccessibleTableCellEvent event = new AccessibleTableCellEvent(this); for (int i = 0; i < accessibleTableCellListenersSize(); i++) { AccessibleTableCellListener listener = (AccessibleTableCellListener) accessibleTableCellListeners.elementAt(i); listener.getColumnIndex(event); listener.getColumnSpan(event); } NSRange range = new NSRange(); range.location = event.index; range.length = event.count; return NSValue.valueWithRange(range); }
int get_table(int /*long*/ ppTable) { AccessibleTableCellEvent event = new AccessibleTableCellEvent(this); for (int i = 0; i < accessibleTableCellListenersSize(); i++) { AccessibleTableCellListener listener = accessibleTableCellListeners.get(i); listener.getTable(event); } Accessible accessible = event.accessible; if (DEBUG) print(this + ".IAccessibleTableCell::get_table() returning " + accessible); if (accessible == null) { // TODO: This is not supposed to return S_FALSE. We need to lookup the table role parent and return that. COM.MoveMemory(ppTable, new int /*long*/[] { 0 }, OS.PTR_SIZEOF); return COM.S_FALSE; } accessible.AddRef(); COM.MoveMemory(ppTable, new int /*long*/[] { accessible.getAddress() }, OS.PTR_SIZEOF); return COM.S_OK; }
length = size(listeners2); if (length > 0) { AccessibleTableCellEvent cellEvent = new AccessibleTableCellEvent(result); cellEvent.count = (int)/*64*/parentResult; for (int i = 0; i < length; i++) {
length = size(listeners2); if (length > 0) { AccessibleTableCellEvent cellEvent = new AccessibleTableCellEvent(result); cellEvent.count = (int)/*64*/parentResult; for (int i = 0; i < length; i++) {
length = size(listeners2); if (length > 0) { AccessibleTableCellEvent cellEvent = new AccessibleTableCellEvent(result); cellEvent.count = (int)/*64*/parentResult; for (int i = 0; i < length; i++) {
length = size(listeners2); if (length > 0) { AccessibleTableCellEvent cellEvent = new AccessibleTableCellEvent(result); cellEvent.isSelected = parentResult != 0; for (int i = 0; i < length; i++) {
length = size(listeners2); if (length > 0) { AccessibleTableCellEvent cellEvent = new AccessibleTableCellEvent(result); cellEvent.isSelected = parentResult != 0; for (int i = 0; i < length; i++) {
length = size(listeners2); if (length > 0) { AccessibleTableCellEvent cellEvent = new AccessibleTableCellEvent(result); cellEvent.count = (int)/*64*/parentResult; for (int i = 0; i < length; i++) {
length = size(listeners2); if (length > 0) { AccessibleTableCellEvent cellEvent = new AccessibleTableCellEvent(result); cellEvent.count = (int)/*64*/parentResult; for (int i = 0; i < length; i++) {
length = size(listeners2); if (length > 0) { AccessibleTableCellEvent cellEvent = new AccessibleTableCellEvent(result); cellEvent.count = (int)/*64*/parentResult; for (int i = 0; i < length; i++) {
length = size(listeners2); if (length > 0) { AccessibleTableCellEvent cellEvent = new AccessibleTableCellEvent(result); cellEvent.isSelected = parentResult != 0; for (int i = 0; i < length; i++) {
int get_columnHeaderCells(int /*long*/ ppCellAccessibles, int /*long*/ pNColumnHeaderCells) { AccessibleTableCellEvent event = new AccessibleTableCellEvent(this); for (int i = 0; i < accessibleTableCellListenersSize(); i++) { AccessibleTableCellListener listener = accessibleTableCellListeners.get(i); listener.getColumnHeaders(event); } if (DEBUG) print(this + ".IAccessibleTableCell::get_columnHeaderCells() returning " + (event.accessibles == null ? "null" : "accessibles[" + event.accessibles.length + "]")); if (event.accessibles == null || event.accessibles.length == 0) { COM.MoveMemory(ppCellAccessibles, new int /*long*/[] { 0 }, OS.PTR_SIZEOF); COM.MoveMemory(pNColumnHeaderCells, new int [] { 0 }, 4); return COM.S_FALSE; } int length = event.accessibles.length; int /*long*/ pv = COM.CoTaskMemAlloc(length * OS.PTR_SIZEOF); int count = 0; for (int i = 0; i < length; i++) { Accessible accessible = event.accessibles[i]; if (accessible != null) { accessible.AddRef(); COM.MoveMemory(pv + i * OS.PTR_SIZEOF, new int /*long*/[] { accessible.getAddress() }, OS.PTR_SIZEOF); count++; } } COM.MoveMemory(ppCellAccessibles, new int /*long*/ [] { pv }, OS.PTR_SIZEOF); COM.MoveMemory(pNColumnHeaderCells, new int [] { count }, 4); return COM.S_OK; }
int get_rowHeaderCells(int /*long*/ ppCellAccessibles, int /*long*/ pNRowHeaderCells) { AccessibleTableCellEvent event = new AccessibleTableCellEvent(this); for (int i = 0; i < accessibleTableCellListenersSize(); i++) { AccessibleTableCellListener listener = accessibleTableCellListeners.get(i); listener.getRowHeaders(event); } if (DEBUG) print(this + ".IAccessibleTableCell::get_rowHeaderCells() returning " + (event.accessibles == null ? "null" : "accessibles[" + event.accessibles.length + "]")); if (event.accessibles == null || event.accessibles.length == 0) { COM.MoveMemory(ppCellAccessibles, new int /*long*/[] { 0 }, OS.PTR_SIZEOF); COM.MoveMemory(pNRowHeaderCells, new int [] { 0 }, 4); return COM.S_FALSE; } int length = event.accessibles.length; int /*long*/ pv = COM.CoTaskMemAlloc(length * OS.PTR_SIZEOF); int count = 0; for (int i = 0; i < length; i++) { Accessible accessible = event.accessibles[i]; if (accessible != null) { accessible.AddRef(); COM.MoveMemory(pv + i * OS.PTR_SIZEOF, new int /*long*/[] { accessible.getAddress() }, OS.PTR_SIZEOF); count++; } } COM.MoveMemory(ppCellAccessibles, new int /*long*/ [] { pv }, OS.PTR_SIZEOF); COM.MoveMemory(pNRowHeaderCells, new int [] { count }, 4); return COM.S_OK; }