---
title: Roles
framework: applicationservices
role: collectionGroup
role_heading: API Collection
path: applicationservices/carbon_accessibility/roles
---

# Roles

Define the values an accessibility object’s role attribute can have.

## Overview

Overview  The value of the role attribute describes what the object is, not what it does. See the “Roles and Associated Attributes” appendix in Accessibility Programming Guide for OS X for more information on which attributes are associated with each role.

## Topics

### Constants

- [kAXApplicationRole](applicationservices/kaxapplicationrole.md)
- [kAXSystemWideRole](applicationservices/kaxsystemwiderole.md)
- [kAXWindowRole](applicationservices/kaxwindowrole.md)
- [kAXSheetRole](applicationservices/kaxsheetrole.md)
- [kAXDrawerRole](applicationservices/kaxdrawerrole.md)
- [kAXGrowAreaRole](applicationservices/kaxgrowarearole.md)
- [kAXImageRole](applicationservices/kaximagerole.md)
- [kAXUnknownRole](applicationservices/kaxunknownrole.md)
- [kAXButtonRole](applicationservices/kaxbuttonrole.md)
- [kAXRadioButtonRole](applicationservices/kaxradiobuttonrole.md)
- [kAXCheckBoxRole](applicationservices/kaxcheckboxrole.md)
- [kAXPopUpButtonRole](applicationservices/kaxpopupbuttonrole.md)
- [kAXMenuButtonRole](applicationservices/kaxmenubuttonrole.md)
- [kAXTabGroupRole](applicationservices/kaxtabgrouprole.md)
- [kAXTableRole](applicationservices/kaxtablerole.md)
- [kAXColumnRole](applicationservices/kaxcolumnrole.md)
- [kAXRowRole](applicationservices/kaxrowrole.md)
- [kAXOutlineRole](applicationservices/kaxoutlinerole.md)
- [kAXBrowserRole](applicationservices/kaxbrowserrole.md)
- [kAXScrollAreaRole](applicationservices/kaxscrollarearole.md)
- [kAXScrollBarRole](applicationservices/kaxscrollbarrole.md)
- [kAXRadioGroupRole](applicationservices/kaxradiogrouprole.md)
- [kAXListRole](applicationservices/kaxlistrole.md)
- [kAXGroupRole](applicationservices/kaxgrouprole.md)
- [kAXValueIndicatorRole](applicationservices/kaxvalueindicatorrole.md)
- [kAXComboBoxRole](applicationservices/kaxcomboboxrole.md)
- [kAXSliderRole](applicationservices/kaxsliderrole.md)
- [kAXIncrementorRole](applicationservices/kaxincrementorrole.md)
- [kAXBusyIndicatorRole](applicationservices/kaxbusyindicatorrole.md)
- [kAXProgressIndicatorRole](applicationservices/kaxprogressindicatorrole.md)
- [kAXRelevanceIndicatorRole](applicationservices/kaxrelevanceindicatorrole.md)
- [kAXToolbarRole](applicationservices/kaxtoolbarrole.md)
- [kAXDisclosureTriangleRole](applicationservices/kaxdisclosuretrianglerole.md)
- [kAXTextFieldRole](applicationservices/kaxtextfieldrole.md)
- [kAXTextAreaRole](applicationservices/kaxtextarearole.md)
- [kAXStaticTextRole](applicationservices/kaxstatictextrole.md)
- [kAXMenuBarRole](applicationservices/kaxmenubarrole.md)
- [kAXMenuBarItemRole](applicationservices/kaxmenubaritemrole.md)
- [kAXMenuRole](applicationservices/kaxmenurole.md)
- [kAXMenuItemRole](applicationservices/kaxmenuitemrole.md)
- [kAXSplitGroupRole](applicationservices/kaxsplitgrouprole.md)
- [kAXSplitterRole](applicationservices/kaxsplitterrole.md)
- [kAXColorWellRole](applicationservices/kaxcolorwellrole.md)
- [kAXTimeFieldRole](applicationservices/kaxtimefieldrole.md)
- [kAXDateFieldRole](applicationservices/kaxdatefieldrole.md)
- [kAXHelpTagRole](applicationservices/kaxhelptagrole.md)
- [kAXMatteRole](applicationservices/kaxmatterole.md)
- [kAXDockItemRole](applicationservices/kaxdockitemrole.md)

## See Also

### Accessibility Object Constants

- [Subroles](applicationservices/carbon_accessibility/subroles.md)
- [Attributes](applicationservices/carbon_accessibility/attributes.md)
- [Parameterized Attributes](applicationservices/carbon_accessibility/parameterized_attributes.md)
- [Actions](applicationservices/carbon_accessibility/actions.md)
- [Notifications](applicationservices/carbon_accessibility/notifications.md)
- [Orientations and Sort Directions](applicationservices/carbon_accessibility/orientations_and_sort_directions.md)
