LCOV - code coverage report
Current view: top level - accessible/base - RoleMap.h (source / functions) Hit Total Coverage
Test: output.info Lines: 0 175 0.0 %
Date: 2017-07-14 16:53:18 Functions: 0 0 -
Legend: Lines: hit not hit

          Line data    Source code
       1             : /* This Source Code Form is subject to the terms of the Mozilla Public
       2             :  * License, v. 2.0. If a copy of the MPL was not distributed with this file,
       3             :  * You can obtain one at http://mozilla.org/MPL/2.0/. */
       4             : 
       5             : /**
       6             :  * Usage: declare the macro ROLE()with the following arguments:
       7             :  * ROLE(geckoRole, stringRole, atkRole, macRole, msaaRole, ia2Role, nameRule)
       8             :  */
       9             : 
      10           0 : ROLE(NOTHING,
      11             :      "nothing",
      12             :      ATK_ROLE_UNKNOWN,
      13             :      NSAccessibilityUnknownRole,
      14             :      USE_ROLE_STRING,
      15             :      IA2_ROLE_UNKNOWN,
      16             :      eNameFromSubtreeIfReqRule)
      17             : 
      18           0 : ROLE(TITLEBAR,
      19             :      "titlebar",
      20             :      ATK_ROLE_UNKNOWN,
      21             :      NSAccessibilityUnknownRole,  //Irrelevant on OS X; windows are always native.
      22             :      ROLE_SYSTEM_TITLEBAR,
      23             :      ROLE_SYSTEM_TITLEBAR,
      24             :      eNoNameRule)
      25             : 
      26           0 : ROLE(MENUBAR,
      27             :      "menubar",
      28             :      ATK_ROLE_MENU_BAR,
      29             :      NSAccessibilityMenuBarRole,  //Irrelevant on OS X; the menubar will always be native and on the top of the screen.
      30             :      ROLE_SYSTEM_MENUBAR,
      31             :      ROLE_SYSTEM_MENUBAR,
      32             :      eNoNameRule)
      33             : 
      34           0 : ROLE(SCROLLBAR,
      35             :      "scrollbar",
      36             :      ATK_ROLE_SCROLL_BAR,
      37             :      NSAccessibilityScrollBarRole,  //We might need to make this its own mozAccessible, to support the children objects (valueindicator, down/up buttons).
      38             :      ROLE_SYSTEM_SCROLLBAR,
      39             :      ROLE_SYSTEM_SCROLLBAR,
      40             :      eNameFromValueRule)
      41             : 
      42           0 : ROLE(GRIP,
      43             :      "grip",
      44             :      ATK_ROLE_UNKNOWN,
      45             :      NSAccessibilitySplitterRole,
      46             :      ROLE_SYSTEM_GRIP,
      47             :      ROLE_SYSTEM_GRIP,
      48             :      eNoNameRule)
      49             : 
      50           0 : ROLE(SOUND,
      51             :      "sound",
      52             :      ATK_ROLE_UNKNOWN,
      53             :      NSAccessibilityUnknownRole,  //Unused on OS X.
      54             :      ROLE_SYSTEM_SOUND,
      55             :      ROLE_SYSTEM_SOUND,
      56             :      eNoNameRule)
      57             : 
      58           0 : ROLE(CURSOR,
      59             :      "cursor",
      60             :      ATK_ROLE_UNKNOWN,
      61             :      NSAccessibilityUnknownRole,  //Unused on OS X.
      62             :      ROLE_SYSTEM_CURSOR,
      63             :      ROLE_SYSTEM_CURSOR,
      64             :      eNoNameRule)
      65             : 
      66           0 : ROLE(CARET,
      67             :      "caret",
      68             :      ATK_ROLE_UNKNOWN,
      69             :      NSAccessibilityUnknownRole,  //Unused on OS X.
      70             :      ROLE_SYSTEM_CARET,
      71             :      ROLE_SYSTEM_CARET,
      72             :      eNoNameRule)
      73             : 
      74           0 : ROLE(ALERT,
      75             :      "alert",
      76             :      ATK_ROLE_ALERT,
      77             :      NSAccessibilityGroupRole,
      78             :      ROLE_SYSTEM_ALERT,
      79             :      ROLE_SYSTEM_ALERT,
      80             :      eNoNameRule)
      81             : 
      82           0 : ROLE(WINDOW,
      83             :      "window",
      84             :      ATK_ROLE_WINDOW,
      85             :      NSAccessibilityWindowRole,  //Irrelevant on OS X; all window a11y is handled by the system.
      86             :      ROLE_SYSTEM_WINDOW,
      87             :      ROLE_SYSTEM_WINDOW,
      88             :      eNoNameRule)
      89             : 
      90           0 : ROLE(INTERNAL_FRAME,
      91             :      "internal frame",
      92             :      ATK_ROLE_INTERNAL_FRAME,
      93             :      NSAccessibilityScrollAreaRole,
      94             :      USE_ROLE_STRING,
      95             :      IA2_ROLE_INTERNAL_FRAME,
      96             :      eNoNameRule)
      97             : 
      98           0 : ROLE(MENUPOPUP,
      99             :      "menupopup",
     100             :      ATK_ROLE_MENU,
     101             :      NSAccessibilityMenuRole,  //The parent of menuitems.
     102             :      ROLE_SYSTEM_MENUPOPUP,
     103             :      ROLE_SYSTEM_MENUPOPUP,
     104             :      eNoNameRule)
     105             : 
     106           0 : ROLE(MENUITEM,
     107             :      "menuitem",
     108             :      ATK_ROLE_MENU_ITEM,
     109             :      NSAccessibilityMenuItemRole,
     110             :      ROLE_SYSTEM_MENUITEM,
     111             :      ROLE_SYSTEM_MENUITEM,
     112             :      eNameFromSubtreeRule)
     113             : 
     114           0 : ROLE(TOOLTIP,
     115             :      "tooltip",
     116             :      ATK_ROLE_TOOL_TIP,
     117             :      @"AXHelpTag",  //10.4+ only, so we re-define the constant.
     118             :      ROLE_SYSTEM_TOOLTIP,
     119             :      ROLE_SYSTEM_TOOLTIP,
     120             :      eNameFromSubtreeRule)
     121             : 
     122           0 : ROLE(APPLICATION,
     123             :      "application",
     124             :      ATK_ROLE_EMBEDDED,
     125             :      NSAccessibilityGroupRole,  //Unused on OS X. the system will take care of this.
     126             :      ROLE_SYSTEM_APPLICATION,
     127             :      ROLE_SYSTEM_APPLICATION,
     128             :      eNoNameRule)
     129             : 
     130           0 : ROLE(DOCUMENT,
     131             :      "document",
     132             :      ATK_ROLE_DOCUMENT_FRAME,
     133             :      @"AXWebArea",
     134             :      ROLE_SYSTEM_DOCUMENT,
     135             :      ROLE_SYSTEM_DOCUMENT,
     136             :      eNoNameRule)
     137             : 
     138             : /**
     139             :  *  msaa comment:
     140             :  *   We used to map to ROLE_SYSTEM_PANE, but JAWS would
     141             :  *   not read the accessible name for the contaning pane.
     142             :  *   However, JAWS will read the accessible name for a groupbox.
     143             :  *   By mapping a PANE to a GROUPING, we get no undesirable effects,
     144             :  *   but fortunately JAWS will then read the group's label,
     145             :  *   when an inner control gets focused.
     146             :  */
     147           0 : ROLE(PANE,
     148             :      "pane",
     149             :      ATK_ROLE_PANEL,
     150             :      NSAccessibilityGroupRole,
     151             :      ROLE_SYSTEM_GROUPING,
     152             :      ROLE_SYSTEM_GROUPING,
     153             :      eNoNameRule)
     154             : 
     155           0 : ROLE(CHART,
     156             :      "chart",
     157             :      ATK_ROLE_CHART,
     158             :      NSAccessibilityUnknownRole,
     159             :      ROLE_SYSTEM_CHART,
     160             :      ROLE_SYSTEM_CHART,
     161             :      eNoNameRule)
     162             : 
     163           0 : ROLE(DIALOG,
     164             :      "dialog",
     165             :      ATK_ROLE_DIALOG,
     166             :      NSAccessibilityWindowRole,  //There's a dialog subrole.
     167             :      ROLE_SYSTEM_DIALOG,
     168             :      ROLE_SYSTEM_DIALOG,
     169             :      eNoNameRule)
     170             : 
     171           0 : ROLE(BORDER,
     172             :      "border",
     173             :      ATK_ROLE_UNKNOWN,
     174             :      NSAccessibilityUnknownRole,  //Unused on OS X.
     175             :      ROLE_SYSTEM_BORDER,
     176             :      ROLE_SYSTEM_BORDER,
     177             :      eNoNameRule)
     178             : 
     179           0 : ROLE(GROUPING,
     180             :      "grouping",
     181             :      ATK_ROLE_PANEL,
     182             :      NSAccessibilityGroupRole,
     183             :      ROLE_SYSTEM_GROUPING,
     184             :      ROLE_SYSTEM_GROUPING,
     185             :      eNoNameRule)
     186             : 
     187           0 : ROLE(SEPARATOR,
     188             :      "separator",
     189             :      ATK_ROLE_SEPARATOR,
     190             :      NSAccessibilitySplitterRole,
     191             :      ROLE_SYSTEM_SEPARATOR,
     192             :      ROLE_SYSTEM_SEPARATOR,
     193             :      eNoNameRule)
     194             : 
     195           0 : ROLE(TOOLBAR,
     196             :      "toolbar",
     197             :      ATK_ROLE_TOOL_BAR,
     198             :      NSAccessibilityToolbarRole,
     199             :      ROLE_SYSTEM_TOOLBAR,
     200             :      ROLE_SYSTEM_TOOLBAR,
     201             :      eNoNameRule)
     202             : 
     203           0 : ROLE(STATUSBAR,
     204             :      "statusbar",
     205             :      ATK_ROLE_STATUSBAR,
     206             :      NSAccessibilityUnknownRole,  //Doesn't exist on OS X (a status bar is its parts; a progressbar, a label, etc.)
     207             :      ROLE_SYSTEM_STATUSBAR,
     208             :      ROLE_SYSTEM_STATUSBAR,
     209             :      eNoNameRule)
     210             : 
     211           0 : ROLE(TABLE,
     212             :      "table",
     213             :      ATK_ROLE_TABLE,
     214             :      NSAccessibilityTableRole,
     215             :      ROLE_SYSTEM_TABLE,
     216             :      ROLE_SYSTEM_TABLE,
     217             :      eNoNameRule)
     218             : 
     219           0 : ROLE(COLUMNHEADER,
     220             :      "columnheader",
     221             :      ATK_ROLE_COLUMN_HEADER,
     222             :      NSAccessibilityCellRole,
     223             :      ROLE_SYSTEM_COLUMNHEADER,
     224             :      ROLE_SYSTEM_COLUMNHEADER,
     225             :      eNameFromSubtreeRule)
     226             : 
     227           0 : ROLE(ROWHEADER,
     228             :      "rowheader",
     229             :      ATK_ROLE_ROW_HEADER,
     230             :      NSAccessibilityCellRole,
     231             :      ROLE_SYSTEM_ROWHEADER,
     232             :      ROLE_SYSTEM_ROWHEADER,
     233             :      eNameFromSubtreeRule)
     234             : 
     235           0 : ROLE(COLUMN,
     236             :      "column",
     237             :      ATK_ROLE_UNKNOWN,
     238             :      NSAccessibilityColumnRole,
     239             :      ROLE_SYSTEM_COLUMN,
     240             :      ROLE_SYSTEM_COLUMN,
     241             :      eNameFromSubtreeRule)
     242             : 
     243           0 : ROLE(ROW,
     244             :      "row",
     245             :      ATK_ROLE_TABLE_ROW,
     246             :      NSAccessibilityRowRole,
     247             :      ROLE_SYSTEM_ROW,
     248             :      ROLE_SYSTEM_ROW,
     249             :      eNameFromSubtreeRule)
     250             : 
     251           0 : ROLE(CELL,
     252             :      "cell",
     253             :      ATK_ROLE_TABLE_CELL,
     254             :      NSAccessibilityCellRole,
     255             :      ROLE_SYSTEM_CELL,
     256             :      ROLE_SYSTEM_CELL,
     257             :      eNameFromSubtreeIfReqRule)
     258             : 
     259           0 : ROLE(LINK,
     260             :      "link",
     261             :      ATK_ROLE_LINK,
     262             :      @"AXLink",  //10.4+ the attr first define in SDK 10.4, so we define it here too. ROLE_LINK
     263             :      ROLE_SYSTEM_LINK,
     264             :      ROLE_SYSTEM_LINK,
     265             :      eNameFromSubtreeRule)
     266             : 
     267           0 : ROLE(HELPBALLOON,
     268             :      "helpballoon",
     269             :      ATK_ROLE_UNKNOWN,
     270             :      @"AXHelpTag",
     271             :      ROLE_SYSTEM_HELPBALLOON,
     272             :      ROLE_SYSTEM_HELPBALLOON,
     273             :      eNameFromSubtreeRule)
     274             : 
     275           0 : ROLE(CHARACTER,
     276             :      "character",
     277             :      ATK_ROLE_IMAGE,
     278             :      NSAccessibilityUnknownRole,  //Unused on OS X.
     279             :      ROLE_SYSTEM_CHARACTER,
     280             :      ROLE_SYSTEM_CHARACTER,
     281             :      eNoNameRule)
     282             : 
     283           0 : ROLE(LIST,
     284             :      "list",
     285             :      ATK_ROLE_LIST,
     286             :      NSAccessibilityListRole,
     287             :      ROLE_SYSTEM_LIST,
     288             :      ROLE_SYSTEM_LIST,
     289             :      eNameFromSubtreeIfReqRule)
     290             : 
     291           0 : ROLE(LISTITEM,
     292             :      "listitem",
     293             :      ATK_ROLE_LIST_ITEM,
     294             :      NSAccessibilityGroupRole,
     295             :      ROLE_SYSTEM_LISTITEM,
     296             :      ROLE_SYSTEM_LISTITEM,
     297             :      eNameFromSubtreeRule)
     298             : 
     299           0 : ROLE(OUTLINE,
     300             :      "outline",
     301             :      ATK_ROLE_TREE,
     302             :      NSAccessibilityOutlineRole,
     303             :      ROLE_SYSTEM_OUTLINE,
     304             :      ROLE_SYSTEM_OUTLINE,
     305             :      eNoNameRule)
     306             : 
     307           0 : ROLE(OUTLINEITEM,
     308             :      "outlineitem",
     309             :      ATK_ROLE_TREE_ITEM,
     310             :      NSAccessibilityRowRole,
     311             :      ROLE_SYSTEM_OUTLINEITEM,
     312             :      ROLE_SYSTEM_OUTLINEITEM,
     313             :      eNameFromSubtreeRule)
     314             : 
     315           0 : ROLE(PAGETAB,
     316             :      "pagetab",
     317             :      ATK_ROLE_PAGE_TAB,
     318             :      NSAccessibilityRadioButtonRole,
     319             :      ROLE_SYSTEM_PAGETAB,
     320             :      ROLE_SYSTEM_PAGETAB,
     321             :      eNameFromSubtreeRule)
     322             : 
     323           0 : ROLE(PROPERTYPAGE,
     324             :      "propertypage",
     325             :      ATK_ROLE_SCROLL_PANE,
     326             :      NSAccessibilityGroupRole,
     327             :      ROLE_SYSTEM_PROPERTYPAGE,
     328             :      ROLE_SYSTEM_PROPERTYPAGE,
     329             :      eNoNameRule)
     330             : 
     331           0 : ROLE(INDICATOR,
     332             :      "indicator",
     333             :      ATK_ROLE_UNKNOWN,
     334             :      NSAccessibilityUnknownRole,
     335             :      ROLE_SYSTEM_INDICATOR,
     336             :      ROLE_SYSTEM_INDICATOR,
     337             :      eNoNameRule)
     338             : 
     339           0 : ROLE(GRAPHIC,
     340             :      "graphic",
     341             :      ATK_ROLE_IMAGE,
     342             :      NSAccessibilityImageRole,
     343             :      ROLE_SYSTEM_GRAPHIC,
     344             :      ROLE_SYSTEM_GRAPHIC,
     345             :      eNoNameRule)
     346             : 
     347           0 : ROLE(STATICTEXT,
     348             :      "statictext",
     349             :      ATK_ROLE_UNKNOWN,
     350             :      NSAccessibilityStaticTextRole,
     351             :      ROLE_SYSTEM_STATICTEXT,
     352             :      ROLE_SYSTEM_STATICTEXT,
     353             :      eNoNameRule)
     354             : 
     355           0 : ROLE(TEXT_LEAF,
     356             :      "text leaf",
     357             :      ATK_ROLE_UNKNOWN,
     358             :      NSAccessibilityStaticTextRole,
     359             :      ROLE_SYSTEM_TEXT,
     360             :      ROLE_SYSTEM_TEXT,
     361             :      eNoNameRule)
     362             : 
     363           0 : ROLE(PUSHBUTTON,
     364             :      "pushbutton",
     365             :      ATK_ROLE_PUSH_BUTTON,
     366             :      NSAccessibilityButtonRole,
     367             :      ROLE_SYSTEM_PUSHBUTTON,
     368             :      ROLE_SYSTEM_PUSHBUTTON,
     369             :      eNameFromSubtreeRule)
     370             : 
     371           0 : ROLE(CHECKBUTTON,
     372             :      "checkbutton",
     373             :      ATK_ROLE_CHECK_BOX,
     374             :      NSAccessibilityCheckBoxRole,
     375             :      ROLE_SYSTEM_CHECKBUTTON,
     376             :      ROLE_SYSTEM_CHECKBUTTON,
     377             :      eNameFromSubtreeRule)
     378             : 
     379           0 : ROLE(RADIOBUTTON,
     380             :      "radiobutton",
     381             :      ATK_ROLE_RADIO_BUTTON,
     382             :      NSAccessibilityRadioButtonRole,
     383             :      ROLE_SYSTEM_RADIOBUTTON,
     384             :      ROLE_SYSTEM_RADIOBUTTON,
     385             :      eNameFromSubtreeRule)
     386             : 
     387             : // Equivalent of HTML select element with size="1". See also EDITCOMBOBOX.
     388           0 : ROLE(COMBOBOX,
     389             :      "combobox",
     390             :      ATK_ROLE_COMBO_BOX,
     391             :      NSAccessibilityPopUpButtonRole,
     392             :      ROLE_SYSTEM_COMBOBOX,
     393             :      ROLE_SYSTEM_COMBOBOX,
     394             :      eNameFromValueRule)
     395             : 
     396           0 : ROLE(DROPLIST,
     397             :      "droplist",
     398             :      ATK_ROLE_COMBO_BOX,
     399             :      NSAccessibilityPopUpButtonRole,
     400             :      ROLE_SYSTEM_DROPLIST,
     401             :      ROLE_SYSTEM_DROPLIST,
     402             :      eNoNameRule)
     403             : 
     404           0 : ROLE(PROGRESSBAR,
     405             :      "progressbar",
     406             :      ATK_ROLE_PROGRESS_BAR,
     407             :      NSAccessibilityProgressIndicatorRole,
     408             :      ROLE_SYSTEM_PROGRESSBAR,
     409             :      ROLE_SYSTEM_PROGRESSBAR,
     410             :      eNameFromValueRule)
     411             : 
     412           0 : ROLE(DIAL,
     413             :      "dial",
     414             :      ATK_ROLE_DIAL,
     415             :      NSAccessibilityUnknownRole,
     416             :      ROLE_SYSTEM_DIAL,
     417             :      ROLE_SYSTEM_DIAL,
     418             :      eNoNameRule)
     419             : 
     420           0 : ROLE(HOTKEYFIELD,
     421             :      "hotkeyfield",
     422             :      ATK_ROLE_UNKNOWN,
     423             :      NSAccessibilityUnknownRole,
     424             :      ROLE_SYSTEM_HOTKEYFIELD,
     425             :      ROLE_SYSTEM_HOTKEYFIELD,
     426             :      eNoNameRule)
     427             : 
     428           0 : ROLE(SLIDER,
     429             :      "slider",
     430             :      ATK_ROLE_SLIDER,
     431             :      NSAccessibilitySliderRole,
     432             :      ROLE_SYSTEM_SLIDER,
     433             :      ROLE_SYSTEM_SLIDER,
     434             :      eNameFromValueRule)
     435             : 
     436           0 : ROLE(SPINBUTTON,
     437             :      "spinbutton",
     438             :      ATK_ROLE_SPIN_BUTTON,
     439             :      NSAccessibilityIncrementorRole,  //Subroles: Increment/Decrement.
     440             :      ROLE_SYSTEM_SPINBUTTON,
     441             :      ROLE_SYSTEM_SPINBUTTON,
     442             :      eNameFromValueRule)
     443             : 
     444           0 : ROLE(DIAGRAM,
     445             :      "diagram",
     446             :      ATK_ROLE_IMAGE,
     447             :      NSAccessibilityUnknownRole,
     448             :      ROLE_SYSTEM_DIAGRAM,
     449             :      ROLE_SYSTEM_DIAGRAM,
     450             :      eNoNameRule)
     451             : 
     452           0 : ROLE(ANIMATION,
     453             :      "animation",
     454             :      ATK_ROLE_ANIMATION,
     455             :      NSAccessibilityUnknownRole,
     456             :      ROLE_SYSTEM_ANIMATION,
     457             :      ROLE_SYSTEM_ANIMATION,
     458             :      eNoNameRule)
     459             : 
     460           0 : ROLE(EQUATION,
     461             :      "equation",
     462             :      ATK_ROLE_UNKNOWN,
     463             :      NSAccessibilityUnknownRole,
     464             :      ROLE_SYSTEM_EQUATION,
     465             :      ROLE_SYSTEM_EQUATION,
     466             :      eNoNameRule)
     467             : 
     468           0 : ROLE(BUTTONDROPDOWN,
     469             :      "buttondropdown",
     470             :      ATK_ROLE_PUSH_BUTTON,
     471             :      NSAccessibilityPopUpButtonRole,
     472             :      ROLE_SYSTEM_BUTTONDROPDOWN,
     473             :      ROLE_SYSTEM_BUTTONDROPDOWN,
     474             :      eNameFromSubtreeRule)
     475             : 
     476           0 : ROLE(BUTTONMENU,
     477             :      "buttonmenu",
     478             :      ATK_ROLE_PUSH_BUTTON,
     479             :      NSAccessibilityMenuButtonRole,
     480             :      ROLE_SYSTEM_BUTTONMENU,
     481             :      ROLE_SYSTEM_BUTTONMENU,
     482             :      eNameFromSubtreeRule)
     483             : 
     484           0 : ROLE(BUTTONDROPDOWNGRID,
     485             :      "buttondropdowngrid",
     486             :      ATK_ROLE_UNKNOWN,
     487             :      NSAccessibilityGroupRole,
     488             :      ROLE_SYSTEM_BUTTONDROPDOWNGRID,
     489             :      ROLE_SYSTEM_BUTTONDROPDOWNGRID,
     490             :      eNameFromSubtreeRule)
     491             : 
     492           0 : ROLE(WHITESPACE,
     493             :      "whitespace",
     494             :      ATK_ROLE_UNKNOWN,
     495             :      NSAccessibilityUnknownRole,
     496             :      ROLE_SYSTEM_WHITESPACE,
     497             :      ROLE_SYSTEM_WHITESPACE,
     498             :      eNoNameRule)
     499             : 
     500           0 : ROLE(PAGETABLIST,
     501             :      "pagetablist",
     502             :      ATK_ROLE_PAGE_TAB_LIST,
     503             :      NSAccessibilityTabGroupRole,
     504             :      ROLE_SYSTEM_PAGETABLIST,
     505             :      ROLE_SYSTEM_PAGETABLIST,
     506             :      eNoNameRule)
     507             : 
     508           0 : ROLE(CLOCK,
     509             :      "clock",
     510             :      ATK_ROLE_UNKNOWN,
     511             :      NSAccessibilityUnknownRole,  //Unused on OS X
     512             :      ROLE_SYSTEM_CLOCK,
     513             :      ROLE_SYSTEM_CLOCK,
     514             :      eNoNameRule)
     515             : 
     516           0 : ROLE(SPLITBUTTON,
     517             :      "splitbutton",
     518             :      ATK_ROLE_PUSH_BUTTON,
     519             :      NSAccessibilityButtonRole,
     520             :      ROLE_SYSTEM_SPLITBUTTON,
     521             :      ROLE_SYSTEM_SPLITBUTTON,
     522             :      eNoNameRule)
     523             : 
     524           0 : ROLE(IPADDRESS,
     525             :      "ipaddress",
     526             :      ATK_ROLE_UNKNOWN,
     527             :      NSAccessibilityUnknownRole,
     528             :      ROLE_SYSTEM_IPADDRESS,
     529             :      ROLE_SYSTEM_IPADDRESS,
     530             :      eNoNameRule)
     531             : 
     532           0 : ROLE(ACCEL_LABEL,
     533             :      "accel label",
     534             :      ATK_ROLE_ACCEL_LABEL,
     535             :      NSAccessibilityStaticTextRole,
     536             :      ROLE_SYSTEM_STATICTEXT,
     537             :      ROLE_SYSTEM_STATICTEXT,
     538             :      eNoNameRule)
     539             : 
     540           0 : ROLE(ARROW,
     541             :      "arrow",
     542             :      ATK_ROLE_ARROW,
     543             :      NSAccessibilityUnknownRole,
     544             :      ROLE_SYSTEM_INDICATOR,
     545             :      ROLE_SYSTEM_INDICATOR,
     546             :      eNoNameRule)
     547             : 
     548           0 : ROLE(CANVAS,
     549             :      "canvas",
     550             :      ATK_ROLE_CANVAS,
     551             :      NSAccessibilityImageRole,
     552             :      USE_ROLE_STRING,
     553             :      IA2_ROLE_CANVAS,
     554             :      eNoNameRule)
     555             : 
     556           0 : ROLE(CHECK_MENU_ITEM,
     557             :      "check menu item",
     558             :      ATK_ROLE_CHECK_MENU_ITEM,
     559             :      NSAccessibilityMenuItemRole,
     560             :      ROLE_SYSTEM_MENUITEM,
     561             :      IA2_ROLE_CHECK_MENU_ITEM,
     562             :      eNameFromSubtreeRule)
     563             : 
     564           0 : ROLE(COLOR_CHOOSER,
     565             :      "color chooser",
     566             :      ATK_ROLE_COLOR_CHOOSER,
     567             :      NSAccessibilityColorWellRole,
     568             :      ROLE_SYSTEM_DIALOG,
     569             :      IA2_ROLE_COLOR_CHOOSER,
     570             :      eNoNameRule)
     571             : 
     572           0 : ROLE(DATE_EDITOR,
     573             :      "date editor",
     574             :      ATK_ROLE_DATE_EDITOR,
     575             :      NSAccessibilityUnknownRole,
     576             :      USE_ROLE_STRING,
     577             :      IA2_ROLE_DATE_EDITOR,
     578             :      eNoNameRule)
     579             : 
     580           0 : ROLE(DESKTOP_ICON,
     581             :      "desktop icon",
     582             :      ATK_ROLE_DESKTOP_ICON,
     583             :      NSAccessibilityImageRole,
     584             :      USE_ROLE_STRING,
     585             :      IA2_ROLE_DESKTOP_ICON,
     586             :      eNoNameRule)
     587             : 
     588           0 : ROLE(DESKTOP_FRAME,
     589             :      "desktop frame",
     590             :      ATK_ROLE_DESKTOP_FRAME,
     591             :      NSAccessibilityUnknownRole,
     592             :      USE_ROLE_STRING,
     593             :      IA2_ROLE_DESKTOP_PANE,
     594             :      eNoNameRule)
     595             : 
     596           0 : ROLE(DIRECTORY_PANE,
     597             :      "directory pane",
     598             :      ATK_ROLE_DIRECTORY_PANE,
     599             :      NSAccessibilityBrowserRole,
     600             :      USE_ROLE_STRING,
     601             :      IA2_ROLE_DIRECTORY_PANE,
     602             :      eNoNameRule)
     603             : 
     604           0 : ROLE(FILE_CHOOSER,
     605             :      "file chooser",
     606             :      ATK_ROLE_FILE_CHOOSER,
     607             :      NSAccessibilityUnknownRole,  //Unused on OS X
     608             :      USE_ROLE_STRING,
     609             :      IA2_ROLE_FILE_CHOOSER,
     610             :      eNoNameRule)
     611             : 
     612           0 : ROLE(FONT_CHOOSER,
     613             :      "font chooser",
     614             :      ATK_ROLE_FONT_CHOOSER,
     615             :      NSAccessibilityUnknownRole,
     616             :      USE_ROLE_STRING,
     617             :      IA2_ROLE_FONT_CHOOSER,
     618             :      eNoNameRule)
     619             : 
     620           0 : ROLE(CHROME_WINDOW,
     621             :      "chrome window",
     622             :      ATK_ROLE_FRAME,
     623             :      NSAccessibilityGroupRole,  //Contains the main Firefox UI
     624             :      ROLE_SYSTEM_APPLICATION,
     625             :      IA2_ROLE_FRAME,
     626             :      eNoNameRule)
     627             : 
     628           0 : ROLE(GLASS_PANE,
     629             :      "glass pane",
     630             :      ATK_ROLE_GLASS_PANE,
     631             :      NSAccessibilityGroupRole,
     632             :      USE_ROLE_STRING,
     633             :      IA2_ROLE_GLASS_PANE,
     634             :      eNoNameRule)
     635             : 
     636           0 : ROLE(HTML_CONTAINER,
     637             :      "html container",
     638             :      ATK_ROLE_HTML_CONTAINER,
     639             :      NSAccessibilityUnknownRole,
     640             :      USE_ROLE_STRING,
     641             :      IA2_ROLE_UNKNOWN,
     642             :      eNameFromSubtreeIfReqRule)
     643             : 
     644           0 : ROLE(ICON,
     645             :      "icon",
     646             :      ATK_ROLE_ICON,
     647             :      NSAccessibilityImageRole,
     648             :      ROLE_SYSTEM_PUSHBUTTON,
     649             :      IA2_ROLE_ICON,
     650             :      eNoNameRule)
     651             : 
     652           0 : ROLE(LABEL,
     653             :      "label",
     654             :      ATK_ROLE_LABEL,
     655             :      NSAccessibilityGroupRole,
     656             :      ROLE_SYSTEM_STATICTEXT,
     657             :      IA2_ROLE_LABEL,
     658             :      eNameFromSubtreeRule)
     659             : 
     660           0 : ROLE(LAYERED_PANE,
     661             :      "layered pane",
     662             :      ATK_ROLE_LAYERED_PANE,
     663             :      NSAccessibilityGroupRole,
     664             :      USE_ROLE_STRING,
     665             :      IA2_ROLE_LAYERED_PANE,
     666             :      eNoNameRule)
     667             : 
     668           0 : ROLE(OPTION_PANE,
     669             :      "option pane",
     670             :      ATK_ROLE_OPTION_PANE,
     671             :      NSAccessibilityGroupRole,
     672             :      USE_ROLE_STRING,
     673             :      IA2_ROLE_OPTION_PANE,
     674             :      eNoNameRule)
     675             : 
     676           0 : ROLE(PASSWORD_TEXT,
     677             :      "password text",
     678             :      ATK_ROLE_PASSWORD_TEXT,
     679             :      NSAccessibilityTextFieldRole,
     680             :      ROLE_SYSTEM_TEXT,
     681             :      ROLE_SYSTEM_TEXT,
     682             :      eNoNameRule)
     683             : 
     684           0 : ROLE(POPUP_MENU,
     685             :      "popup menu",
     686             :      ATK_ROLE_POPUP_MENU,
     687             :      NSAccessibilityUnknownRole,  //Unused
     688             :      ROLE_SYSTEM_MENUPOPUP,
     689             :      ROLE_SYSTEM_MENUPOPUP,
     690             :      eNoNameRule)
     691             : 
     692           0 : ROLE(RADIO_MENU_ITEM,
     693             :      "radio menu item",
     694             :      ATK_ROLE_RADIO_MENU_ITEM,
     695             :      NSAccessibilityMenuItemRole,
     696             :      ROLE_SYSTEM_MENUITEM,
     697             :      IA2_ROLE_RADIO_MENU_ITEM,
     698             :      eNameFromSubtreeRule)
     699             : 
     700           0 : ROLE(ROOT_PANE,
     701             :      "root pane",
     702             :      ATK_ROLE_ROOT_PANE,
     703             :      NSAccessibilityGroupRole,
     704             :      USE_ROLE_STRING,
     705             :      IA2_ROLE_ROOT_PANE,
     706             :      eNoNameRule)
     707             : 
     708           0 : ROLE(SCROLL_PANE,
     709             :      "scroll pane",
     710             :      ATK_ROLE_SCROLL_PANE,
     711             :      NSAccessibilityScrollAreaRole,
     712             :      USE_ROLE_STRING,
     713             :      IA2_ROLE_SCROLL_PANE,
     714             :      eNoNameRule)
     715             : 
     716           0 : ROLE(SPLIT_PANE,
     717             :      "split pane",
     718             :      ATK_ROLE_SPLIT_PANE,
     719             :      NSAccessibilitySplitGroupRole,
     720             :      USE_ROLE_STRING,
     721             :      IA2_ROLE_SPLIT_PANE,
     722             :      eNoNameRule)
     723             : 
     724           0 : ROLE(TABLE_COLUMN_HEADER,
     725             :      "table column header",
     726             :      ATK_ROLE_TABLE_COLUMN_HEADER,
     727             :      NSAccessibilityUnknownRole,
     728             :      ROLE_SYSTEM_COLUMNHEADER,
     729             :      ROLE_SYSTEM_COLUMNHEADER,
     730             :      eNameFromSubtreeRule)
     731             : 
     732           0 : ROLE(TABLE_ROW_HEADER,
     733             :      "table row header",
     734             :      ATK_ROLE_TABLE_ROW_HEADER,
     735             :      NSAccessibilityUnknownRole,
     736             :      ROLE_SYSTEM_ROWHEADER,
     737             :      ROLE_SYSTEM_ROWHEADER,
     738             :      eNameFromSubtreeRule)
     739             : 
     740           0 : ROLE(TEAR_OFF_MENU_ITEM,
     741             :      "tear off menu item",
     742             :      ATK_ROLE_TEAR_OFF_MENU_ITEM,
     743             :      NSAccessibilityMenuItemRole,
     744             :      ROLE_SYSTEM_MENUITEM,
     745             :      IA2_ROLE_TEAR_OFF_MENU,
     746             :      eNameFromSubtreeRule)
     747             : 
     748           0 : ROLE(TERMINAL,
     749             :      "terminal",
     750             :      ATK_ROLE_TERMINAL,
     751             :      NSAccessibilityUnknownRole,
     752             :      USE_ROLE_STRING,
     753             :      IA2_ROLE_TERMINAL,
     754             :      eNoNameRule)
     755             : 
     756           0 : ROLE(TEXT_CONTAINER,
     757             :      "text container",
     758             :      ATK_ROLE_SECTION,
     759             :      NSAccessibilityGroupRole,
     760             :      USE_ROLE_STRING,
     761             :      IA2_ROLE_TEXT_FRAME,
     762             :      eNameFromSubtreeIfReqRule)
     763             : 
     764           0 : ROLE(TOGGLE_BUTTON,
     765             :      "toggle button",
     766             :      ATK_ROLE_TOGGLE_BUTTON,
     767             :      NSAccessibilityButtonRole,
     768             :      ROLE_SYSTEM_PUSHBUTTON,
     769             :      IA2_ROLE_TOGGLE_BUTTON,
     770             :      eNameFromSubtreeRule)
     771             : 
     772           0 : ROLE(TREE_TABLE,
     773             :      "tree table",
     774             :      ATK_ROLE_TREE_TABLE,
     775             :      NSAccessibilityTableRole,
     776             :      ROLE_SYSTEM_OUTLINE,
     777             :      ROLE_SYSTEM_OUTLINE,
     778             :      eNoNameRule)
     779             : 
     780           0 : ROLE(VIEWPORT,
     781             :      "viewport",
     782             :      ATK_ROLE_VIEWPORT,
     783             :      NSAccessibilityUnknownRole,
     784             :      ROLE_SYSTEM_PANE,
     785             :      IA2_ROLE_VIEW_PORT,
     786             :      eNoNameRule)
     787             : 
     788           0 : ROLE(HEADER,
     789             :      "header",
     790             :      ATK_ROLE_HEADER,
     791             :      NSAccessibilityGroupRole,
     792             :      USE_ROLE_STRING,
     793             :      IA2_ROLE_HEADER,
     794             :      eNoNameRule)
     795             : 
     796           0 : ROLE(FOOTER,
     797             :      "footer",
     798             :      ATK_ROLE_FOOTER,
     799             :      NSAccessibilityGroupRole,
     800             :      USE_ROLE_STRING,
     801             :      IA2_ROLE_FOOTER,
     802             :      eNoNameRule)
     803             : 
     804           0 : ROLE(PARAGRAPH,
     805             :      "paragraph",
     806             :      ATK_ROLE_PARAGRAPH,
     807             :      NSAccessibilityGroupRole,
     808             :      USE_ROLE_STRING,
     809             :      IA2_ROLE_PARAGRAPH,
     810             :      eNameFromSubtreeIfReqRule)
     811             : 
     812           0 : ROLE(RULER,
     813             :      "ruler",
     814             :      ATK_ROLE_RULER,
     815             :      @"AXRuler",  //10.4+ only, so we re-define the constant.
     816             :      USE_ROLE_STRING,
     817             :      IA2_ROLE_RULER,
     818             :      eNoNameRule)
     819             : 
     820           0 : ROLE(AUTOCOMPLETE,
     821             :      "autocomplete",
     822             :      ATK_ROLE_AUTOCOMPLETE,
     823             :      NSAccessibilityUnknownRole,
     824             :      ROLE_SYSTEM_COMBOBOX,
     825             :      ROLE_SYSTEM_COMBOBOX,
     826             :      eNoNameRule)
     827             : 
     828           0 : ROLE(EDITBAR,
     829             :      "editbar",
     830             :      ATK_ROLE_EDITBAR,
     831             :      NSAccessibilityTextFieldRole,
     832             :      ROLE_SYSTEM_TEXT,
     833             :      IA2_ROLE_EDITBAR,
     834             :      eNoNameRule)
     835             : 
     836           0 : ROLE(ENTRY,
     837             :      "entry",
     838             :      ATK_ROLE_ENTRY,
     839             :      NSAccessibilityTextFieldRole,
     840             :      ROLE_SYSTEM_TEXT,
     841             :      ROLE_SYSTEM_TEXT,
     842             :      eNameFromValueRule)
     843             : 
     844           0 : ROLE(CAPTION,
     845             :      "caption",
     846             :      ATK_ROLE_CAPTION,
     847             :      NSAccessibilityStaticTextRole,
     848             :      USE_ROLE_STRING,
     849             :      IA2_ROLE_CAPTION,
     850             :      eNameFromSubtreeIfReqRule)
     851             : 
     852           0 : ROLE(DOCUMENT_FRAME,
     853             :      "document frame",
     854             :      ATK_ROLE_DOCUMENT_FRAME,
     855             :      NSAccessibilityScrollAreaRole,
     856             :      USE_ROLE_STRING,
     857             :      IA2_ROLE_UNKNOWN,
     858             :      eNoNameRule)
     859             : 
     860           0 : ROLE(HEADING,
     861             :      "heading",
     862             :      ATK_ROLE_HEADING,
     863             :      @"AXHeading",
     864             :      USE_ROLE_STRING,
     865             :      IA2_ROLE_HEADING,
     866             :      eNameFromSubtreeIfReqRule)
     867             : 
     868           0 : ROLE(PAGE,
     869             :      "page",
     870             :      ATK_ROLE_PAGE,
     871             :      NSAccessibilityGroupRole,
     872             :      USE_ROLE_STRING,
     873             :      IA2_ROLE_PAGE,
     874             :      eNoNameRule)
     875             : 
     876           0 : ROLE(SECTION,
     877             :      "section",
     878             :      ATK_ROLE_SECTION,
     879             :      NSAccessibilityGroupRole,
     880             :      USE_ROLE_STRING,
     881             :      IA2_ROLE_SECTION,
     882             :      eNameFromSubtreeIfReqRule)
     883             : 
     884           0 : ROLE(REDUNDANT_OBJECT,
     885             :      "redundant object",
     886             :      ATK_ROLE_REDUNDANT_OBJECT,
     887             :      NSAccessibilityUnknownRole,
     888             :      USE_ROLE_STRING,
     889             :      IA2_ROLE_REDUNDANT_OBJECT,
     890             :      eNoNameRule)
     891             : 
     892           0 : ROLE(FORM,
     893             :      "form",
     894             :      ATK_ROLE_FORM,
     895             :      NSAccessibilityGroupRole,
     896             :      USE_ROLE_STRING,
     897             :      IA2_ROLE_FORM,
     898             :      eNoNameRule)
     899             : 
     900           0 : ROLE(IME,
     901             :      "ime",
     902             :      ATK_ROLE_INPUT_METHOD_WINDOW,
     903             :      NSAccessibilityUnknownRole,
     904             :      USE_ROLE_STRING,
     905             :      IA2_ROLE_INPUT_METHOD_WINDOW,
     906             :      eNoNameRule)
     907             : 
     908           0 : ROLE(APP_ROOT,
     909             :      "app root",
     910             :      ATK_ROLE_APPLICATION,
     911             :      NSAccessibilityUnknownRole,  //Unused on OS X
     912             :      ROLE_SYSTEM_APPLICATION,
     913             :      ROLE_SYSTEM_APPLICATION,
     914             :      eNoNameRule)
     915             : 
     916           0 : ROLE(PARENT_MENUITEM,
     917             :      "parent menuitem",
     918             :      ATK_ROLE_MENU,
     919             :      NSAccessibilityMenuItemRole,
     920             :      ROLE_SYSTEM_MENUITEM,
     921             :      ROLE_SYSTEM_MENUITEM,
     922             :      eNameFromSubtreeRule)
     923             : 
     924           0 : ROLE(CALENDAR,
     925             :      "calendar",
     926             :      ATK_ROLE_CALENDAR,
     927             :      NSAccessibilityGroupRole,
     928             :      ROLE_SYSTEM_CLIENT,
     929             :      ROLE_SYSTEM_CLIENT,
     930             :      eNoNameRule)
     931             : 
     932           0 : ROLE(COMBOBOX_LIST,
     933             :      "combobox list",
     934             :      ATK_ROLE_MENU,
     935             :      NSAccessibilityMenuRole,
     936             :      ROLE_SYSTEM_LIST,
     937             :      ROLE_SYSTEM_LIST,
     938             :      eNoNameRule)
     939             : 
     940           0 : ROLE(COMBOBOX_OPTION,
     941             :      "combobox option",
     942             :      ATK_ROLE_MENU_ITEM,
     943             :      NSAccessibilityMenuItemRole,
     944             :      ROLE_SYSTEM_LISTITEM,
     945             :      ROLE_SYSTEM_LISTITEM,
     946             :      eNameFromSubtreeRule)
     947             : 
     948           0 : ROLE(IMAGE_MAP,
     949             :      "image map",
     950             :      ATK_ROLE_IMAGE,
     951             :      NSAccessibilityUnknownRole,
     952             :      ROLE_SYSTEM_GRAPHIC,
     953             :      ROLE_SYSTEM_GRAPHIC,
     954             :      eNoNameRule)
     955             : 
     956           0 : ROLE(OPTION,
     957             :      "listbox option",
     958             :      ATK_ROLE_LIST_ITEM,
     959             :      NSAccessibilityStaticTextRole,
     960             :      ROLE_SYSTEM_LISTITEM,
     961             :      ROLE_SYSTEM_LISTITEM,
     962             :      eNameFromSubtreeRule)
     963             : 
     964           0 : ROLE(RICH_OPTION,
     965             :      "listbox rich option",
     966             :      ATK_ROLE_LIST_ITEM,
     967             :      NSAccessibilityRowRole,
     968             :      ROLE_SYSTEM_LISTITEM,
     969             :      ROLE_SYSTEM_LISTITEM,
     970             :      eNameFromSubtreeRule)
     971             : 
     972           0 : ROLE(LISTBOX,
     973             :      "listbox",
     974             :      ATK_ROLE_LIST_BOX,
     975             :      NSAccessibilityListRole,
     976             :      ROLE_SYSTEM_LIST,
     977             :      ROLE_SYSTEM_LIST,
     978             :      eNoNameRule)
     979             : 
     980           0 : ROLE(FLAT_EQUATION,
     981             :      "flat equation",
     982             :      ATK_ROLE_UNKNOWN,
     983             :      NSAccessibilityUnknownRole,
     984             :      ROLE_SYSTEM_EQUATION,
     985             :      ROLE_SYSTEM_EQUATION,
     986             :      eNoNameRule)
     987             : 
     988           0 : ROLE(GRID_CELL,
     989             :      "gridcell",
     990             :      ATK_ROLE_TABLE_CELL,
     991             :      NSAccessibilityGroupRole,
     992             :      ROLE_SYSTEM_CELL,
     993             :      ROLE_SYSTEM_CELL,
     994             :      eNameFromSubtreeRule)
     995             : 
     996           0 : ROLE(EMBEDDED_OBJECT,
     997             :      "embedded object",
     998             :      ATK_ROLE_PANEL,
     999             :      NSAccessibilityGroupRole,
    1000             :      USE_ROLE_STRING,
    1001             :      IA2_ROLE_EMBEDDED_OBJECT,
    1002             :      eNoNameRule)
    1003             : 
    1004           0 : ROLE(NOTE,
    1005             :      "note",
    1006             :      ATK_ROLE_COMMENT,
    1007             :      NSAccessibilityGroupRole,
    1008             :      USE_ROLE_STRING,
    1009             :      IA2_ROLE_NOTE,
    1010             :      eNameFromSubtreeIfReqRule)
    1011             : 
    1012           0 : ROLE(FIGURE,
    1013             :      "figure",
    1014             :      ATK_ROLE_PANEL,
    1015             :      NSAccessibilityGroupRole,
    1016             :      ROLE_SYSTEM_GROUPING,
    1017             :      ROLE_SYSTEM_GROUPING,
    1018             :      eNoNameRule)
    1019             : 
    1020           0 : ROLE(CHECK_RICH_OPTION,
    1021             :      "check rich option",
    1022             :      ATK_ROLE_CHECK_BOX,
    1023             :      NSAccessibilityCheckBoxRole,
    1024             :      ROLE_SYSTEM_CHECKBUTTON,
    1025             :      ROLE_SYSTEM_CHECKBUTTON,
    1026             :      eNameFromSubtreeRule)
    1027             : 
    1028           0 : ROLE(DEFINITION_LIST,
    1029             :      "definitionlist",
    1030             :      ATK_ROLE_LIST,
    1031             :      NSAccessibilityListRole,
    1032             :      ROLE_SYSTEM_LIST,
    1033             :      ROLE_SYSTEM_LIST,
    1034             :      eNameFromSubtreeIfReqRule)
    1035             : 
    1036           0 : ROLE(TERM,
    1037             :      "term",
    1038             :      ATK_ROLE_DESCRIPTION_TERM,
    1039             :      NSAccessibilityGroupRole,
    1040             :      ROLE_SYSTEM_LISTITEM,
    1041             :      ROLE_SYSTEM_LISTITEM,
    1042             :      eNameFromSubtreeRule)
    1043             : 
    1044           0 : ROLE(DEFINITION,
    1045             :      "definition",
    1046             :      ATK_ROLE_PARAGRAPH,
    1047             :      NSAccessibilityGroupRole,
    1048             :      USE_ROLE_STRING,
    1049             :      IA2_ROLE_PARAGRAPH,
    1050             :      eNameFromSubtreeRule)
    1051             : 
    1052           0 : ROLE(KEY,
    1053             :      "key",
    1054             :      ATK_ROLE_PUSH_BUTTON,
    1055             :      NSAccessibilityButtonRole,
    1056             :      ROLE_SYSTEM_PUSHBUTTON,
    1057             :      ROLE_SYSTEM_PUSHBUTTON,
    1058             :      eNameFromSubtreeRule)
    1059             : 
    1060           0 : ROLE(SWITCH,
    1061             :      "switch",
    1062             :      ATK_ROLE_TOGGLE_BUTTON,
    1063             :      NSAccessibilityCheckBoxRole,
    1064             :      ROLE_SYSTEM_CHECKBUTTON,
    1065             :      IA2_ROLE_TOGGLE_BUTTON,
    1066             :      eNameFromSubtreeRule)
    1067             : 
    1068           0 : ROLE(MATHML_MATH,
    1069             :      "math",
    1070             :      ATK_ROLE_MATH,
    1071             :      NSAccessibilityGroupRole,
    1072             :      ROLE_SYSTEM_EQUATION,
    1073             :      ROLE_SYSTEM_EQUATION,
    1074             :      eNoNameRule)
    1075             : 
    1076           0 : ROLE(MATHML_IDENTIFIER,
    1077             :      "mathml identifier",
    1078             :      ATK_ROLE_STATIC,
    1079             :      NSAccessibilityGroupRole,
    1080             :      0,
    1081             :      IA2_ROLE_UNKNOWN,
    1082             :      eNameFromSubtreeRule)
    1083             : 
    1084           0 : ROLE(MATHML_NUMBER,
    1085             :      "mathml number",
    1086             :      ATK_ROLE_STATIC,
    1087             :      NSAccessibilityGroupRole,
    1088             :      0,
    1089             :      IA2_ROLE_UNKNOWN,
    1090             :      eNameFromSubtreeRule)
    1091             : 
    1092           0 : ROLE(MATHML_OPERATOR,
    1093             :      "mathml operator",
    1094             :      ATK_ROLE_STATIC,
    1095             :      NSAccessibilityGroupRole,
    1096             :      0,
    1097             :      IA2_ROLE_UNKNOWN,
    1098             :      eNameFromSubtreeRule)
    1099             : 
    1100           0 : ROLE(MATHML_TEXT,
    1101             :      "mathml text",
    1102             :      ATK_ROLE_STATIC,
    1103             :      NSAccessibilityGroupRole,
    1104             :      0,
    1105             :      IA2_ROLE_UNKNOWN,
    1106             :      eNameFromSubtreeRule)
    1107             : 
    1108           0 : ROLE(MATHML_STRING_LITERAL,
    1109             :      "mathml string literal",
    1110             :      ATK_ROLE_STATIC,
    1111             :      NSAccessibilityGroupRole,
    1112             :      0,
    1113             :      IA2_ROLE_UNKNOWN,
    1114             :      eNameFromSubtreeRule)
    1115             : 
    1116           0 : ROLE(MATHML_GLYPH,
    1117             :      "mathml glyph",
    1118             :      ATK_ROLE_IMAGE,
    1119             :      NSAccessibilityGroupRole,
    1120             :      0,
    1121             :      IA2_ROLE_UNKNOWN,
    1122             :      eNameFromSubtreeRule)
    1123             : 
    1124           0 : ROLE(MATHML_ROW,
    1125             :      "mathml row",
    1126             :      ATK_ROLE_SECTION,
    1127             :      NSAccessibilityGroupRole,
    1128             :      0,
    1129             :      IA2_ROLE_UNKNOWN,
    1130             :      eNoNameRule)
    1131             : 
    1132           0 : ROLE(MATHML_FRACTION,
    1133             :      "mathml fraction",
    1134             :      ATK_ROLE_MATH_FRACTION,
    1135             :      NSAccessibilityGroupRole,
    1136             :      0,
    1137             :      IA2_ROLE_UNKNOWN,
    1138             :      eNoNameRule)
    1139             : 
    1140           0 : ROLE(MATHML_SQUARE_ROOT,
    1141             :      "mathml square root",
    1142             :      ATK_ROLE_MATH_ROOT,
    1143             :      NSAccessibilityGroupRole,
    1144             :      0,
    1145             :      IA2_ROLE_UNKNOWN,
    1146             :      eNoNameRule)
    1147             : 
    1148           0 : ROLE(MATHML_ROOT,
    1149             :      "mathml root",
    1150             :      ATK_ROLE_MATH_ROOT,
    1151             :      NSAccessibilityGroupRole,
    1152             :      0,
    1153             :      IA2_ROLE_UNKNOWN,
    1154             :      eNoNameRule)
    1155             : 
    1156           0 : ROLE(MATHML_FENCED,
    1157             :      "mathml fenced",
    1158             :      ATK_ROLE_SECTION,
    1159             :      NSAccessibilityGroupRole,
    1160             :      0,
    1161             :      IA2_ROLE_UNKNOWN,
    1162             :      eNoNameRule)
    1163             : 
    1164           0 : ROLE(MATHML_ENCLOSED,
    1165             :      "mathml enclosed",
    1166             :      ATK_ROLE_SECTION,
    1167             :      NSAccessibilityGroupRole,
    1168             :      0,
    1169             :      IA2_ROLE_UNKNOWN,
    1170             :      eNoNameRule)
    1171             : 
    1172           0 : ROLE(MATHML_STYLE,
    1173             :      "mathml style",
    1174             :      ATK_ROLE_SECTION,
    1175             :      NSAccessibilityGroupRole,
    1176             :      0,
    1177             :      IA2_ROLE_UNKNOWN,
    1178             :      eNoNameRule)
    1179             : 
    1180           0 : ROLE(MATHML_SUB,
    1181             :      "mathml sub",
    1182             :      ATK_ROLE_SECTION,
    1183             :      NSAccessibilityGroupRole,
    1184             :      0,
    1185             :      IA2_ROLE_UNKNOWN,
    1186             :      eNoNameRule)
    1187             : 
    1188           0 : ROLE(MATHML_SUP,
    1189             :      "mathml sup",
    1190             :      ATK_ROLE_SECTION,
    1191             :      NSAccessibilityGroupRole,
    1192             :      0,
    1193             :      IA2_ROLE_UNKNOWN,
    1194             :      eNoNameRule)
    1195             : 
    1196           0 : ROLE(MATHML_SUB_SUP,
    1197             :      "mathml sub sup",
    1198             :      ATK_ROLE_SECTION,
    1199             :      NSAccessibilityGroupRole,
    1200             :      0,
    1201             :      IA2_ROLE_UNKNOWN,
    1202             :      eNoNameRule)
    1203             : 
    1204           0 : ROLE(MATHML_UNDER,
    1205             :      "mathml under",
    1206             :      ATK_ROLE_SECTION,
    1207             :      NSAccessibilityGroupRole,
    1208             :      0,
    1209             :      IA2_ROLE_UNKNOWN,
    1210             :      eNoNameRule)
    1211             : 
    1212           0 : ROLE(MATHML_OVER,
    1213             :      "mathml over",
    1214             :      ATK_ROLE_SECTION,
    1215             :      NSAccessibilityGroupRole,
    1216             :      0,
    1217             :      IA2_ROLE_UNKNOWN,
    1218             :      eNoNameRule)
    1219             : 
    1220           0 : ROLE(MATHML_UNDER_OVER,
    1221             :      "mathml under over",
    1222             :      ATK_ROLE_SECTION,
    1223             :      NSAccessibilityGroupRole,
    1224             :      0,
    1225             :      IA2_ROLE_UNKNOWN,
    1226             :      eNoNameRule)
    1227             : 
    1228           0 : ROLE(MATHML_MULTISCRIPTS,
    1229             :      "mathml multiscripts",
    1230             :      ATK_ROLE_SECTION,
    1231             :      NSAccessibilityGroupRole,
    1232             :      0,
    1233             :      IA2_ROLE_UNKNOWN,
    1234             :      eNoNameRule)
    1235             : 
    1236           0 : ROLE(MATHML_TABLE,
    1237             :      "mathml table",
    1238             :      ATK_ROLE_TABLE,
    1239             :      NSAccessibilityGroupRole,
    1240             :      0,
    1241             :      IA2_ROLE_UNKNOWN,
    1242             :      eNoNameRule)
    1243             : 
    1244           0 : ROLE(MATHML_LABELED_ROW,
    1245             :      "mathml labeled row",
    1246             :      ATK_ROLE_TABLE_ROW,
    1247             :      NSAccessibilityGroupRole,
    1248             :      0,
    1249             :      IA2_ROLE_UNKNOWN,
    1250             :      eNoNameRule)
    1251             : 
    1252           0 : ROLE(MATHML_TABLE_ROW,
    1253             :      "mathml table row",
    1254             :      ATK_ROLE_TABLE_ROW,
    1255             :      NSAccessibilityGroupRole,
    1256             :      0,
    1257             :      IA2_ROLE_UNKNOWN,
    1258             :      eNoNameRule)
    1259             : 
    1260           0 : ROLE(MATHML_CELL,
    1261             :      "mathml cell",
    1262             :      ATK_ROLE_TABLE_CELL,
    1263             :      NSAccessibilityGroupRole,
    1264             :      0,
    1265             :      IA2_ROLE_UNKNOWN,
    1266             :      eNoNameRule)
    1267             : 
    1268           0 : ROLE(MATHML_ACTION,
    1269             :      "mathml action",
    1270             :      ATK_ROLE_SECTION,
    1271             :      NSAccessibilityGroupRole,
    1272             :      0,
    1273             :      IA2_ROLE_UNKNOWN,
    1274             :      eNoNameRule)
    1275             : 
    1276           0 : ROLE(MATHML_ERROR,
    1277             :      "mathml error",
    1278             :      ATK_ROLE_SECTION,
    1279             :      NSAccessibilityGroupRole,
    1280             :      0,
    1281             :      IA2_ROLE_UNKNOWN,
    1282             :      eNoNameRule)
    1283             : 
    1284           0 : ROLE(MATHML_STACK,
    1285             :      "mathml stack",
    1286             :      ATK_ROLE_UNKNOWN,
    1287             :      NSAccessibilityGroupRole,
    1288             :      0,
    1289             :      IA2_ROLE_UNKNOWN,
    1290             :      eNoNameRule)
    1291             : 
    1292           0 : ROLE(MATHML_LONG_DIVISION,
    1293             :      "mathml long division",
    1294             :      ATK_ROLE_UNKNOWN,
    1295             :      NSAccessibilityGroupRole,
    1296             :      0,
    1297             :      IA2_ROLE_UNKNOWN,
    1298             :      eNoNameRule)
    1299             : 
    1300           0 : ROLE(MATHML_STACK_GROUP,
    1301             :      "mathml stack group",
    1302             :      ATK_ROLE_UNKNOWN,
    1303             :      NSAccessibilityGroupRole,
    1304             :      0,
    1305             :      IA2_ROLE_UNKNOWN,
    1306             :      eNoNameRule)
    1307             : 
    1308           0 : ROLE(MATHML_STACK_ROW,
    1309             :      "mathml stack row",
    1310             :      ATK_ROLE_UNKNOWN,
    1311             :      NSAccessibilityGroupRole,
    1312             :      0,
    1313             :      IA2_ROLE_UNKNOWN,
    1314             :      eNoNameRule)
    1315             : 
    1316           0 : ROLE(MATHML_STACK_CARRIES,
    1317             :      "mathml stack carries",
    1318             :      ATK_ROLE_UNKNOWN,
    1319             :      NSAccessibilityGroupRole,
    1320             :      0,
    1321             :      IA2_ROLE_UNKNOWN,
    1322             :      eNoNameRule)
    1323             : 
    1324           0 : ROLE(MATHML_STACK_CARRY,
    1325             :      "mathml stack carry",
    1326             :      ATK_ROLE_UNKNOWN,
    1327             :      NSAccessibilityGroupRole,
    1328             :      0,
    1329             :      IA2_ROLE_UNKNOWN,
    1330             :      eNoNameRule)
    1331             : 
    1332           0 : ROLE(MATHML_STACK_LINE,
    1333             :      "mathml stack line",
    1334             :      ATK_ROLE_UNKNOWN,
    1335             :      NSAccessibilityGroupRole,
    1336             :      0,
    1337             :      IA2_ROLE_UNKNOWN,
    1338             :      eNoNameRule)
    1339             : 
    1340           0 : ROLE(RADIO_GROUP,
    1341             :      "grouping",
    1342             :      ATK_ROLE_PANEL,
    1343             :      NSAccessibilityRadioGroupRole,
    1344             :      ROLE_SYSTEM_GROUPING,
    1345             :      ROLE_SYSTEM_GROUPING,
    1346             :      eNoNameRule)
    1347             : 
    1348           0 : ROLE(TEXT,
    1349             :      "text",
    1350             :      ATK_ROLE_STATIC,
    1351             :      NSAccessibilityGroupRole,
    1352             :      USE_ROLE_STRING,
    1353             :      IA2_ROLE_TEXT_FRAME,
    1354             :      eNameFromSubtreeIfReqRule)
    1355             : 
    1356           0 : ROLE(DETAILS,
    1357             :      "details",
    1358             :      ATK_ROLE_PANEL,
    1359             :      NSAccessibilityGroupRole,
    1360             :      ROLE_SYSTEM_GROUPING,
    1361             :      ROLE_SYSTEM_GROUPING,
    1362             :      eNoNameRule)
    1363             : 
    1364           0 : ROLE(SUMMARY,
    1365             :      "summary",
    1366             :      ATK_ROLE_PUSH_BUTTON,
    1367             :      NSAccessibilityGroupRole,
    1368             :      ROLE_SYSTEM_PUSHBUTTON,
    1369             :      ROLE_SYSTEM_PUSHBUTTON,
    1370             :      eNameFromSubtreeRule)
    1371             : 
    1372           0 : ROLE(LANDMARK,
    1373             :      "landmark",
    1374             :      ATK_ROLE_LANDMARK,
    1375             :      NSAccessibilityGroupRole,
    1376             :      USE_ROLE_STRING,
    1377             :      IA2_ROLE_LANDMARK,
    1378             :      eNoNameRule)
    1379             : 
    1380           0 : ROLE(NAVIGATION,
    1381             :      "navigation",
    1382             :      ATK_ROLE_LANDMARK,
    1383             :      NSAccessibilityGroupRole,
    1384             :      USE_ROLE_STRING,
    1385             :      IA2_ROLE_LANDMARK,
    1386             :      eNoNameRule)
    1387             : 
    1388           0 : ROLE(FOOTNOTE,
    1389             :      "footnote",
    1390             :      ATK_ROLE_FOOTNOTE,
    1391             :      NSAccessibilityGroupRole,
    1392             :      USE_ROLE_STRING,
    1393             :      IA2_ROLE_FOOTNOTE,
    1394             :      eNoNameRule)
    1395             : 
    1396           0 : ROLE(ARTICLE,
    1397             :      "article",
    1398             :      ATK_ROLE_ARTICLE,
    1399             :      NSAccessibilityGroupRole,
    1400             :      ROLE_SYSTEM_DOCUMENT,
    1401             :      ROLE_SYSTEM_DOCUMENT,
    1402             :      eNoNameRule)
    1403             : 
    1404           0 : ROLE(REGION,
    1405             :      "region",
    1406             :      ATK_ROLE_LANDMARK,
    1407             :      NSAccessibilityGroupRole,
    1408             :      USE_ROLE_STRING,
    1409             :      IA2_ROLE_LANDMARK,
    1410             :      eNoNameRule)
    1411             : 
    1412             : // A composite widget with a text input and popup. Used for ARIA role combobox.
    1413             : // See also COMBOBOX.
    1414           0 : ROLE(EDITCOMBOBOX,
    1415             :      "editcombobox",
    1416             :      ATK_ROLE_COMBO_BOX,
    1417             :      NSAccessibilityComboBoxRole,
    1418             :      ROLE_SYSTEM_COMBOBOX,
    1419             :      ROLE_SYSTEM_COMBOBOX,
    1420             :      eNameFromValueRule)

Generated by: LCOV version 1.13