/* THIS FILE IS AUTOGENERATED - DO NOT EDIT */
/* Roles are defined in accessible/interfaces/nsIAccessibleRole.idl */

#ifndef _role_h_
#define _role_h_

namespace mozilla {
namespace a11y {
namespace roles {

enum Role {
  NOTHING = 0,
  MENUBAR = 1,
  SCROLLBAR = 2,
  ALERT = 3,
  INTERNAL_FRAME = 4,
  MENUPOPUP = 5,
  MENUITEM = 6,
  TOOLTIP = 7,
  APPLICATION = 8,
  DOCUMENT = 9,
  PANE = 10,
  DIALOG = 11,
  GROUPING = 12,
  SEPARATOR = 13,
  TOOLBAR = 14,
  STATUSBAR = 15,
  TABLE = 16,
  COLUMNHEADER = 17,
  ROWHEADER = 18,
  ROW = 19,
  CELL = 20,
  LINK = 21,
  LIST = 22,
  LISTITEM = 23,
  OUTLINE = 24,
  OUTLINEITEM = 25,
  PAGETAB = 26,
  PROPERTYPAGE = 27,
  GRAPHIC = 28,
  STATICTEXT = 29,
  TEXT_LEAF = 30,
  PUSHBUTTON = 31,
  CHECKBUTTON = 32,
  RADIOBUTTON = 33,
  COMBOBOX = 34,
  PROGRESSBAR = 35,
  SLIDER = 36,
  SPINBUTTON = 37,
  DIAGRAM = 38,
  ANIMATION = 39,
  BUTTONDROPDOWN = 40,
  BUTTONMENU = 41,
  WHITESPACE = 42,
  PAGETABLIST = 43,
  CANVAS = 44,
  CHECK_MENU_ITEM = 45,
  DATE_EDITOR = 46,
  CHROME_WINDOW = 47,
  LABEL = 48,
  PASSWORD_TEXT = 49,
  RADIO_MENU_ITEM = 50,
  TEXT_CONTAINER = 51,
  TOGGLE_BUTTON = 52,
  TREE_TABLE = 53,
  PARAGRAPH = 54,
  ENTRY = 55,
  CAPTION = 56,
  NON_NATIVE_DOCUMENT = 57,
  HEADING = 58,
  SECTION = 59,
  FORM = 60,
  APP_ROOT = 61,
  PARENT_MENUITEM = 62,
  COMBOBOX_LIST = 63,
  COMBOBOX_OPTION = 64,
  IMAGE_MAP = 65,
  OPTION = 66,
  RICH_OPTION = 67,
  LISTBOX = 68,
  FLAT_EQUATION = 69,
  GRID_CELL = 70,
  NOTE = 71,
  FIGURE = 72,
  CHECK_RICH_OPTION = 73,
  DEFINITION_LIST = 74,
  TERM = 75,
  DEFINITION = 76,
  KEY = 77,
  SWITCH = 78,
  MATHML_MATH = 79,
  MATHML_IDENTIFIER = 80,
  MATHML_NUMBER = 81,
  MATHML_OPERATOR = 82,
  MATHML_TEXT = 83,
  MATHML_STRING_LITERAL = 84,
  MATHML_GLYPH = 85,
  MATHML_ROW = 86,
  MATHML_FRACTION = 87,
  MATHML_SQUARE_ROOT = 88,
  MATHML_ROOT = 89,
  MATHML_ENCLOSED = 90,
  MATHML_STYLE = 91,
  MATHML_SUB = 92,
  MATHML_SUP = 93,
  MATHML_SUB_SUP = 94,
  MATHML_UNDER = 95,
  MATHML_OVER = 96,
  MATHML_UNDER_OVER = 97,
  MATHML_MULTISCRIPTS = 98,
  MATHML_TABLE = 99,
  MATHML_LABELED_ROW = 100,
  MATHML_TABLE_ROW = 101,
  MATHML_CELL = 102,
  MATHML_ACTION = 103,
  MATHML_ERROR = 104,
  MATHML_STACK = 105,
  MATHML_LONG_DIVISION = 106,
  MATHML_STACK_GROUP = 107,
  MATHML_STACK_ROW = 108,
  MATHML_STACK_CARRIES = 109,
  MATHML_STACK_CARRY = 110,
  MATHML_STACK_LINE = 111,
  RADIO_GROUP = 112,
  TEXT = 113,
  DETAILS = 114,
  SUMMARY = 115,
  LANDMARK = 116,
  NAVIGATION = 117,
  FOOTNOTE = 118,
  ARTICLE = 119,
  REGION = 120,
  EDITCOMBOBOX = 121,
  BLOCKQUOTE = 122,
  CONTENT_DELETION = 123,
  CONTENT_INSERTION = 124,
  FORM_LANDMARK = 125,
  MARK = 126,
  SUGGESTION = 127,
  COMMENT = 128,
  CODE = 129,
  TIME_EDITOR = 130,
  LISTITEM_MARKER = 131,
  METER = 132,
  SUBSCRIPT = 133,
  SUPERSCRIPT = 134,
  EMPHASIS = 135,
  STRONG = 136,
  TIME = 137,
  GRID = 138,
  ROWGROUP = 139,
  SEARCHBOX = 140,
  LAST_ROLE = SEARCHBOX
};

}  // namespace roles

typedef enum mozilla::a11y::roles::Role role;

}  // namespace a11y
}  // namespace mozilla

#endif
