AXRoleConstants.h
Overview
Every role offers a variety of attributes. There are some attributes that must be supported by every element, regardless of role. Other attributes will be supported by an element if/when appropriate data is supplied by the application. These attributes' meanings and values are generally obvious. In order to save space, the following attributes are not listed in the role documentation unless the role handles them in a special fashion:
AXRole
AXRoleDescription
AXDescription
AXHelp
AXParent
AXChildren
AXWindow
AXTopLevelUIElement
AXEnabled
AXSize
AXPosition
Every attribute supported by a given role may have one or more symbols after its name:
w means the attribute is writable.
o means it is an optional attribute that doesn't necessarily need to be
supported by all elements with that role.