(informal protocol)
| Adopted by | |
| Framework | /System/Library/Frameworks/AppKit.framework |
| Companion guide | |
| Declared in | NSAccessibility.h |
The NSAccessibility informal protocol defines methods that Cocoa classes must implement to make themselves available to an external assistive application. An assistive application interacts with your application to allow persons with disabilities to use your application. For example, a person with a visual impairment could use an application to convert menu items and button labels into speech and then perform actions by verbal command.
Because many Cocoa user interface classes already implement the NSAccessibility protocol, providing reasonable default behavior in most cases, Cocoa applications built with standard widgets are automatically accessible. In general, you need to explicitly implement the NSAccessibility protocol methods only if you subclass one of them, adding new behavior.
The Cocoa implementations of these methods raise an NSAccessibilityException when errors occur, such as requesting the value of an unsupported attribute. In most cases, subclasses do not need to raise or catch these exceptions, because overridden methods should invoke their inherited methods for unrecognized attribute and action names.
See “Accessibility” for descriptions of Application Kit functions related to accessibility.
– accessibilityAttributeNames
– accessibilityAttributeValue:
– accessibilityIsAttributeSettable:
– accessibilitySetValue:forAttribute:
– accessibilitySetOverrideValue:forAttribute:
Returns a localized description of the action action.
- (NSString *)accessibilityActionDescription:(NSString *)action
A button, for example, could return the string press button for the NSAccessibilityPressAction action. User interface classes must implement this method to return descriptions for all actions returned from accessibilityActionNames. Subclasses should invoke the superclass’s implementation, if it exists, to obtain the descriptions of any inherited actions.
NSAccessibility.hReturns an array of action names supported by the receiver.
- (NSArray *)accessibilityActionNames
User interface classes must implement this method. Subclasses should invoke the superclass’s implementation, if it exists, and append additional action names or remove unsupported actions. Some common action names are defined by Cocoa and are described in the “Constants” section.
NSAccessibility.hReturns an array of attribute names supported by the receiver.
- (NSArray *)accessibilityAttributeNames
User interface classes must implement this method. Subclasses should invoke the superclass’s implementation, if it exists, and append additional attributes or remove unsupported attributes. Some attribute names are defined by Cocoa and are described in the “Constants” section.
NSAccessibility.hReturns the value of the receiver’s attribute attribute.
- (id)accessibilityAttributeValue:(NSString *)attribute
User interface classes must implement this method. Subclasses should invoke the superclass’s implementation, if it exists, if attribute is not implemented in the subclass.
NSAccessibility.hReturns the value of the receiver’s parameterized attribute corresponding to attribute and parameter. If you implement this method you should also implement accessibilityParameterizedAttributeNames.
- (id)accessibilityAttributeValue:(NSString *)attribute forParameter:(id)parameter
NSAccessibility.hReturns the deepest descendant of the user interface hierarchy that has the focus.
- (id)accessibilityFocusedUIElement
You can assume that the search for the focus has already been narrowed down to the receiver. Override this method to do deeper searching by identifying which child element, if any, may have the focus. If a child element does not have the focus, either return self or, if available, invoke the superclass’s implementation. The default NSView and NSCell implementations test whether the receiver is an ignored element and, if so, return the receiver’s first unignored parent; otherwise they return self.
NSAccessibility.hReturns the deepest descendant of the accessibility hierarchy that contains the point point, which is in lower-left relative screen coordinates.
- (id)accessibilityHitTest:(NSPoint)point
You can assume the point has already been determined to lie within the receiver. Override this method to do deeper hit-testing by identifying which child element, if any, contains the point. NSMatrix, for example, identifies which of its cells contains point and propagates the hit-test to it. If point is not contained within one of the receiver’s children, either return self or, if available, invoke the superclass’s implementation. The default NSView and NSCell implementations test whether the receiver is an ignored element and, if so, return the receiver’s first unignored parent; otherwise they return self.
NSAccessibility.hReturns YES if the value for the receiver’s attribute attribute can be set.
- (BOOL)accessibilityIsAttributeSettable:(NSString *)attribute
User interface classes must implement this method. Subclasses should invoke the superclass’s implementation, if it exists, if attribute is not implemented in the subclass.
NSAccessibility.hReturns YES if the receiver should not be visible in the parent-child accessibility hierarchy.
- (BOOL)accessibilityIsIgnored
In other words, when asking for an object’s children, ignored children should not be included; instead, the ignored children should be replaced by their own unignored children. The same applies when asking for an object’s parent; an ignored parent should be skipped and the first unignored ancestor treated as the real parent. Likewise, when a hit-test or focus test is satisfied by an ignored element, the element’s first unignored ancestor (or descendant in certain cases, such as single-celled controls) should be used instead.
Ignored elements allow the accessibility hierarchy to be a simplified version of the view and object ownership hierarchies. Intermediate objects can be bypassed and the real user interface objects accessed more quickly. For example, NSControl objects are ignored when they are single-celled; the visible parent-child relationship is between the control’s parent (or a higher ancestor if the parent is ignored, too) and the control’s cell.
NSAccessibility.hReturns a list of parameterized attribute names supported by the receiver. If you implement this method you should also implement accessibilityAttributeValue:forParameter:.
- (NSArray *)accessibilityParameterizedAttributeNames
NSAccessibility.hPerforms the action associated with the name action.
- (void)accessibilityPerformAction:(NSString *)action
User interface classes must implement this method to handle all the actions returned from accessibilityActionNames. Subclasses should invoke the superclass’s implementation, if it exists, if action is not implemented in the subclass.
NSAccessibility.hOverrides the receiver’s attribute attribute, or adds it if it does not exist, and sets its value to value.
- (BOOL)accessibilitySetOverrideValue:(id)value forAttribute:(NSString *)attribute
This method is for changing the set of attributes on an instance, as an alternative to subclassing. The return value indicates if the override was successful.
This method only works on objects whose class already implements the NSAccessibility protocol. If the specified attribute is already supported by the object, the value specified by this method wins.
If the specified attribute does not exist it is created. This is done outside the NSAccessibility protocol, so accessibilityAttributeNames still returns the old list which does not contain the new attribute. Likewise, accessibilityAttributeValue does not return attributes created by the override process nor does it return their overridden values.
The values of overridden attributes are not settable by assistive applications.
If you need to undo the effect of using this method, call it again passing nil for the value.
Ensure that you invoke this method on the actual object that represents the user interface element. For example, in the case of NSButton, use the underlying NSButtonCell. The NSButton itself is ignored by accessibility.
This method works only on an object representing a single user interface element. So, for example, you cannot use it when a single object represents multiple user interface elements, as with NSSegmentedCell, which has only a single object but provides user interface elements for each segment).
NSAccessibility.hSets the value of the receiver’s attribute attribute to value.
- (void)accessibilitySetValue:(id)value forAttribute:(NSString *)attribute
User interface classes must implement this method if any of its attributes are setable. Subclasses should invoke the superclass’s implementation, if it exists, if attribute is not implemented in the subclass.
NSAccessibility.hNSAccessibility defines numerous attribute names. Some can be used by any object; others are specific to a particular type of object.
The following are the standard attributes that can be adopted by any object.
NSString *const NSAccessibilityChildrenAttribute; NSString *const NSAccessibilityContentsAttribute; NSString *const NSAccessibilityDescriptionAttribute; NSString *const NSAccessibilityEnabledAttribute; NSString *const NSAccessibilityFocusedAttribute; NSString *const NSAccessibilityHelpAttribute; NSString *const NSAccessibilityMaxValueAttribute; NSString *const NSAccessibilityMinValueAttribute; NSString *const NSAccessibilityParentAttribute; NSString *const NSAccessibilityPositionAttribute; NSString *const NSAccessibilityRoleAttribute; NSString *const NSAccessibilityRoleDescriptionAttribute; NSString *const NSAccessibilitySelectedChildrenAttribute; NSString *const NSAccessibilityShownMenuAttribute; NSString *const NSAccessibilitySizeAttribute; NSString *const NSAccessibilitySubroleAttribute; NSString *const NSAccessibilityTitleAttribute; NSString *const NSAccessibilityTopLevelUIElementAttribute; NSString *const NSAccessibilityValueAttribute; NSString *const NSAccessibilityValueDescriptionAttribute; NSString *const NSAccessibilityVisibleChildrenAttribute; NSString *const NSAccessibilityWindowAttribute;
NSAccessibilityChildrenAttributeElements that current element contains (NSArray)
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityContentsAttributeElements that represent the contents in the current element, such as the document view of a scroll view (NSArray)
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityDescriptionAttributeInstance description (NSString)
Available in Mac OS X v10.4 and later.
Declared in NSAccessibility.h.
NSAccessibilityEnabledAttributeFlag indicating enabled state of element (NSNumber)
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityFocusedAttributeFlag indicating presence of keyboard focus (NSNumber)
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityHelpAttributeInstance description, such as a help tag string (NSString)
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityMaxValueAttributeElement’s maximum value (id)
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityMinValueAttributeElement’s minimum value (id)
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityParentAttributeElement containing current element (id)
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityPositionAttributeScreen position of element’s lower-left corner in lower-left relative screen coordinates (NSValue)
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityRoleAttributeElement type, such as NSAccessibilityRadioButtonRole (NSString). See the role attribute table below
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityRoleDescriptionAttributeLocalized, user-readable description of role, such as radio button (NSString)
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilitySelectedChildrenAttributeCurrently selected children (NSArray)
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityShownMenuAttributeMenu currently being displayed (id)
Available in Mac OS X v10.4 and later.
Declared in NSAccessibility.h.
NSAccessibilitySizeAttributeElement size (NSValue)
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilitySubroleAttributeElement subrole type, such as NSAccessibilityTableRowSubrole (NSString). See the subrole attribute table below.
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityTitleAttributeTitle of element, such as button text (NSString)
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityTopLevelUIElementAttributeUser interface element for the top-level element (id)
Available in Mac OS X v10.4 and later.
Declared in NSAccessibility.h.
NSAccessibilityValueAttributeElement’s value (id)
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityValueDescriptionAttributeText description of value (NSString)
Available in Mac OS X v10.5 and later.
Declared in NSAccessibility.h.
NSAccessibilityVisibleChildrenAttributeChild elements that are visible (NSArray)
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityWindowAttributeWindow containing current element (id)
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibility.hThe following are attributes specific to text.
NSString *const NSAccessibilityInsertionPointLineNumberAttribute; NSString *const NSAccessibilityNumberOfCharactersAttribute; NSString *const NSAccessibilitySelectedTextAttribute; NSString *const NSAccessibilitySelectedTextRangeAttribute; NSString *const NSAccessibilitySelectedTextRangesAttribute; NSString *const NSAccessibilitySharedCharacterRangeAttribute; NSString *const NSAccessibilitySharedTextUIElementsAttribute; NSString *const NSAccessibilityVisibleCharacterRangeAttribute;
NSAccessibilityInsertionPointLineNumberAttributeLine number containing caret (NSNumber)
Available in Mac OS X v10.4 and later.
Declared in NSAccessibility.h.
NSAccessibilityNumberOfCharactersAttributeNumber of characters (NSNumber)
Available in Mac OS X v10.3 and later.
Declared in NSAccessibility.h.
NSAccessibilitySelectedTextAttributeCurrently selected text (NSString)
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilitySelectedTextRangeAttributeRange of selected text (NSValue)
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilitySelectedTextRangesAttributeArray of NSValue (rangeValue) ranges of selected text (NSArray)
Available in Mac OS X v10.5 and later.
Declared in NSAccessibility.h.
NSAccessibilitySharedCharacterRangeAttributeThe (rangeValue) part of shared text in this view (NSValue)
Available in Mac OS X v10.4 and later.
Declared in NSAccessibility.h.
NSAccessibilitySharedTextUIElementsAttributeText views sharing text (NSArray)
Available in Mac OS X v10.4 and later.
Declared in NSAccessibility.h.
NSAccessibilityVisibleCharacterRangeAttributeRange of visible text (NSValue). Returns ranges for entire lines. For example, characters that are horizontally clipped will be reported in the visible range.
Available in Mac OS X v10.3 and later.
Declared in NSAccessibility.h.
NSAccessibility.hParameterized attributes behave similar to a function by allowing you to pass a parameter when requesting an attribute value. The following are parameterized attributes specific to text:
NSString *const NSAccessibilityAttributedStringForRangeParameterizedAttribute; NSString *const NSAccessibilityBoundsForRangeParameterizedAttribute; NSString *const NSAccessibilityLineForIndexParameterizedAttribute; NSString *const NSAccessibilityRTFForRangeParameterizedAttribute; NSString *const NSAccessibilityRangeForIndexParameterizedAttribute; NSString *const NSAccessibilityRangeForLineParameterizedAttribute; NSString *const NSAccessibilityRangeForPositionParameterizedAttribute; NSString *const NSAccessibilityStringForRangeParameterizedAttribute; NSString *const NSAccessibilityStyleRangeForIndexParameterizedAttribute;
NSAccessibilityLineForIndexParameterizedAttributeThe line number (NSNumber) of the specified character (NSNumber)
Available in Mac OS X v10.3 and later.
Declared in NSAccessibility.h.
NSAccessibilityRangeForLineParameterizedAttributeThe range of characters (NSValue containing an NSRange) corresponding to the specified line number (NSNumber).
Available in Mac OS X v10.3 and later.
Declared in NSAccessibility.h.
NSAccessibilityStringForRangeParameterizedAttributeThe substring (NSString) specified by the range (NSValue containing an NSRange)
Available in Mac OS X v10.3 and later.
Declared in NSAccessibility.h.
NSAccessibilityRangeForPositionParameterizedAttributeThe range of characters (NSValue containing an NSRange) composing the glyph at the specified point (NSValue containing NSPoint)
Available in Mac OS X v10.3 and later.
Declared in NSAccessibility.h.
NSAccessibilityRangeForIndexParameterizedAttributeThe full range of characters (NSValue containing an NSRange), including the specified character, which compose a single glyph (NSNumber)
Available in Mac OS X v10.3 and later.
Declared in NSAccessibility.h.
NSAccessibilityBoundsForRangeParameterizedAttributeThe rectangle (NSValue containing an NSRect) enclosing the specified range of characters (NSValue containing an NSRange). If the range crosses a line boundary, the returned rectangle will fully enclose all the lines of characters.
Available in Mac OS X v10.3 and later.
Declared in NSAccessibility.h.
NSAccessibilityRTFForRangeParameterizedAttributeThe RTF data (NSData) describing the specified range of characters (NSValue containing an NSRange)
Available in Mac OS X v10.3 and later.
Declared in NSAccessibility.h.
NSAccessibilityStyleRangeForIndexParameterizedAttributeThe full range of characters (NSValue containing an NSRange), including the specified character (NSNumber), which have the same style
Available in Mac OS X v10.3 and later.
Declared in NSAccessibility.h.
NSAccessibilityAttributedStringForRangeParameterizedAttributeDoes not use attributes from Appkit/AttributedString.h (NSAttributedString)
Available in Mac OS X v10.4 and later.
Declared in NSAccessibility.h.
NSAccessibility.hThe following attributes and key constants are used with attributed strings:
NSString *const NSAccessibilityAttachmentTextAttribute; NSString *const NSAccessibilityBackgroundColorTextAttribute; NSString *const NSAccessibilityFontFamilyKey; NSString *const NSAccessibilityFontNameKey; NSString *const NSAccessibilityFontSizeKey; NSString *const NSAccessibilityFontTextAttribute; NSString *const NSAccessibilityForegroundColorTextAttribute; NSString *const NSAccessibilityLinkTextAttribute; NSString *const NSAccessibilityMisspelledTextAttribute; NSString *const NSAccessibilityShadowTextAttribute; NSString *const NSAccessibilityStrikethroughColorTextAttribute; NSString *const NSAccessibilityStrikethroughTextAttribute; NSString *const NSAccessibilitySuperscriptTextAttribute; NSString *const NSAccessibilityUnderlineColorTextAttribute; NSString *const NSAccessibilityUnderlineTextAttribute; NSString *const NSAccessibilityVisibleNameKey;
NSAccessibilityForegroundColorTextAttributeText foreground color (CGColorRef)
Available in Mac OS X v10.4 and later.
Declared in NSAccessibility.h.
NSAccessibilityBackgroundColorTextAttributeText background color (CGColorRef)
Available in Mac OS X v10.4 and later.
Declared in NSAccessibility.h.
NSAccessibilityUnderlineColorTextAttributeText underline color (CGColorRef)
Available in Mac OS X v10.4 and later.
Declared in NSAccessibility.h.
NSAccessibilityStrikethroughColorTextAttributeText stikethrough color (CGColorRef)
Available in Mac OS X v10.4 and later.
Declared in NSAccessibility.h.
NSAccessibilityUnderlineTextAttributeText underline style (NSNumber)
Available in Mac OS X v10.4 and later.
Declared in NSAccessibility.h.
NSAccessibilitySuperscriptTextAttributeText superscript style (NSNumber). Values > 0 are superscript; values < 0 are subscript.
Available in Mac OS X v10.4 and later.
Declared in NSAccessibility.h.
NSAccessibilityStrikethroughTextAttributeText strikethrough (NSNumber as a Boolean value)
Available in Mac OS X v10.4 and later.
Declared in NSAccessibility.h.
NSAccessibilityShadowTextAttributeText shadow (NSNumber as a Boolean value)
Available in Mac OS X v10.4 and later.
Declared in NSAccessibility.h.
NSAccessibilityAttachmentTextAttributeText attachment (id)
Available in Mac OS X v10.4 and later.
Declared in NSAccessibility.h.
NSAccessibilityLinkTextAttributeText link (id)
Available in Mac OS X v10.4 and later.
Declared in NSAccessibility.h.
NSAccessibilityMisspelledTextAttributeMisspelled text (NSNumber as a Boolean value)
Available in Mac OS X v10.4 and later.
Declared in NSAccessibility.h.
NSAccessibilityFontTextAttributeFont keys (NSDictionary)
Available in Mac OS X v10.4 and later.
Declared in NSAccessibility.h.
NSAccessibilityFontNameKeyRequired key for font name
Available in Mac OS X v10.4 and later.
Declared in NSAccessibility.h.
NSAccessibilityFontFamilyKeyOptional key for font family
Available in Mac OS X v10.4 and later.
Declared in NSAccessibility.h.
NSAccessibilityVisibleNameKeyOptional key for font visibility
Available in Mac OS X v10.4 and later.
Declared in NSAccessibility.h.
NSAccessibilityFontSizeKeyRequired key for font size
Available in Mac OS X v10.4 and later.
Declared in NSAccessibility.h.
NSAccessibility.hThe following are attributes specific to windows:
NSString *const NSAccessibilityCancelButtonAttribute; NSString *const NSAccessibilityCloseButtonAttribute; NSString *const NSAccessibilityDefaultButtonAttribute; NSString *const NSAccessibilityGrowAreaAttribute; NSString *const NSAccessibilityMainAttribute; NSString *const NSAccessibilityMinimizeButtonAttribute; NSString *const NSAccessibilityMinimizedAttribute; NSString *const NSAccessibilityModalAttribute; NSString *const NSAccessibilityProxyAttribute; NSString *const NSAccessibilityToolbarButtonAttribute; NSString *const NSAccessibilityZoomButtonAttribute;
NSAccessibilityCloseButtonAttributeElement for close button (id)
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityGrowAreaAttributeElement for grow area (id)
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityModalAttributeElement is the window modal (NSNumber)
Available in Mac OS X v10.3 and later.
Declared in NSAccessibility.h.
NSAccessibilityDefaultButtonAttributeElement for default button (id)
Available in Mac OS X v10.3 and later.
Declared in NSAccessibility.h.
NSAccessibilityCancelButtonAttributeElement for cancel button (id)
Available in Mac OS X v10.3 and later.
Declared in NSAccessibility.h.
NSAccessibilityMainAttributeFlag indicating whether a window is the main window (NSNumber)
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityMinimizeButtonAttributeElement for minimize button (id)
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityMinimizedAttributeFlag indicating whether a window is minimized (NSNumber)
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityToolbarButtonAttributeElement for toolbar toggle button (id)
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityProxyAttributeElement for title’s icon (id)
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityZoomButtonAttributeElement for zoom button (id)
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibility.hNSAccessibility defines the following values to indicate the orientation of elements, such as scroll bars and split views. One of these values is returned as the value for an object’s NSAccessibilityOrientationAttribute.
NSString *const NSAccessibilityHorizontalOrientationValue; NSString *const NSAccessibilityVerticalOrientationValue;
NSAccessibilityHorizontalOrientationValueElement is oriented horizontally
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityVerticalOrientationValueElement is oriented vertically
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
The following are attributes specific to the application object.
NSString *const NSAccessibilityClearButtonAttribute; NSString *const NSAccessibilityColumnTitlesAttribute; NSString *const NSAccessibilityFocusedUIElementAttribute; NSString *const NSAccessibilityFocusedWindowAttribute; NSString *const NSAccessibilityFrontmostAttribute; NSString *const NSAccessibilityHiddenAttribute; NSString *const NSAccessibilityMainWindowAttribute; NSString *const NSAccessibilityMenuBarAttribute; NSString *const NSAccessibilityOrientationAttribute; NSString *const NSAccessibilitySearchButtonAttribute; NSString *const NSAccessibilitySearchMenuAttribute; NSString *const NSAccessibilityWindowsAttribute;
NSAccessibilityFocusedUIElementAttributeElement with the current focus (id)
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityFocusedWindowAttributeApplication’s window with current focus (id)
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityFrontmostAttributeFlag indicating whether application is in front (NSNumber)
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityHiddenAttributeFlag indicating whether application is hidden (NSNumber)
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityMainWindowAttributeApplication’s main window (id)
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityMenuBarAttributeApplication’s menu bar (id)
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityWindowsAttributeApplication’s windows (NSArray)
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibility.hThe following attributes are used with grid views, which are user interfaces like thumbnails and media browsers that present a grid of items. The children of a grid are ordered.
NSString *const NSAccessibilityColumnCountAttribute; NSString *const NSAccessibilityOrderedByRowAttribute; NSString *const NSAccessibilityRowCountAttribute;
NSAccessibilityColumnCountAttributeNumber of columns in grid (NSNumber as intValue)
Available in Mac OS X v10.5 and later.
Declared in NSAccessibility.h.
NSAccessibilityOrderedByRowAttributeWhether grid is ordered row major if YES, column major if NO (NSNumber as boolValue)
Available in Mac OS X v10.5 and later.
Declared in NSAccessibility.h.
NSAccessibilityRowCountAttributeNumber of rows in grid (NSNumber as intValue)
Available in Mac OS X v10.5 and later.
Declared in NSAccessibility.h.
NSAccessibility.hThe following are attributes specific to tables and outlines.
NSString *const NSAccessibilityColumnsAttribute; NSString *const NSAccessibilityRowsAttribute; NSString *const NSAccessibilitySelectedColumnsAttribute; NSString *const NSAccessibilitySelectedRowsAttribute; NSString *const NSAccessibilitySortDirectionAttribute; NSString *const NSAccessibilityVisibleColumnsAttribute; NSString *const NSAccessibilityVisibleRowsAttribute;
NSAccessibilityColumnsAttributeTable’s columns (NSArray)
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityRowsAttributeTable’s rows (NSArray)
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilitySelectedColumnsAttributeTable’s selected columns (NSArray)
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilitySelectedRowsAttributeTable’s selected rows (NSArray)
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilitySortDirectionAttributeColumn’s sort direction (NSString). See “Column sort direction”.
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityVisibleColumnsAttributeTable’s visible columns (NSArray)
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityVisibleRowsAttributeTable’s visible rows (NSArray)
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibility.hThese attributes are used in outline views.
NSString *const NSAccessibilityDisclosedByRowAttribute; NSString *const NSAccessibilityDisclosedRowsAttribute; NSString *const NSAccessibilityDisclosingAttribute; NSString *const NSAccessibilityDisclosureLevelAttribute;
NSAccessibilityDisclosedByRowAttributeRow disclosing this row (id)
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityDisclosedRowsAttributeRows disclosed by this row (NSArray)
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityDisclosingAttributeFlag indicating whether a row is disclosing other rows (NSNumber)
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityDisclosureLevelAttributeIndentation level of this row (NSNumber)
Available in Mac OS X v10.4 and later.
Declared in NSAccessibility.h.
NSAccessibility.hNSAccessibility defines the following values for NSAccessibilitySortDirectionAttribute to indicate the sort direction of a column.
NSString *const NSAccessibilityAscendingSortDirectionValue; NSString *const NSAccessibilityDescendingSortDirectionValue; NSString *const NSAccessibilityUnknownSortDirectionValue;
NSAccessibilityAscendingSortDirectionValueColumn sorted in ascending values
Available in Mac OS X v10.4 and later.
Declared in NSAccessibility.h.
NSAccessibilityDescendingSortDirectionValueColumn sorted in descending values
Available in Mac OS X v10.4 and later.
Declared in NSAccessibility.h.
NSAccessibilityUnknownSortDirectionValueSort direction unknown
Available in Mac OS X v10.4 and later.
Declared in NSAccessibility.h.
NSAccessibility.hThe following attributes are specific to sliders.
NSString *const NSAccessibilityAllowedValuesAttribute; NSString *const NSAccessibilityLabelUIElementsAttribute; NSString *const NSAccessibilityLabelValueAttribute;
NSAccessibilityAllowedValuesAttributeArray of allowed values (NSArray)
Available in Mac OS X v10.4 and later.
Declared in NSAccessibility.h.
NSAccessibilityLabelUIElementsAttributeArray of label elements (NSArray)
Available in Mac OS X v10.4 and later.
Declared in NSAccessibility.h.
NSAccessibilityLabelValueAttributeValue of label element (NSNumber)
Available in Mac OS X v10.4 and later.
Declared in NSAccessibility.h.
NSAccessibility.hThe following attributes are specific to screen mattes.
NSString *const NSAccessibilityMatteContentUIElementAttribute; NSString *const NSAccessibilityMatteHoleAttribute;
NSAccessibilityMatteHoleAttributeBounds of matte hole in screen coordinates (NSValue containing an NSRect)
Available in Mac OS X v10.4 and later.
Declared in NSAccessibility.h.
NSAccessibilityMatteContentUIElementAttributeElement clipped by the matte (id)
Available in Mac OS X v10.4 and later.
Declared in NSAccessibility.h.
NSAccessibility.hThe following attributes are specific to ruler views.
NSString *const NSAccessibilityMarkerGroupUIElementAttribute; NSString *const NSAccessibilityMarkerTypeAttribute; NSString *const NSAccessibilityMarkerTypeDescriptionAttribute; NSString *const NSAccessibilityMarkerUIElementsAttribute; NSString *const NSAccessibilityMarkerValuesAttribute; NSString *const NSAccessibilityUnitDescriptionAttribute; NSString *const NSAccessibilityUnitsAttribute;
NSAccessibilityMarkerGroupUIElementAttributeMarker group user interface element (id)
Available in Mac OS X v10.4 and later.
Declared in NSAccessibility.h.
NSAccessibilityMarkerTypeAttributeType of marker (NSString). See “Ruler marker type values”.
Available in Mac OS X v10.4 and later.
Declared in NSAccessibility.h.
NSAccessibilityMarkerTypeDescriptionAttributeDescription of marker type (NSString)
Available in Mac OS X v10.4 and later.
Declared in NSAccessibility.h.
NSAccessibilityMarkerUIElementsAttributeArray of marker user interface elements (NSArray)
Available in Mac OS X v10.4 and later.
Declared in NSAccessibility.h.
NSAccessibilityMarkerValuesAttributeMarker values
Available in Mac OS X v10.4 and later.
Declared in NSAccessibility.h.
NSAccessibilityUnitDescriptionAttributeDescription of ruler units (NSString)
Available in Mac OS X v10.4 and later.
Declared in NSAccessibility.h.
NSAccessibilityUnitsAttributeRuler units (NSString). See “Ruler unit attributes”.
Available in Mac OS X v10.4 and later.
Declared in NSAccessibility.h.
NSAccessibility.hNSAccessibility defines the following values for NSAccessibilityMarkerTypeAttribute to indicate the marker type of an element:
NSString *const NSAccessibilityCenterTabStopMarkerTypeValue; NSString *const NSAccessibilityDecimalTabStopMarkerTypeValue; NSString *const NSAccessibilityFirstLineIndentMarkerTypeValue; NSString *const NSAccessibilityHeadIndentMarkerTypeValue; NSString *const NSAccessibilityLeftTabStopMarkerTypeValue; NSString *const NSAccessibilityRightTabStopMarkerTypeValue; NSString *const NSAccessibilityTailIndentMarkerTypeValue; NSString *const NSAccessibilityUnknownMarkerTypeValue;
NSAccessibilityLeftTabStopMarkerTypeValueLeft tab stop
Available in Mac OS X v10.4 and later.
Declared in NSAccessibility.h.
NSAccessibilityRightTabStopMarkerTypeValueRight tab stop
Available in Mac OS X v10.4 and later.
Declared in NSAccessibility.h.
NSAccessibilityCenterTabStopMarkerTypeValueCenter tab stop
Available in Mac OS X v10.4 and later.
Declared in NSAccessibility.h.
NSAccessibilityDecimalTabStopMarkerTypeValueDecimal tab stop
Available in Mac OS X v10.4 and later.
Declared in NSAccessibility.h.
NSAccessibilityHeadIndentMarkerTypeValueHead indent marker
Available in Mac OS X v10.4 and later.
Declared in NSAccessibility.h.
NSAccessibilityTailIndentMarkerTypeValueTail indent marker
Available in Mac OS X v10.4 and later.
Declared in NSAccessibility.h.
NSAccessibilityFirstLineIndentMarkerTypeValueFirst line indent marker
Available in Mac OS X v10.4 and later.
Declared in NSAccessibility.h.
NSAccessibilityUnknownMarkerTypeValueUnknown marker type
Available in Mac OS X v10.4 and later.
Declared in NSAccessibility.h.
NSAccessibility.hNSAccessibility defines the following values for NSAccessibilityUnitsAttribute to indicate the unit values of the ruler.
NSString *const NSAccessibilityCentimetersUnitValue; NSString *const NSAccessibilityInchesUnitValue; NSString *const NSAccessibilityPicasUnitValue; NSString *const NSAccessibilityPointsUnitValue; NSString *const NSAccessibilityUnknownUnitValue;
NSAccessibilityInchesUnitValueRuler units are inches.
Available in Mac OS X v10.4 and later.
Declared in NSAccessibility.h.
NSAccessibilityCentimetersUnitValueRuler units are centimeters.
Available in Mac OS X v10.4 and later.
Declared in NSAccessibility.h.
NSAccessibilityPointsUnitValueRuler units are points.
Available in Mac OS X v10.4 and later.
Declared in NSAccessibility.h.
NSAccessibilityPicasUnitValueRuler units are picas.
Available in Mac OS X v10.4 and later.
Declared in NSAccessibility.h.
NSAccessibilityUnknownUnitValueRuler units are unknown.
Available in Mac OS X v10.4 and later.
Declared in NSAccessibility.h.
NSAccessibility.hThese constants define link attributes.
NSString *const NSAccessibilityLinkedUIElementsAttribute; NSString *const NSAccessibilityServesAsTitleForUIElementsAttribute; NSString *const NSAccessibilityTitleUIElementAttribute;
NSAccessibilityLinkedUIElementsAttributeElements corresponding to each other (NSArray)
Available in Mac OS X v10.4 and later.
Declared in NSAccessibility.h.
NSAccessibilityTitleUIElementAttributeElement’s title element (id)
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityServesAsTitleForUIElementsAttributeElements to which title applies (NSArray)
Available in Mac OS X v10.4 and later.
Declared in NSAccessibility.h.
NSAccessibility.hThe following are miscellaneous attributes.
NSString *const NSAccessibilityDecrementButtonAttribute; NSString *const NSAccessibilityDocumentAttribute; NSString *const NSAccessibilityEditedAttribute; NSString *const NSAccessibilityExpandedAttribute; NSString *const NSAccessibilityFilenameAttribute; NSString *const NSAccessibilityHeaderAttribute; NSString *const NSAccessibilityHorizontalScrollBarAttribute; NSString *const NSAccessibilityIncrementButtonAttribute; NSString *const NSAccessibilityIndexAttribute; NSString *const NSAccessibilityNextContentsAttribute; NSString *const NSAccessibilityOverflowButtonAttribute; NSString *const NSAccessibilityPreviousContentsAttribute; NSString *const NSAccessibilitySelectedAttribute; NSString *const NSAccessibilitySplittersAttribute; NSString *const NSAccessibilityTabsAttribute; NSString *const NSAccessibilityURLAttribute; NSString *const NSAccessibilityVerticalScrollBarAttribute;
NSAccessibilityClearButtonAttributeSearch field clear button (id)
Available in Mac OS X v10.3 and later.
Declared in NSAccessibility.h.
NSAccessibilityColumnTitlesAttributeElements for column titles (NSArray)
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityDecrementButtonAttributeStepper’s decrement button (id)
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityDocumentAttributeURL for the file represented by the element (NSString)
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityEditedAttributeFlag indicating whether element has been modified (NSNumber)
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityExpandedAttributeFlag indicating whether element is expanded (NSNumber)
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityFilenameAttributeFilename associated with element (NSString)
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityHeaderAttributeTable view’s header element (id)
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityHorizontalScrollBarAttributeScroll view’s horizontal scroll bar (id)
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityIncrementButtonAttributeStepper’s increment button (id)
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityIndexAttributeIndex of element (NSValue)
Available in Mac OS X v10.4 and later.
Declared in NSAccessibility.h.
NSAccessibilityNextContentsAttributeContents following current divider element, such as a subview adjacent to a split view’s splitter element (NSArray)
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityOrientationAttributeElement’s orientation, which can have the value NSAccessibilityHorizontalOrientationValue or NSAccessibilityVerticalOrientationValue
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityOverflowButtonAttributeToolbar’s overflow button (id)
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityPreviousContentsAttributeContents preceding current divider element, such as a subview adjacent to a split view’s splitter bar element (NSArray)
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilitySearchButtonAttributeSearch field search button (id)
Available in Mac OS X v10.3 and later.
Declared in NSAccessibility.h.
NSAccessibilitySearchMenuAttributeSearch field menu (id)
Available in Mac OS X v10.3 and later.
Declared in NSAccessibility.h.
NSAccessibilitySelectedAttributeFlag indicating whether element is selected (NSNumber)
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilitySplittersAttributeSplitter bar elements in a split view (NSArray)
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityTabsAttributeTab view’s tab elements (NSArray)
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityURLAttributeURL associated with element (NSURL)
Available in Mac OS X v10.4 and later.
Declared in NSAccessibility.h.
NSAccessibilityVerticalScrollBarAttributeScroll view’s vertical scroll bar (id)
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibility.hThese constants define standard roles that identify the type of object an accessibility object represents. One of these values is returned as the value for an object’s NSAccessibilityRoleAttribute.
NSString *const NSAccessibilityApplicationRole; NSString *const NSAccessibilityBrowserRole; NSString *const NSAccessibilityBusyIndicatorRole; NSString *const NSAccessibilityButtonRole; NSString *const NSAccessibilityCheckBoxRole; NSString *const NSAccessibilityColorWellRole; NSString *const NSAccessibilityColumnRole; NSString *const NSAccessibilityComboBoxRole; NSString *const NSAccessibilityDisclosureTriangleRole; NSString *const NSAccessibilityDrawerRole; NSString *const NSAccessibilityGridRole; NSString *const NSAccessibilityGroupRole; NSString *const NSAccessibilityGrowAreaRole; NSString *const NSAccessibilityHelpTagRole; NSString *const NSAccessibilityImageRole; NSString *const NSAccessibilityIncrementorRole; NSString *const NSAccessibilityLinkRole; NSString *const NSAccessibilityListRole; NSString *const NSAccessibilityMatteRole; NSString *const NSAccessibilityMenuBarRole; NSString *const NSAccessibilityMenuButtonRole; NSString *const NSAccessibilityMenuItemRole; NSString *const NSAccessibilityMenuRole; NSString *const NSAccessibilityOutlineRole; NSString *const NSAccessibilityPopUpButtonRole; NSString *const NSAccessibilityProgressIndicatorRole; NSString *const NSAccessibilityRadioButtonRole; NSString *const NSAccessibilityRadioGroupRole; NSString *const NSAccessibilityRowRole; NSString *const NSAccessibilityRulerMarkerRole; NSString *const NSAccessibilityRulerRole; NSString *const NSAccessibilityScrollAreaRole; NSString *const NSAccessibilityScrollBarRole; NSString *const NSAccessibilitySheetRole; NSString *const NSAccessibilitySliderRole; NSString *const NSAccessibilitySortButtonRole; NSString *const NSAccessibilitySplitGroupRole; NSString *const NSAccessibilitySplitterRole; NSString *const NSAccessibilityStaticTextRole; NSString *const NSAccessibilitySystemWideRole; NSString *const NSAccessibilityTabGroupRole; NSString *const NSAccessibilityTableRole; NSString *const NSAccessibilityTextAreaRole; NSString *const NSAccessibilityTextFieldRole; NSString *const NSAccessibilityToolbarRole; NSString *const NSAccessibilityUnknownRole; NSString *const NSAccessibilityValueIndicatorRole; NSString *const NSAccessibilityWindowRole;
NSAccessibilityApplicationRoleApplication
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityBrowserRoleBrowser
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityBusyIndicatorRoleBusy indicator
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityCheckBoxRoleCheckbox
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityColorWellRoleColor well
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityColumnRoleColumn
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityComboBoxRoleCombo box
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityDisclosureTriangleRoleDisclosure triangle
Available in Mac OS X v10.5 and later.
Declared in NSAccessibility.h.
NSAccessibilityDrawerRoleDrawer
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityGridRoleGrid
Available in Mac OS X v10.5 and later.
Declared in NSAccessibility.h.
NSAccessibilityGroupRoleGroup
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityGrowAreaRoleWindow’s grow (resize) area
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityHelpTagRoleHelp tag
Available in Mac OS X v10.4 and later.
Declared in NSAccessibility.h.
NSAccessibilityImageRoleImage
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityIncrementorRoleStepper
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityLinkRoleLink
Available in Mac OS X v10.4 and later.
Declared in NSAccessibility.h.
NSAccessibilityListRoleList
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityMatteRoleMatte
Available in Mac OS X v10.4 and later.
Declared in NSAccessibility.h.
NSAccessibilityMenuBarRoleMenu bar
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityMenuButtonRoleMenu button
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityMenuItemRoleMenu item
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityMenuRoleMenu
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityOutlineRoleOutline
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityPopUpButtonRolePop-up button
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityProgressIndicatorRoleProgress indicator
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityButtonRoleButton
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityRadioButtonRoleRadio button
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityRadioGroupRoleRadio group
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityRowRoleRow
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityRulerRoleRuler
Available in Mac OS X v10.4 and later.
Declared in NSAccessibility.h.
NSAccessibilityRulerMarkerRoleRuler marker
Available in Mac OS X v10.4 and later.
Declared in NSAccessibility.h.
NSAccessibilityScrollAreaRoleScroll view
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityScrollBarRoleScroll bar
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilitySheetRoleSheet
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilitySliderRoleSlider
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilitySortButtonRoleSort button
Available in Mac OS X v10.4 and later.
Declared in NSAccessibility.h.
NSAccessibilitySplitGroupRoleSplit view
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilitySplitterRoleSplitter bar of a split view
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityStaticTextRoleUneditable text
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilitySystemWideRoleSpecial system-wide element
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityTabGroupRoleTab group
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityTableRoleTable
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityTextAreaRoleText view
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityTextFieldRoleText field
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityToolbarRoleToolbar
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityUnknownRoleUnknown object type
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityValueIndicatorRoleValue indicator
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityWindowRoleWindow
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibility.hThese constants define the sub-roles that identify a specialized type of object an accessibility object represents. One of these values is returned as the value for an object’s NSAccessibilitySubroleAttribute.
NSString *const NSAccessibilityCloseButtonSubrole; NSString *const NSAccessibilityDecrementArrowSubrole; NSString *const NSAccessibilityDecrementPageSubrole; NSString *const NSAccessibilityDialogSubrole; NSString *const NSAccessibilityFloatingWindowSubrole; NSString *const NSAccessibilityIncrementArrowSubrole; NSString *const NSAccessibilityIncrementPageSubrole; NSString *const NSAccessibilityMinimizeButtonSubrole; NSString *const NSAccessibilityOutlineRowSubrole; NSString *const NSAccessibilitySearchFieldSubrole; NSString *const NSAccessibilitySecureTextFieldSubrole; NSString *const NSAccessibilityStandardWindowSubrole; NSString *const NSAccessibilitySystemDialogSubrole; NSString *const NSAccessibilitySystemFloatingWindowSubrole; NSString *const NSAccessibilityTableRowSubrole; NSString *const NSAccessibilityTextAttachmentSubrole; NSString *const NSAccessibilityTextLinkSubrole; NSString *const NSAccessibilityTimelineSubrole; NSString *const NSAccessibilityToolbarButtonSubrole; NSString *const NSAccessibilityUnknownSubrole; NSString *const NSAccessibilityZoomButtonSubrole;
NSAccessibilityCloseButtonSubroleWindow’s close button
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityDecrementArrowSubroleDecrement arrow
Available in Mac OS X v10.3 and later.
Declared in NSAccessibility.h.
NSAccessibilityDecrementPageSubroleDecrement page
Available in Mac OS X v10.3 and later.
Declared in NSAccessibility.h.
NSAccessibilityDialogSubroleDialog
Available in Mac OS X v10.3 and later.
Declared in NSAccessibility.h.
NSAccessibilityFloatingWindowSubroleFloating window
Available in Mac OS X v10.3 and later.
Declared in NSAccessibility.h.
NSAccessibilityIncrementArrowSubroleIncrement arrow
Available in Mac OS X v10.3 and later.
Declared in NSAccessibility.h.
NSAccessibilityIncrementPageSubroleIncrement page
Available in Mac OS X v10.3 and later.
Declared in NSAccessibility.h.
NSAccessibilityMinimizeButtonSubroleWindow’s minimize button
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityOutlineRowSubroleOutline row
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilitySearchFieldSubroleSearch field
Available in Mac OS X v10.3 and later.
Declared in NSAccessibility.h.
NSAccessibilitySecureTextFieldSubroleSecure text field
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityStandardWindowSubroleStandard window
Available in Mac OS X v10.3 and later.
Declared in NSAccessibility.h.
NSAccessibilitySystemDialogSubroleSystem dialog
Available in Mac OS X v10.3 and later.
Declared in NSAccessibility.h.
NSAccessibilitySystemFloatingWindowSubroleSystem floating window
Available in Mac OS X v10.3 and later.
Declared in NSAccessibility.h.
NSAccessibilityTableRowSubroleTable row
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityTextAttachmentSubroleText attachment
Available in Mac OS X v10.4 and later.
Declared in NSAccessibility.h.
NSAccessibilityTextLinkSubroleText link
Available in Mac OS X v10.4 and later.
Declared in NSAccessibility.h.
NSAccessibilityTimelineSubroleTimeline
Available in Mac OS X v10.5 and later.
Declared in NSAccessibility.h.
NSAccessibilityToolbarButtonSubroleWindow’s toolbar toggle button
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityUnknownSubroleUnknown subrole
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityZoomButtonSubroleWindow’s zoom button
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibility.hThese constants define standard actions that accessibility objects can perform.
NSString *const NSAccessibilityCancelAction; NSString *const NSAccessibilityConfirmAction; NSString *const NSAccessibilityDecrementAction; NSString *const NSAccessibilityDeleteAction; NSString *const NSAccessibilityIncrementAction; NSString *const NSAccessibilityPickAction; NSString *const NSAccessibilityPressAction; NSString *const NSAccessibilityRaiseAction; NSString *const NSAccessibilityShowMenuAction;
NSAccessibilityConfirmActionSimulates pressing Return in object, such as a text field.
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityDecrementActionDecrements the value of object.
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityDeleteActionDeletes the value of object.
Available in Mac OS X v10.4 and later.
Declared in NSAccessibility.h.
NSAccessibilityIncrementActionIncrements the value of object.
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityPickActionSelects the object, such as a menu item.
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityPressActionSimulates clicking an object, such as a button.
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityCancelActionCancels the operation.
Available in Mac OS X v10.3 and later.
Declared in NSAccessibility.h.
NSAccessibilityRaiseActionSimulates bringing a window forward by clicking on its title bar.
Available in Mac OS X v10.3 and later.
Declared in NSAccessibility.h.
NSAccessibilityShowMenuActionSimulates showing a menu by clicking on it.
Available in Mac OS X v10.4 and later.
Declared in NSAccessibility.h.
NSAccessibility.hNSAccessibility defines the following notifications, which are sent to observing assistive applications when focus-change events occur. The notifications are sent using the NSAccessibilityPostNotification function instead of an NSNotificationCenter object.
NSString *const NSAccessibilityMainWindowChangedNotification; NSString *const NSAccessibilityFocusedWindowChangedNotification; NSString *const NSAccessibilityFocusedUIElementChangedNotification;
NSAccessibilityMainWindowChangedNotificationMain window has changed.
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityFocusedWindowChangedNotificationKey window has changed.
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityFocusedUIElementChangedNotificationElement has gained focus.
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibility.hNSAccessibility defines the following notifications, which are sent to observing assistive applications when window-change events occur. The notifications are sent using the NSAccessibilityPostNotification function instead of an NSNotificationCenter object.
NSString *const NSAccessibilityWindowCreatedNotification; NSString *const NSAccessibilityWindowDeminiaturizedNotification; NSString *const NSAccessibilityWindowMiniaturizedNotification; NSString *const NSAccessibilityWindowMovedNotification; NSString *const NSAccessibilityWindowResizedNotification;
NSAccessibilityWindowCreatedNotificationA new window has appeared.
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityWindowDeminiaturizedNotificationWindow has been restored to full size from the Dock.
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityWindowMiniaturizedNotificationWindow has been put in the Dock.
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityWindowMovedNotificationWindow has moved.
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityWindowResizedNotificationWindow has changed size.
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibility.hNSAccessibility defines the following notifications, which are sent to observing assistive applications when application events occur. The notifications are sent using the NSAccessibilityPostNotification function instead of an NSNotificationCenter object.
NSString *const NSAccessibilityApplicationActivatedNotification; NSString *const NSAccessibilityApplicationDeactivatedNotification; NSString *const NSAccessibilityApplicationHiddenNotification; NSString *const NSAccessibilityApplicationShownNotification;
NSAccessibilityApplicationActivatedNotificationApplication has activated.
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityApplicationDeactivatedNotificationApplication has deactivated.
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityApplicationHiddenNotificationApplication has been hidden.
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityApplicationShownNotificationApplication has been shown.
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibility.hNSAccessibility defines the following notifications, which are sent to observing assistive applications when drawer and sheet events occur. The notifications are sent using the NSAccessibilityPostNotification function instead of an NSNotificationCenter object.
NSString *const NSAccessibilityDrawerCreatedNotification; NSString *const NSAccessibilitySheetCreatedNotification;
NSAccessibilityDrawerCreatedNotificationA drawer has appeared.
Available in Mac OS X v10.3 and later.
Declared in NSAccessibility.h.
NSAccessibilitySheetCreatedNotificationA sheet has appeared.
Available in Mac OS X v10.3 and later.
Declared in NSAccessibility.h.
NSAccessibility.hNSAccessibility defines the following notifications, which are sent to observing assistive applications when certain events occur. The notifications are sent using the NSAccessibilityPostNotification function instead of an NSNotificationCenter object.
NSString *const NSAccessibilityCreatedNotification; NSString *const NSAccessibilityMovedNotification; NSString *const NSAccessibilityResizedNotification; NSString *const NSAccessibilityTitleChangedNotification; NSString *const NSAccessibilityUIElementDestroyedNotification; NSString *const NSAccessibilityValueChangedNotification;
NSAccessibilityCreatedNotificationElement has been created.
Available in Mac OS X v10.4 and later.
Declared in NSAccessibility.h.
NSAccessibilityMovedNotificationElement has been moved.
Available in Mac OS X v10.4 and later.
Declared in NSAccessibility.h.
NSAccessibilityResizedNotificationElement has been resized.
Available in Mac OS X v10.4 and later.
Declared in NSAccessibility.h.
NSAccessibilityTitleChangedNotificationTitle has changed.
Available in Mac OS X v10.4 and later.
Declared in NSAccessibility.h.
NSAccessibilityUIElementDestroyedNotificationElement has been destroyed.
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibilityValueChangedNotificationElement’s value has changed.
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibility.hNSAccessibility defines the following notifications, which are sent to observing assistive applications when certain events occur. The notifications are sent using the NSAccessibilityPostNotification function instead of an NSNotificationCenter object.
NSString *const NSAccessibilityHelpTagCreatedNotification; NSString *const NSAccessibilityRowCountChangedNotification; NSString *const NSAccessibilitySelectedChildrenChangedNotification; NSString *const NSAccessibilitySelectedColumnsChangedNotification; NSString *const NSAccessibilitySelectedRowsChangedNotification; NSString *const NSAccessibilitySelectedTextChangedNotification;
NSAccessibilityHelpTagCreatedNotificationA help tag has appeared.
Available in Mac OS X v10.4 and later.
Declared in NSAccessibility.h.
NSAccessibilityRowCountChangedNotificationA row has been added or deleted.
Available in Mac OS X v10.4 and later.
Declared in NSAccessibility.h.
NSAccessibilitySelectedChildrenChangedNotificationSelected child elements have changed.
Available in Mac OS X v10.4 and later.
Declared in NSAccessibility.h.
NSAccessibilitySelectedColumnsChangedNotificationSelected columns have changed.
Available in Mac OS X v10.4 and later.
Declared in NSAccessibility.h.
NSAccessibilitySelectedRowsChangedNotificationSelected rows have changed.
Available in Mac OS X v10.4 and later.
Declared in NSAccessibility.h.
NSAccessibilitySelectedTextChangedNotificationSelected text has changed.
Available in Mac OS X v10.4 and later.
Declared in NSAccessibility.h.
NSAccessibility.hThis is a key used by the userInfo dictionary of an NSAccessibilityException.
NSString *const NSAccessibilityErrorCodeExceptionInfo;
NSAccessibilityErrorCodeExceptionInfoInteger error code used for debugging (as an NSNumber).
Available in Mac OS X v10.2 and later.
Declared in NSAccessibility.h.
NSAccessibility.h
© 2007 Apple Inc. All Rights Reserved. (Last updated: 2007-12-11)