int getCaretOffset() { AccessibleTextEvent event = new AccessibleTextEvent(this); event.offset = -1; for (int i = 0; i < accessibleTextExtendedListenersSize(); i++) { AccessibleTextListener listener = accessibleTextExtendedListeners.get(i); listener.getCaretOffset (event); } if (event.offset == -1) { for (int i = 0; i < accessibleTextListenersSize(); i++) { event.childID = ACC.CHILDID_SELF; AccessibleTextListener listener = accessibleTextListeners.get(i); listener.getCaretOffset (event); } } return event.offset; }
int get_nSelections(int /*long*/ pNSelections) { AccessibleTextEvent event = new AccessibleTextEvent(this); event.count = -1; for (int i = 0; i < accessibleTextExtendedListenersSize(); i++) { AccessibleTextExtendedListener listener = accessibleTextExtendedListeners.get(i); listener.getSelectionCount(event); } if (event.count == -1) { event.childID = ACC.CHILDID_SELF; event.offset = -1; event.length = 0; for (int i = 0; i < accessibleTextListenersSize(); i++) { AccessibleTextListener listener = accessibleTextListeners.get(i); listener.getSelectionRange (event); } event.count = event.offset != -1 && event.length > 0 ? 1 : 0; } if (DEBUG) print(this + ".IAccessibleText::get_nSelections returning " + event.count); COM.MoveMemory(pNSelections, new int [] { event.count }, 4); return COM.S_OK; }
int get_selection(int selectionIndex, int /*long*/ pStartOffset, int /*long*/ pEndOffset) { AccessibleTextEvent event = new AccessibleTextEvent(this); event.index = selectionIndex; event.start = -1; event.end = -1; for (int i = 0; i < accessibleTextExtendedListenersSize(); i++) { AccessibleTextExtendedListener listener = accessibleTextExtendedListeners.get(i); listener.getSelection(event); } if (event.start == -1 && selectionIndex == 0) { event.childID = ACC.CHILDID_SELF; event.offset = -1; event.length = 0; for (int i = 0; i < accessibleTextListenersSize(); i++) { AccessibleTextListener listener = accessibleTextListeners.get(i); listener.getSelectionRange (event); } event.start = event.offset; event.end = event.offset + event.length; } if (DEBUG) print(this + ".IAccessibleText::get_selection(" + selectionIndex + ") returning " + event.start + ", " + event.end); COM.MoveMemory(pStartOffset, new int [] { event.start }, 4); COM.MoveMemory(pEndOffset, new int [] { event.end }, 4); /* * Note that the current IA2 spec says to return 0,0 when there's nothing to return, * but since 0 is a valid return value, the spec is going to be updated to return -1,-1. */ if (event.start == -1) return COM.S_FALSE; return COM.S_OK; }
for (int i = 0; i < accessibleTextListenersSize(); i++) { AccessibleTextListener listener = (AccessibleTextListener) accessibleTextListeners.elementAt(i); listener.getCaretOffset(textEvent);
for (int i = 0; i < length; i++) { AccessibleTextListener listener = listeners2.get(i); listener.getSelectionRange (event);
for (int i = 0; i < length; i++) { AccessibleTextListener listener = listeners2.get(i); listener.getCaretOffset (event);
for (int i = 0; i < length; i++) { AccessibleTextListener listener = listeners2.get(i); listener.getSelectionRange (event);
for (int i = 0; i < length; i++) { AccessibleTextListener listener = listeners2.get(i); listener.getCaretOffset (event);
for (int i = 0; i < length; i++) { AccessibleTextListener listener = listeners2.get(i); listener.getSelectionRange (event);
for (int i = 0; i < length; i++) { AccessibleTextListener listener = listeners2.get(i); listener.getCaretOffset (event);
for (int i = 0; i < accessibleTextListenersSize(); i++) { AccessibleTextListener listener = (AccessibleTextListener) accessibleTextListeners.elementAt(i); listener.getSelectionRange(event);
for (int i = 0; i < length; i++) { AccessibleTextListener listener = listeners.get(i); listener.getCaretOffset (e); for (int i = 0; i < length; i++) { AccessibleTextListener listener = listeners2.get(i); listener.getCaretOffset (e);
for (int i = 0; i < accessibleTextListenersSize(); i++) { AccessibleTextListener listener = (AccessibleTextListener) accessibleTextListeners.elementAt(i); listener.getSelectionRange(event);
for (int i = 0; i < length; i++) { AccessibleTextListener listener = listeners.get(i); listener.getCaretOffset (e); for (int i = 0; i < length; i++) { AccessibleTextListener listener = listeners2.get(i); listener.getCaretOffset (e);
for (int i = 0; i < length; i++) { AccessibleTextListener listener = listeners2.get(i); listener.getSelectionRange (event);
for (int i = 0; i < length; i++) { AccessibleTextListener listener = listeners.get(i); listener.getCaretOffset (e); for (int i = 0; i < length; i++) { AccessibleTextListener listener = listeners2.get(i); listener.getCaretOffset (e);
for (int i = 0; i < length; i++) { AccessibleTextListener listener = listeners2.get(i); listener.getSelectionRange (event);
for (int i = 0; i < length; i++) { AccessibleTextListener listener = listeners2.get(i); listener.getSelectionRange (event);
listener.getSelectionRange(event);