---
title: AXRoleConstants.h
framework: Application Services
role: collectionGroup
role_heading: API Collection
path: applicationservices/axroleconstants_h
---

# AXRoleConstants.h

## Overview

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.

## Topics

### Constants

- [Miscellaneous Defines](applicationservices/axroleconstants_h/miscellaneous_defines.md)
