int get_rowDescription(int row, int /*long*/ pbstrDescription) { AccessibleTableEvent event = new AccessibleTableEvent(this); event.row = row; for (int i = 0; i < accessibleTableListenersSize(); i++) { AccessibleTableListener listener = accessibleTableListeners.get(i); listener.getRowDescription(event); } if (DEBUG) print(this + ".IAccessibleTable2::get_rowDescription(row=" + row + ") returning " + event.result); setString(pbstrDescription, event.result); if (event.result == null) return COM.S_FALSE; return COM.S_OK; }
static long /*int*/ atkTable_get_row_description (long /*int*/ atkObject, long /*int*/ row) { if (DEBUG) print ("-->atkTable_get_row_description"); AccessibleObject object = getAccessibleObject (atkObject); long /*int*/ parentResult = 0; AtkTableIface iface = getTableIface (atkObject); if (iface != null && iface.get_row_description != 0) { parentResult = ATK.call (iface.get_row_description, atkObject, row); } 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; if (parentResult != 0) event.result = getString (parentResult); for (int i = 0; i < length; i++) { AccessibleTableListener listener = listeners.get(i); listener.getRowDescription(event); } if (event.result == null) return parentResult; if (descriptionPtr != -1) OS.g_free (descriptionPtr); return descriptionPtr = getStringPtr (event.result); } } return parentResult; }
static int /*long*/ atkTable_get_row_description (int /*long*/ atkObject, int /*long*/ row) { if (DEBUG) print ("-->atkTable_get_row_description"); AccessibleObject object = getAccessibleObject (atkObject); int /*long*/ parentResult = 0; AtkTableIface iface = getTableIface (atkObject); if (iface != null && iface.get_row_description != 0) { parentResult = ATK.call (iface.get_row_description, atkObject, row); } 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; if (parentResult != 0) event.result = getString (parentResult); for (int i = 0; i < length; i++) { AccessibleTableListener listener = listeners.get(i); listener.getRowDescription(event); } if (event.result == null) return parentResult; if (descriptionPtr != -1) OS.g_free (descriptionPtr); return descriptionPtr = getStringPtr (event.result); } } return parentResult; }
static int /*long*/ atkTable_get_row_description (int /*long*/ atkObject, int /*long*/ row) { if (DEBUG) print ("-->atkTable_get_row_description"); AccessibleObject object = getAccessibleObject (atkObject); int /*long*/ parentResult = 0; AtkTableIface iface = getTableIface (atkObject); if (iface != null && iface.get_row_description != 0) { parentResult = ATK.call (iface.get_row_description, atkObject, row); } 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; if (parentResult != 0) event.result = getString (parentResult); for (int i = 0; i < length; i++) { AccessibleTableListener listener = listeners.get(i); listener.getRowDescription(event); } if (event.result == null) return parentResult; if (descriptionPtr != -1) OS.g_free (descriptionPtr); return descriptionPtr = getStringPtr (event.result); } } return parentResult; }