static int /*long*/ atkTable_get_column_description (int /*long*/ atkObject, int /*long*/ column) { if (DEBUG) print ("-->atkTable_get_column_description"); AccessibleObject object = getAccessibleObject (atkObject); int /*long*/ parentResult = 0; AtkTableIface iface = getTableIface (atkObject); if (iface != null && iface.get_column_description != 0) { parentResult = ATK.call (iface.get_column_description, 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.column = (int)/*64*/column; if (parentResult != 0) event.result = getString (parentResult); for (int i = 0; i < length; i++) { AccessibleTableListener listener = listeners.get(i); listener.getColumnDescription(event); } if (event.result == null) return parentResult; if (descriptionPtr != -1) OS.g_free (descriptionPtr); return descriptionPtr = getStringPtr (event.result); } } return parentResult; }
static int /*long*/ atkEditableText_set_text_contents (int /*long*/ atkObject, int /*long*/ string) { if (DEBUG) print ("-->atkEditableText_set_text_contents"); 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 = 0; String text = object.getText (); event.end = text == null ? 0 : text.length (); event.string = getString (string); for (int i = 0; i < length; i++) { AccessibleEditableTextListener listener = listeners.get(i); listener.replaceText(event); } return ACC.OK.equals(event.result) ? 1 : 0; } } int /*long*/ parentResult = 0; AtkEditableTextIface iface = getEditableTextIface (atkObject); if (iface != null && iface.set_text_contents != 0) { parentResult = ATK.call (iface.set_text_contents, atkObject, string); } return parentResult; }
static long /*int*/ atkTable_get_column_description (long /*int*/ atkObject, long /*int*/ column) { if (DEBUG) print ("-->atkTable_get_column_description"); AccessibleObject object = getAccessibleObject (atkObject); long /*int*/ parentResult = 0; AtkTableIface iface = getTableIface (atkObject); if (iface != null && iface.get_column_description != 0) { parentResult = ATK.call (iface.get_column_description, 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.column = (int)/*64*/column; if (parentResult != 0) event.result = getString (parentResult); for (int i = 0; i < length; i++) { AccessibleTableListener listener = listeners.get(i); listener.getColumnDescription(event); } if (event.result == null) return parentResult; if (descriptionPtr != -1) OS.g_free (descriptionPtr); return descriptionPtr = getStringPtr (event.result); } } return parentResult; }
static int /*long*/ atkEditableText_set_text_contents (int /*long*/ atkObject, int /*long*/ string) { if (DEBUG) print ("-->atkEditableText_set_text_contents"); 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 = 0; String text = object.getText (); event.end = text == null ? 0 : text.length (); event.string = getString (string); for (int i = 0; i < length; i++) { AccessibleEditableTextListener listener = listeners.get(i); listener.replaceText(event); } return ACC.OK.equals(event.result) ? 1 : 0; } } int /*long*/ parentResult = 0; AtkEditableTextIface iface = getEditableTextIface (atkObject); if (iface != null && iface.set_text_contents != 0) { parentResult = ATK.call (iface.set_text_contents, atkObject, string); } return parentResult; }
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 long /*int*/ atkEditableText_set_text_contents (long /*int*/ atkObject, long /*int*/ string) { if (DEBUG) print ("-->atkEditableText_set_text_contents"); 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 = 0; String text = object.getText (); event.end = text == null ? 0 : text.length (); event.string = getString (string); for (int i = 0; i < length; i++) { AccessibleEditableTextListener listener = listeners.get(i); listener.replaceText(event); } return ACC.OK.equals(event.result) ? 1 : 0; } } long /*int*/ parentResult = 0; AtkEditableTextIface iface = getEditableTextIface (atkObject); if (iface != null && iface.set_text_contents != 0) { parentResult = ATK.call (iface.set_text_contents, atkObject, string); } return parentResult; }
static int /*long*/ atkTable_get_column_description (int /*long*/ atkObject, int /*long*/ column) { if (DEBUG) print ("-->atkTable_get_column_description"); AccessibleObject object = getAccessibleObject (atkObject); int /*long*/ parentResult = 0; AtkTableIface iface = getTableIface (atkObject); if (iface != null && iface.get_column_description != 0) { parentResult = ATK.call (iface.get_column_description, 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.column = (int)/*64*/column; if (parentResult != 0) event.result = getString (parentResult); for (int i = 0; i < length; i++) { AccessibleTableListener listener = listeners.get(i); listener.getColumnDescription(event); } if (event.result == null) return parentResult; if (descriptionPtr != -1) OS.g_free (descriptionPtr); return descriptionPtr = getStringPtr (event.result); } } return parentResult; }
static int /*long*/ atkEditableText_insert_text (int /*long*/ atkObject, int /*long*/ string, int /*long*/ string_length, int /*long*/ position) { if (DEBUG) print ("-->atkEditableText_insert_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); int[] pos = new int [1]; OS.memmove (pos, position, OS.PTR_SIZEOF); event.start = event.end = pos[0]; event.string = getString (string); for (int i = 0; i < length; i++) { AccessibleEditableTextListener listener = listeners.get(i); listener.replaceText(event); } return ACC.OK.equals(event.result) ? 1 : 0; } } int /*long*/ parentResult = 0; AtkEditableTextIface iface = getEditableTextIface (atkObject); if (iface != null && iface.insert_text != 0) { parentResult = ATK.call (iface.insert_text, atkObject, string, string_length, position); } 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*/ atkEditableText_insert_text (int /*long*/ atkObject, int /*long*/ string, int /*long*/ string_length, int /*long*/ position) { if (DEBUG) print ("-->atkEditableText_insert_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); int[] pos = new int [1]; OS.memmove (pos, position, OS.PTR_SIZEOF); event.start = event.end = pos[0]; event.string = getString (string); for (int i = 0; i < length; i++) { AccessibleEditableTextListener listener = listeners.get(i); listener.replaceText(event); } return ACC.OK.equals(event.result) ? 1 : 0; } } int /*long*/ parentResult = 0; AtkEditableTextIface iface = getEditableTextIface (atkObject); if (iface != null && iface.insert_text != 0) { parentResult = ATK.call (iface.insert_text, atkObject, string, string_length, position); } 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 long /*int*/ atkEditableText_insert_text (long /*int*/ atkObject, long /*int*/ string, long /*int*/ string_length, long /*int*/ position) { if (DEBUG) print ("-->atkEditableText_insert_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); int[] pos = new int [1]; OS.memmove (pos, position, OS.PTR_SIZEOF); event.start = event.end = pos[0]; event.string = getString (string); for (int i = 0; i < length; i++) { AccessibleEditableTextListener listener = listeners.get(i); listener.replaceText(event); } return ACC.OK.equals(event.result) ? 1 : 0; } } long /*int*/ parentResult = 0; AtkEditableTextIface iface = getEditableTextIface (atkObject); if (iface != null && iface.insert_text != 0) { parentResult = ATK.call (iface.insert_text, atkObject, string, string_length, position); } return parentResult; }
static long /*int*/ atkObject_get_name (long /*int*/ atkObject) { if (DEBUG) print ("-->atkObject_get_name: " + atkObject); AccessibleObject object = getAccessibleObject (atkObject); long /*int*/ parentResult = 0; AtkObjectClass objectClass = getObjectClass (atkObject); if (objectClass.get_name != 0) { parentResult = ATK.call (objectClass.get_name, atkObject); } if (object != null) { Accessible accessible = object.accessible; List<AccessibleListener> listeners = accessible.accessibleListeners; int length = size(listeners); if (length > 0) { AccessibleEvent event = new AccessibleEvent (accessible); event.childID = object.id; if (parentResult != 0) event.result = getString (parentResult); for (int i = 0; i < length; i++) { AccessibleListener listener = listeners.get (i); listener.getName (event); } if (DEBUG) print ("---> " + event.result); if (event.result == null) return parentResult; if (namePtr != -1) OS.g_free (namePtr); return namePtr = getStringPtr (event.result); } } return parentResult; }
String getText () { List<AccessibleControlListener> listeners = accessible.accessibleControlListeners; int length = size(listeners); if (length > 0) { String parentText = ""; //$NON-NLS-1$ AtkTextIface iface = getTextIface (handle); if (iface != null && iface.get_character_count != 0) { long /*int*/ characterCount = ATK.call (iface.get_character_count, handle); if (characterCount > 0 && iface.get_text != 0) { long /*int*/ parentResult = ATK.call (iface.get_text, handle, 0, characterCount); if (parentResult != 0) { parentText = getString (parentResult); OS.g_free(parentResult); } } } AccessibleControlEvent event = new AccessibleControlEvent (accessible); event.childID = id; event.result = parentText; for (int i = 0; i < length; i++) { AccessibleControlListener listener = listeners.get (i); listener.getValue (event); } return event.result; } return null; }
static int /*long*/ atkObject_get_name (int /*long*/ atkObject) { if (DEBUG) print ("-->atkObject_get_name: " + atkObject); AccessibleObject object = getAccessibleObject (atkObject); int /*long*/ parentResult = 0; AtkObjectClass objectClass = getObjectClass (atkObject); if (objectClass.get_name != 0) { parentResult = ATK.call (objectClass.get_name, atkObject); } if (object != null) { Accessible accessible = object.accessible; List<AccessibleListener> listeners = accessible.accessibleListeners; int length = size(listeners); if (length > 0) { AccessibleEvent event = new AccessibleEvent (accessible); event.childID = object.id; if (parentResult != 0) event.result = getString (parentResult); for (int i = 0; i < length; i++) { AccessibleListener listener = listeners.get (i); listener.getName (event); } if (DEBUG) print ("---> " + event.result); if (event.result == null) return parentResult; if (namePtr != -1) OS.g_free (namePtr); return namePtr = getStringPtr (event.result); } } return parentResult; }
String getText () { List<AccessibleControlListener> listeners = accessible.accessibleControlListeners; int length = size(listeners); if (length > 0) { String parentText = ""; //$NON-NLS-1$ AtkTextIface iface = getTextIface (handle); if (iface != null && iface.get_character_count != 0) { int /*long*/ characterCount = ATK.call (iface.get_character_count, handle); if (characterCount > 0 && iface.get_text != 0) { int /*long*/ parentResult = ATK.call (iface.get_text, handle, 0, characterCount); if (parentResult != 0) { parentText = getString (parentResult); OS.g_free(parentResult); } } } AccessibleControlEvent event = new AccessibleControlEvent (accessible); event.childID = id; event.result = parentText; for (int i = 0; i < length; i++) { AccessibleControlListener listener = listeners.get (i); listener.getValue (event); } return event.result; } return null; }
static long /*int*/ atkObject_get_description (long /*int*/ atkObject) { if (DEBUG) print ("-->atkObject_get_description: " + atkObject); AccessibleObject object = getAccessibleObject (atkObject); long /*int*/ parentResult = 0; AtkObjectClass objectClass = getObjectClass (atkObject); if (objectClass.get_description != 0) { parentResult = ATK.call (objectClass.get_description, atkObject); } if (object != null) { Accessible accessible = object.accessible; List<AccessibleListener> listeners = accessible.accessibleListeners; int length = size(listeners); if (length > 0) { AccessibleEvent event = new AccessibleEvent (accessible); event.childID = object.id; if (parentResult != 0) event.result = getString (parentResult); for (int i = 0; i < length; i++) { AccessibleListener listener = listeners.get (i); listener.getDescription (event); } if (DEBUG) print ("---> " + event.result); if (event.result == null) return parentResult; if (descriptionPtr != -1) OS.g_free (descriptionPtr); return descriptionPtr = getStringPtr (event.result); } } return parentResult; }
String getText () { List<AccessibleControlListener> listeners = accessible.accessibleControlListeners; int length = size(listeners); if (length > 0) { String parentText = ""; //$NON-NLS-1$ AtkTextIface iface = getTextIface (handle); if (iface != null && iface.get_character_count != 0) { int /*long*/ characterCount = ATK.call (iface.get_character_count, handle); if (characterCount > 0 && iface.get_text != 0) { int /*long*/ parentResult = ATK.call (iface.get_text, handle, 0, characterCount); if (parentResult != 0) { parentText = getString (parentResult); OS.g_free(parentResult); } } } AccessibleControlEvent event = new AccessibleControlEvent (accessible); event.childID = id; event.result = parentText; for (int i = 0; i < length; i++) { AccessibleControlListener listener = listeners.get (i); listener.getValue (event); } return event.result; } return null; }
static int /*long*/ atkObject_get_name (int /*long*/ atkObject) { if (DEBUG) print ("-->atkObject_get_name: " + atkObject); AccessibleObject object = getAccessibleObject (atkObject); int /*long*/ parentResult = 0; AtkObjectClass objectClass = getObjectClass (atkObject); if (objectClass.get_name != 0) { parentResult = ATK.call (objectClass.get_name, atkObject); } if (object != null) { Accessible accessible = object.accessible; List<AccessibleListener> listeners = accessible.accessibleListeners; int length = size(listeners); if (length > 0) { AccessibleEvent event = new AccessibleEvent (accessible); event.childID = object.id; if (parentResult != 0) event.result = getString (parentResult); for (int i = 0; i < length; i++) { AccessibleListener listener = listeners.get (i); listener.getName (event); } if (DEBUG) print ("---> " + event.result); if (event.result == null) return parentResult; if (namePtr != -1) OS.g_free (namePtr); return namePtr = getStringPtr (event.result); } } return parentResult; }
static int /*long*/ atkObject_get_description (int /*long*/ atkObject) { if (DEBUG) print ("-->atkObject_get_description: " + atkObject); AccessibleObject object = getAccessibleObject (atkObject); int /*long*/ parentResult = 0; AtkObjectClass objectClass = getObjectClass (atkObject); if (objectClass.get_description != 0) { parentResult = ATK.call (objectClass.get_description, atkObject); } if (object != null) { Accessible accessible = object.accessible; List<AccessibleListener> listeners = accessible.accessibleListeners; int length = size(listeners); if (length > 0) { AccessibleEvent event = new AccessibleEvent (accessible); event.childID = object.id; if (parentResult != 0) event.result = getString (parentResult); for (int i = 0; i < length; i++) { AccessibleListener listener = listeners.get (i); listener.getDescription (event); } if (DEBUG) print ("---> " + event.result); if (event.result == null) return parentResult; if (descriptionPtr != -1) OS.g_free (descriptionPtr); return descriptionPtr = getStringPtr (event.result); } } return parentResult; }