id getMinValueAttribute(int childID) { id returnValue = null; if (accessibleValueListenersSize() > 0) { AccessibleValueEvent event = new AccessibleValueEvent(this); for (int i = 0; i < accessibleValueListenersSize(); i++) { AccessibleValueListener listener = (AccessibleValueListener) accessibleValueListeners.elementAt(i); listener.getMinimumValue(event); } returnValue = NSNumber.numberWithDouble(event.value.doubleValue()); } return returnValue; }
id getMaxValueAttribute(int childID) { id returnValue = null; if (accessibleValueListenersSize() > 0) { AccessibleValueEvent event = new AccessibleValueEvent(this); for (int i = 0; i < accessibleValueListenersSize(); i++) { AccessibleValueListener listener = (AccessibleValueListener) accessibleValueListeners.elementAt(i); listener.getMaximumValue(event); } returnValue = NSNumber.numberWithDouble(event.value.doubleValue()); } return returnValue; }
int get_currentValue(int /*long*/ pCurrentValue) { AccessibleValueEvent event = new AccessibleValueEvent(this); for (int i = 0; i < accessibleValueListenersSize(); i++) { AccessibleValueListener listener = accessibleValueListeners.get(i); listener.getCurrentValue(event); } if (DEBUG) print(this + ".IAccessibleValue::get_currentValue returning " + event.value + hresult(event.value == null ? COM.S_FALSE : COM.S_OK)); setNumberVARIANT(pCurrentValue, event.value); return COM.S_OK; }
int get_maximumValue(int /*long*/ pMaximumValue) { AccessibleValueEvent event = new AccessibleValueEvent(this); for (int i = 0; i < accessibleValueListenersSize(); i++) { AccessibleValueListener listener = accessibleValueListeners.get(i); listener.getMaximumValue(event); } if (DEBUG) print(this + ".IAccessibleValue::get_maximumValue returning " + event.value + hresult(event.value == null ? COM.S_FALSE : COM.S_OK)); setNumberVARIANT(pMaximumValue, event.value); return COM.S_OK; }
int setCurrentValue(int /*long*/ value) { if (DEBUG) print(this + ".IAccessibleValue::setCurrentValue"); AccessibleValueEvent event = new AccessibleValueEvent(this); event.value = getNumberVARIANT(value); for (int i = 0; i < accessibleValueListenersSize(); i++) { AccessibleValueListener listener = accessibleValueListeners.get(i); listener.setCurrentValue(event); } //if (event.value == null) return COM.S_FALSE; return COM.S_OK; }
int get_minimumValue(int /*long*/ pMinimumValue) { AccessibleValueEvent event = new AccessibleValueEvent(this); for (int i = 0; i < accessibleValueListenersSize(); i++) { AccessibleValueListener listener = accessibleValueListeners.get(i); listener.getMinimumValue(event); } if (DEBUG) print(this + ".IAccessibleValue::get_minimumValue returning " + event.value + hresult(event.value == null ? COM.S_FALSE : COM.S_OK)); setNumberVARIANT(pMinimumValue, event.value); return COM.S_OK; }
/** * Set the value of the specified attribute to the given value. * Unsupported attributes are ignored. * * <b>IMPORTANT:</b> This field is <em>not</em> part of the SWT * public API. It is marked public only so that it can be shared * within the packages provided by SWT. It is not available on all * platforms and should never be accessed from application code. * </p> * * @noreference This method is not intended to be referenced by clients. */ public void internal_accessibilitySetValue_forAttribute(id value, NSString attribute, int childId) { if (attribute.isEqualToString(OS.NSAccessibilitySelectedTextRangeAttribute)) setSelectedTextRangeAttribute(value, childId); if (attribute.isEqualToString(OS.NSAccessibilitySelectedTextAttribute)) setSelectedTextAttribute(value, childId); if (attribute.isEqualToString(OS.NSAccessibilityVisibleCharacterRangeAttribute)) setVisibleCharacterRangeAttribute(value, childId); if (accessibleValueListenersSize() > 0) { AccessibleValueEvent event = new AccessibleValueEvent(this); NSNumber number = new NSNumber(value); event.value = new Double(number.doubleValue()); for (int i = 0; i < accessibleValueListenersSize(); i++) { AccessibleValueListener listener = (AccessibleValueListener) accessibleValueListeners.elementAt(i); listener.setCurrentValue(event); } } }
/** * Checks to see if the specified attribute can be set by a screen reader or other * assistive service. * <p> * <b>IMPORTANT:</b> This field is <em>not</em> part of the SWT * public API. It is marked public only so that it can be shared * within the packages provided by SWT. It is not available on all * platforms and should never be accessed from application code. * </p> * * @noreference This method is not intended to be referenced by clients. */ public boolean internal_accessibilityIsAttributeSettable(NSString attribute, int childID) { if (accessibleTextExtendedListenersSize() > 0) { if (attribute.isEqualToString(OS.NSAccessibilitySelectedTextRangeAttribute)) return true; if (attribute.isEqualToString(OS.NSAccessibilityVisibleCharacterRangeAttribute)) return true; } if (accessibleEditableTextListenersSize() > 0) { if (attribute.isEqualToString(OS.NSAccessibilitySelectedTextAttribute)) return true; } if (accessibleValueListenersSize() > 0) { if (attribute.isEqualToString(OS.NSAccessibilityValueAttribute)) return true; } return false; }
id getValueAttribute (int childID) { id returnValue = null; if (accessibleValueListenersSize() > 0) { AccessibleValueEvent event = new AccessibleValueEvent(this); for (int i = 0; i < accessibleValueListenersSize(); i++) { AccessibleValueListener listener = (AccessibleValueListener) accessibleValueListeners.elementAt(i); listener.getCurrentValue(event);
accessibleHyperlinkListenersSize() > 0 || accessibleTableListenersSize() > 0 || accessibleTableCellListenersSize() > 0 || accessibleTextExtendedListenersSize() > 0 || accessibleValueListenersSize() > 0 || getRelationCount() > 0 || (control instanceof Button && ((control.getStyle() & SWT.RADIO) != 0))) { if (objIServiceProvider == null) createIServiceProvider();
accessibleHyperlinkListenersSize() > 0 || accessibleTableListenersSize() > 0 || accessibleTableCellListenersSize() > 0 || accessibleTextExtendedListenersSize() > 0 || accessibleValueListenersSize() > 0 || getRelationCount() > 0 || (control instanceof Button && ((control.getStyle() & SWT.RADIO) != 0))) { if (objIAccessible2 == null) createIAccessible2(); if (accessibleValueListenersSize() > 0) { if (objIAccessibleValue == null) createIAccessibleValue(); COM.MoveMemory(ppvObject, new int /*long*/[] { objIAccessibleValue.getAddress() }, OS.PTR_SIZEOF);