static int /*long*/ atkText_set_caret_offset (int /*long*/ atkObject, int /*long*/ offset) { if (DEBUG) print ("-->atkText_set_caret_offset"); AccessibleObject object = getAccessibleObject (atkObject); if (object != null) { Accessible accessible = object.accessible; List<AccessibleTextExtendedListener> listeners = accessible.accessibleTextExtendedListeners; int length = size(listeners); if (length > 0) { AccessibleTextEvent event = new AccessibleTextEvent(accessible); event.offset = (int)/*64*/offset; for (int i = 0; i < length; i++) { AccessibleTextExtendedListener listener = listeners.get(i); listener.setCaretOffset(event); } return ACC.OK.equals(event.result) ? 1 : 0; } } AtkTextIface iface = getTextIface (atkObject); if (iface != null && iface.set_caret_offset != 0) { return ATK.call (iface.set_caret_offset, atkObject, offset); } return 0; }
static int /*long*/ atkTable_add_column_selection (int /*long*/ atkObject, int /*long*/ column) { if (DEBUG) print ("-->atkTable_add_column_selection"); 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.column = (int)/*64*/column; for (int i = 0; i < length; i++) { AccessibleTableListener listener = listeners.get(i); listener.selectColumn(event); } return ACC.OK.equals(event.result) ? 1 : 0; } } int /*long*/ parentResult = 0; AtkTableIface iface = getTableIface (atkObject); if (iface != null && iface.add_column_selection != 0) { parentResult = ATK.call (iface.add_column_selection, atkObject, column); } return parentResult; }
static long /*int*/ atkTable_add_column_selection (long /*int*/ atkObject, long /*int*/ column) { if (DEBUG) print ("-->atkTable_add_column_selection"); 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.column = (int)/*64*/column; for (int i = 0; i < length; i++) { AccessibleTableListener listener = listeners.get(i); listener.selectColumn(event); } return ACC.OK.equals(event.result) ? 1 : 0; } } long /*int*/ parentResult = 0; AtkTableIface iface = getTableIface (atkObject); if (iface != null && iface.add_column_selection != 0) { parentResult = ATK.call (iface.add_column_selection, atkObject, column); } return parentResult; }
static int /*long*/ atkTable_remove_column_selection (int /*long*/ atkObject, int /*long*/ column) { if (DEBUG) print ("-->atkTable_remove_column_selection"); 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.column = (int)/*64*/column; for (int i = 0; i < length; i++) { AccessibleTableListener listener = listeners.get(i); listener.deselectColumn(event); } return ACC.OK.equals(event.result) ? 1 : 0; } } int /*long*/ parentResult = 0; AtkTableIface iface = getTableIface (atkObject); if (iface != null && iface.remove_column_selection != 0) { parentResult = ATK.call (iface.remove_column_selection, atkObject, column); } return parentResult; }
static int /*long*/ atkText_set_caret_offset (int /*long*/ atkObject, int /*long*/ offset) { if (DEBUG) print ("-->atkText_set_caret_offset"); AccessibleObject object = getAccessibleObject (atkObject); if (object != null) { Accessible accessible = object.accessible; List<AccessibleTextExtendedListener> listeners = accessible.accessibleTextExtendedListeners; int length = size(listeners); if (length > 0) { AccessibleTextEvent event = new AccessibleTextEvent(accessible); event.offset = (int)/*64*/offset; for (int i = 0; i < length; i++) { AccessibleTextExtendedListener listener = listeners.get(i); listener.setCaretOffset(event); } return ACC.OK.equals(event.result) ? 1 : 0; } } AtkTextIface iface = getTextIface (atkObject); if (iface != null && iface.set_caret_offset != 0) { return ATK.call (iface.set_caret_offset, atkObject, offset); } return 0; }
static long /*int*/ atkEditableText_copy_text(long /*int*/ atkObject, long /*int*/ start_pos, long /*int*/ end_pos) { if (DEBUG) print ("-->atkEditableText_copy_text"); AccessibleObject object = getAccessibleObject (atkObject); if (object != null) { Accessible accessible = object.accessible; List<AccessibleEditableTextListener> listeners = accessible.accessibleEditableTextListeners; int length = size(listeners); if (length > 0) { AccessibleEditableTextEvent event = new AccessibleEditableTextEvent(accessible); event.start = (int)/*64*/start_pos; event.end = (int)/*64*/end_pos; for (int i = 0; i < length; i++) { AccessibleEditableTextListener listener = listeners.get(i); listener.copyText(event); } return ACC.OK.equals(event.result) ? 1 : 0; } } long /*int*/ parentResult = 0; AtkEditableTextIface iface = getEditableTextIface (atkObject); if (iface != null && iface.copy_text != 0) { parentResult = ATK.call (iface.copy_text, atkObject, start_pos, end_pos); } return parentResult; }
static int /*long*/ atkObject_get_parent (int /*long*/ atkObject) { if (DEBUG) print ("-->atkObject_get_parent: " + atkObject); AccessibleObject object = getAccessibleObject (atkObject); if (object != null) { if (object.parent != null) { if (DEBUG) print ("---> " + object.parent.accessible.accessibleObject.handle); return object.parent.handle; } } AtkObjectClass objectClass = getObjectClass (atkObject); if (objectClass.get_parent == 0) return 0; int /*long*/ parentResult = ATK.call (objectClass.get_parent, atkObject); if (DEBUG) print ("---> " + parentResult); return parentResult; }
static long /*int*/ atkObject_get_parent (long /*int*/ atkObject) { if (DEBUG) print ("-->atkObject_get_parent: " + atkObject); AccessibleObject object = getAccessibleObject (atkObject); if (object != null) { if (object.parent != null) { if (DEBUG) print ("---> " + object.parent.accessible.accessibleObject.handle); return object.parent.handle; } } AtkObjectClass objectClass = getObjectClass (atkObject); if (objectClass.get_parent == 0) return 0; long /*int*/ parentResult = ATK.call (objectClass.get_parent, atkObject); if (DEBUG) print ("---> " + parentResult); return parentResult; }
static int /*long*/ atkHypertext_get_n_links (int /*long*/ atkObject) { if (DEBUG) print ("-->atkHypertext_get_n_links"); AccessibleObject object = getAccessibleObject (atkObject); if (object != null) { Accessible accessible = object.accessible; List<AccessibleTextExtendedListener> listeners = accessible.accessibleTextExtendedListeners; int length = size(listeners); if (length > 0) { AccessibleTextEvent event = new AccessibleTextEvent(accessible); for (int i = 0; i < length; i++) { AccessibleTextExtendedListener listener = listeners.get(i); listener.getHyperlinkCount(event); } return event.count; } } int /*long*/ parentResult = 0; AtkHypertextIface iface = getHypertextIface (atkObject); if (iface != null && iface.get_n_links != 0) { parentResult = ATK.call (iface.get_n_links, atkObject); } return parentResult; }
static int /*long*/ atkObject_get_parent (int /*long*/ atkObject) { if (DEBUG) print ("-->atkObject_get_parent: " + atkObject); AccessibleObject object = getAccessibleObject (atkObject); if (object != null) { if (object.parent != null) { if (DEBUG) print ("---> " + object.parent.accessible.accessibleObject.handle); return object.parent.handle; } } AtkObjectClass objectClass = getObjectClass (atkObject); if (objectClass.get_parent == 0) return 0; int /*long*/ parentResult = ATK.call (objectClass.get_parent, atkObject); if (DEBUG) print ("---> " + parentResult); return parentResult; }
static long /*int*/ atkTable_get_n_columns (long /*int*/ atkObject) { if (DEBUG) print ("-->atkTable_get_n_columns"); AccessibleObject object = getAccessibleObject (atkObject); long /*int*/ parentResult = 0; AtkTableIface iface = getTableIface (atkObject); if (iface != null && iface.get_n_columns != 0) { parentResult = ATK.call (iface.get_n_columns, 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.count = (int)/*64*/parentResult; for (int i = 0; i < length; i++) { AccessibleTableListener listener = listeners.get(i); listener.getColumnCount(event); parentResult = event.count; } } } return parentResult; }
static long /*int*/ atkAction_get_n_actions (long /*int*/ atkObject) { if (DEBUG) print ("-->atkAction_get_n_actions"); AccessibleObject object = getAccessibleObject (atkObject); if (object != null) { Accessible accessible = object.accessible; List<AccessibleActionListener> listeners = accessible.accessibleActionListeners; int length = size(listeners); if (length > 0) { AccessibleActionEvent event = new AccessibleActionEvent(accessible); for (int i = 0; i < length; i++) { AccessibleActionListener listener = listeners.get(i); listener.getActionCount(event); } return event.count; } } long /*int*/ parentResult = 0; AtkActionIface iface = getActionIface (atkObject); if (iface != null && iface.get_n_actions != 0) { parentResult = ATK.call (iface.get_n_actions, atkObject); } 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; }
static int /*long*/ atkTable_is_row_selected (int /*long*/ atkObject, int /*long*/ row) { if (DEBUG) print ("-->atkTable_is_row_selected"); AccessibleObject object = getAccessibleObject (atkObject); int /*long*/ parentResult = 0; AtkTableIface iface = getTableIface (atkObject); if (iface != null && iface.is_row_selected != 0) { parentResult = ATK.call (iface.is_row_selected, 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.isSelected = parentResult != 0; event.row = (int)/*64*/row; for (int i = 0; i < length; i++) { AccessibleTableListener listener = listeners.get(i); listener.isRowSelected(event); } return event.isSelected ? 1 : 0; } } return parentResult; }
static int /*long*/ atkHypertext_get_link (int /*long*/ atkObject, int /*long*/ link_index) { if (DEBUG) print ("-->atkHypertext_get_link"); AccessibleObject object = getAccessibleObject (atkObject); if (object != null) { Accessible accessible = object.accessible; List<AccessibleTextExtendedListener> listeners = accessible.accessibleTextExtendedListeners; int length = size(listeners); if (length > 0) { AccessibleTextEvent event = new AccessibleTextEvent(accessible); event.index = (int)/*int*/link_index; for (int i = 0; i < length; i++) { AccessibleTextExtendedListener listener = listeners.get(i); listener.getHyperlink(event); } Accessible result = event.accessible; return result != null ? result.getAccessibleObject().handle : 0; } } int /*long*/ parentResult = 0; AtkHypertextIface iface = getHypertextIface (atkObject); if (iface != null && iface.get_link != 0) { parentResult = ATK.call (iface.get_link, atkObject, link_index); } return parentResult; }
static long /*int*/ atkHypertext_get_link (long /*int*/ atkObject, long /*int*/ link_index) { if (DEBUG) print ("-->atkHypertext_get_link"); AccessibleObject object = getAccessibleObject (atkObject); if (object != null) { Accessible accessible = object.accessible; List<AccessibleTextExtendedListener> listeners = accessible.accessibleTextExtendedListeners; int length = size(listeners); if (length > 0) { AccessibleTextEvent event = new AccessibleTextEvent(accessible); event.index = (int)/*int*/link_index; for (int i = 0; i < length; i++) { AccessibleTextExtendedListener listener = listeners.get(i); listener.getHyperlink(event); } Accessible result = event.accessible; return result != null ? result.getAccessibleObject().handle : 0; } } long /*int*/ parentResult = 0; AtkHypertextIface iface = getHypertextIface (atkObject); if (iface != null && iface.get_link != 0) { parentResult = ATK.call (iface.get_link, atkObject, link_index); } return parentResult; }
static long /*int*/ atkValue_get_maximum_value (long /*int*/ atkObject, long /*int*/ value) { if (DEBUG) print ("-->atkValue_get_maximum_value"); AccessibleObject object = getAccessibleObject (atkObject); AtkValueIface iface = getValueIface (atkObject); if (iface != null && iface.get_maximum_value != 0) { ATK.call (iface.get_maximum_value, atkObject, value); } if (object != null) { Accessible accessible = object.accessible; List<AccessibleValueListener> listeners = accessible.accessibleValueListeners; int length = size(listeners); if (length > 0) { AccessibleValueEvent event = new AccessibleValueEvent(accessible); event.value = getGValue(value); for (int i = 0; i < length; i++) { AccessibleValueListener listener = listeners.get(i); listener.getMaximumValue(event); } setGValue(value, event.value); } } return 0; }
static long /*int*/ atkValue_get_minimum_value (long /*int*/ atkObject, long /*int*/ value) { if (DEBUG) print ("-->atkValue_get_minimum_value"); AccessibleObject object = getAccessibleObject (atkObject); AtkValueIface iface = getValueIface (atkObject); if (iface != null && iface.get_minimum_value != 0) { ATK.call (iface.get_minimum_value, atkObject, value); } if (object != null) { Accessible accessible = object.accessible; List<AccessibleValueListener> listeners = accessible.accessibleValueListeners; int length = size(listeners); if (length > 0) { AccessibleValueEvent event = new AccessibleValueEvent(accessible); event.value = getGValue(value); for (int i = 0; i < length; i++) { AccessibleValueListener listener = listeners.get(i); listener.getMinimumValue(event); } setGValue(value, event.value); } } return 0; }
static int /*long*/ atkValue_get_current_value (int /*long*/ atkObject, int /*long*/ value) { if (DEBUG) print ("-->atkValue_get_current_value"); AccessibleObject object = getAccessibleObject (atkObject); AtkValueIface iface = getValueIface (atkObject); if (iface != null && iface.get_current_value != 0) { ATK.call (iface.get_current_value, atkObject, value); } if (object != null) { Accessible accessible = object.accessible; List<AccessibleValueListener> listeners = accessible.accessibleValueListeners; int length = size(listeners); if (length > 0) { AccessibleValueEvent event = new AccessibleValueEvent(accessible); event.value = getGValue(value); for (int i = 0; i < length; i++) { AccessibleValueListener listener = listeners.get(i); listener.getCurrentValue(event); } setGValue(value, event.value); } } return 0; }
static int /*long*/ atkValue_get_maximum_value (int /*long*/ atkObject, int /*long*/ value) { if (DEBUG) print ("-->atkValue_get_maximum_value"); AccessibleObject object = getAccessibleObject (atkObject); AtkValueIface iface = getValueIface (atkObject); if (iface != null && iface.get_maximum_value != 0) { ATK.call (iface.get_maximum_value, atkObject, value); } if (object != null) { Accessible accessible = object.accessible; List<AccessibleValueListener> listeners = accessible.accessibleValueListeners; int length = size(listeners); if (length > 0) { AccessibleValueEvent event = new AccessibleValueEvent(accessible); event.value = getGValue(value); for (int i = 0; i < length; i++) { AccessibleValueListener listener = listeners.get(i); listener.getMaximumValue(event); } setGValue(value, event.value); } } return 0; }