---
title: Subroles
framework: applicationservices
role: collectionGroup
role_heading: API Collection
path: applicationservices/carbon_accessibility/subroles
---

# Subroles

Define the values for an accessibility object’s subrole attribute.

## Overview

Overview A subrole provides a more specific description of an accessibility object’s role. If an accessibility object is of a well-defined subtype, it can include the subrole attribute to provide additional information to an assistive application.

## Topics

### Constants

- [kAXCloseButtonSubrole](applicationservices/kaxclosebuttonsubrole.md)
- [kAXMinimizeButtonSubrole](applicationservices/kaxminimizebuttonsubrole.md)
- [kAXZoomButtonSubrole](applicationservices/kaxzoombuttonsubrole.md)
- [kAXToolbarButtonSubrole](applicationservices/kaxtoolbarbuttonsubrole.md)
- [kAXSecureTextFieldSubrole](applicationservices/kaxsecuretextfieldsubrole.md)
- [kAXTableRowSubrole](applicationservices/kaxtablerowsubrole.md)
- [kAXOutlineRowSubrole](applicationservices/kaxoutlinerowsubrole.md)
- [kAXUnknownSubrole](applicationservices/kaxunknownsubrole.md)
- [kAXStandardWindowSubrole](applicationservices/kaxstandardwindowsubrole.md)
- [kAXDialogSubrole](applicationservices/kaxdialogsubrole.md)
- [kAXSystemDialogSubrole](applicationservices/kaxsystemdialogsubrole.md)
- [kAXFloatingWindowSubrole](applicationservices/kaxfloatingwindowsubrole.md)
- [kAXSystemFloatingWindowSubrole](applicationservices/kaxsystemfloatingwindowsubrole.md)
- [kAXIncrementArrowSubrole](applicationservices/kaxincrementarrowsubrole.md)
- [kAXDecrementArrowSubrole](applicationservices/kaxdecrementarrowsubrole.md)
- [kAXIncrementPageSubrole](applicationservices/kaxincrementpagesubrole.md)
- [kAXDecrementPageSubrole](applicationservices/kaxdecrementpagesubrole.md)
- [kAXSortButtonSubrole](applicationservices/kaxsortbuttonsubrole.md)
- [kAXSearchFieldSubrole](applicationservices/kaxsearchfieldsubrole.md)
- [kAXApplicationDockItemSubrole](applicationservices/kaxapplicationdockitemsubrole.md)
- [kAXDocumentDockItemSubrole](applicationservices/kaxdocumentdockitemsubrole.md)
- [kAXFolderDockItemSubrole](applicationservices/kaxfolderdockitemsubrole.md)
- [kAXMinimizedWindowDockItemSubrole](applicationservices/kaxminimizedwindowdockitemsubrole.md)
- [kAXURLDockItemSubrole](applicationservices/kaxurldockitemsubrole.md)
- [kAXDockExtraDockItemSubrole](applicationservices/kaxdockextradockitemsubrole.md)
- [kAXTrashDockItemSubrole](applicationservices/kaxtrashdockitemsubrole.md)
- [kAXProcessSwitcherListSubrole](applicationservices/kaxprocessswitcherlistsubrole.md)

## See Also

### Accessibility Object Constants

- [Roles](applicationservices/carbon_accessibility/roles.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)
