1 #Copyright (C) 2008 Codethink Ltd
3 #This library is free software; you can redistribute it and/or
4 #modify it under the terms of the GNU Lesser General Public
5 #License version 2 as published by the Free Software Foundation.
7 #This program is distributed in the hope that it will be useful,
8 #but WITHOUT ANY WARRANTY; without even the implied warranty of
9 #MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10 #GNU General Public License for more details.
11 #You should have received a copy of the GNU Lesser General Public License
12 #along with this program; if not, write to the Free Software
13 #Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
15 from base import Enum as _Enum
17 #------------------------------------------------------------------------------
22 1:'ROLE_ACCELERATOR_LABEL',
29 8:'ROLE_CHECK_MENU_ITEM',
30 9:'ROLE_COLOR_CHOOSER',
31 10:'ROLE_COLUMN_HEADER',
33 12:'ROLE_DATE_EDITOR',
34 13:'ROLE_DESKTOP_ICON',
35 14:'ROLE_DESKTOP_FRAME',
38 17:'ROLE_DIRECTORY_PANE',
39 18:'ROLE_DRAWING_AREA',
40 19:'ROLE_FILE_CHOOSER',
42 21:'ROLE_FOCUS_TRAVERSABLE',
43 22:'ROLE_FONT_CHOOSER',
46 25:'ROLE_HTML_CONTAINER',
49 28:'ROLE_INTERNAL_FRAME',
51 30:'ROLE_LAYERED_PANE',
57 36:'ROLE_OPTION_PANE',
59 38:'ROLE_PAGE_TAB_LIST',
61 40:'ROLE_PASSWORD_TEXT',
63 42:'ROLE_PROGRESS_BAR',
64 43:'ROLE_PUSH_BUTTON',
65 44:'ROLE_RADIO_BUTTON',
66 45:'ROLE_RADIO_MENU_ITEM',
70 49:'ROLE_SCROLL_PANE',
73 52:'ROLE_SPIN_BUTTON',
78 57:'ROLE_TABLE_COLUMN_HEADER',
79 58:'ROLE_TABLE_ROW_HEADER',
80 59:'ROLE_TEAROFF_MENU_ITEM',
83 62:'ROLE_TOGGLE_BUTTON',
96 75:'ROLE_APPLICATION',
97 76:'ROLE_AUTOCOMPLETE',
103 82:'ROLE_DOCUMENT_FRAME',
107 86:'ROLE_REDUNDANT_OBJECT',
110 89:'ROLE_INPUT_METHOD_WINDOW',
111 90:'ROLE_LAST_DEFINED',
114 ROLE_ACCELERATOR_LABEL = Role(1)
116 ROLE_ANIMATION = Role(3)
117 ROLE_APPLICATION = Role(75)
119 ROLE_AUTOCOMPLETE = Role(76)
120 ROLE_CALENDAR = Role(5)
121 ROLE_CANVAS = Role(6)
122 ROLE_CAPTION = Role(81)
123 ROLE_CHART = Role(80)
124 ROLE_CHECK_BOX = Role(7)
125 ROLE_CHECK_MENU_ITEM = Role(8)
126 ROLE_COLOR_CHOOSER = Role(9)
127 ROLE_COLUMN_HEADER = Role(10)
128 ROLE_COMBO_BOX = Role(11)
129 ROLE_DATE_EDITOR = Role(12)
130 ROLE_DESKTOP_FRAME = Role(14)
131 ROLE_DESKTOP_ICON = Role(13)
133 ROLE_DIALOG = Role(16)
134 ROLE_DIRECTORY_PANE = Role(17)
135 ROLE_DOCUMENT_FRAME = Role(82)
136 ROLE_DRAWING_AREA = Role(18)
137 ROLE_EDITBAR = Role(77)
138 ROLE_EMBEDDED = Role(78)
139 ROLE_ENTRY = Role(79)
140 ROLE_EXTENDED = Role(70)
141 ROLE_FILE_CHOOSER = Role(19)
142 ROLE_FILLER = Role(20)
143 ROLE_FOCUS_TRAVERSABLE = Role(21)
144 ROLE_FONT_CHOOSER = Role(22)
145 ROLE_FOOTER = Role(72)
147 ROLE_FRAME = Role(23)
148 ROLE_GLASS_PANE = Role(24)
149 ROLE_HEADER = Role(71)
150 ROLE_HEADING = Role(83)
151 ROLE_HTML_CONTAINER = Role(25)
153 ROLE_IMAGE = Role(27)
154 ROLE_INPUT_METHOD_WINDOW = Role(89)
155 ROLE_INTERNAL_FRAME = Role(28)
156 ROLE_INVALID = Role(0)
157 ROLE_LABEL = Role(29)
158 ROLE_LAST_DEFINED = Role(90)
159 ROLE_LAYERED_PANE = Role(30)
162 ROLE_LIST_ITEM = Role(32)
164 ROLE_MENU_BAR = Role(34)
165 ROLE_MENU_ITEM = Role(35)
166 ROLE_OPTION_PANE = Role(36)
168 ROLE_PAGE_TAB = Role(37)
169 ROLE_PAGE_TAB_LIST = Role(38)
170 ROLE_PANEL = Role(39)
171 ROLE_PARAGRAPH = Role(73)
172 ROLE_PASSWORD_TEXT = Role(40)
173 ROLE_POPUP_MENU = Role(41)
174 ROLE_PROGRESS_BAR = Role(42)
175 ROLE_PUSH_BUTTON = Role(43)
176 ROLE_RADIO_BUTTON = Role(44)
177 ROLE_RADIO_MENU_ITEM = Role(45)
178 ROLE_REDUNDANT_OBJECT = Role(86)
179 ROLE_ROOT_PANE = Role(46)
180 ROLE_ROW_HEADER = Role(47)
181 ROLE_RULER = Role(74)
182 ROLE_SCROLL_BAR = Role(48)
183 ROLE_SCROLL_PANE = Role(49)
184 ROLE_SECTION = Role(85)
185 ROLE_SEPARATOR = Role(50)
186 ROLE_SLIDER = Role(51)
187 ROLE_SPIN_BUTTON = Role(52)
188 ROLE_SPLIT_PANE = Role(53)
189 ROLE_STATUS_BAR = Role(54)
190 ROLE_TABLE = Role(55)
191 ROLE_TABLE_CELL = Role(56)
192 ROLE_TABLE_COLUMN_HEADER = Role(57)
193 ROLE_TABLE_ROW_HEADER = Role(58)
194 ROLE_TEAROFF_MENU_ITEM = Role(59)
195 ROLE_TERMINAL = Role(60)
197 ROLE_TOGGLE_BUTTON = Role(62)
198 ROLE_TOOL_BAR = Role(63)
199 ROLE_TOOL_TIP = Role(64)
201 ROLE_TREE_TABLE = Role(66)
202 ROLE_UNKNOWN = Role(67)
203 ROLE_VIEWPORT = Role(68)
204 ROLE_WINDOW = Role(69)
207 ROLE_INVALID:'invalid',
208 ROLE_ACCELERATOR_LABEL:'accelerator label',
210 ROLE_ANIMATION:'animation',
212 ROLE_CALENDAR:'calendar',
213 ROLE_CANVAS:'canvas',
214 ROLE_CHECK_BOX:'check box',
215 ROLE_CHECK_MENU_ITEM:'check menu item',
216 ROLE_COLOR_CHOOSER:'color chooser',
217 ROLE_COLUMN_HEADER:'column header',
218 ROLE_COMBO_BOX:'combo box',
219 ROLE_DATE_EDITOR:'dateeditor',
220 ROLE_DESKTOP_ICON:'desktop icon',
221 ROLE_DESKTOP_FRAME:'desktop frame',
223 ROLE_DIALOG:'dialog',
224 ROLE_DIRECTORY_PANE:'directory pane',
225 ROLE_DRAWING_AREA:'drawing area',
226 ROLE_FILE_CHOOSER:'file chooser',
227 ROLE_FILLER:'filler',
228 ROLE_FONT_CHOOSER:'font chooser',
230 ROLE_GLASS_PANE:'glass pane',
231 ROLE_HTML_CONTAINER:'html container',
234 ROLE_INTERNAL_FRAME:'internal frame',
236 ROLE_LAYERED_PANE:'layered pane',
238 ROLE_LIST_ITEM:'list item',
240 ROLE_MENU_BAR:'menu bar',
241 ROLE_MENU_ITEM:'menu item',
242 ROLE_OPTION_PANE:'option pane',
243 ROLE_PAGE_TAB:'page tab',
244 ROLE_PAGE_TAB_LIST:'page tab list',
246 ROLE_PASSWORD_TEXT:'password text',
247 ROLE_POPUP_MENU:'popup menu',
248 ROLE_PROGRESS_BAR:'progress bar',
249 ROLE_PUSH_BUTTON:'push button',
250 ROLE_RADIO_BUTTON:'radio button',
251 ROLE_RADIO_MENU_ITEM:'radio menu item',
252 ROLE_ROOT_PANE:'root pane',
253 ROLE_ROW_HEADER:'row header',
254 ROLE_SCROLL_BAR:'scroll bar',
255 ROLE_SCROLL_PANE:'scroll pane',
256 ROLE_SEPARATOR:'separator',
257 ROLE_SLIDER:'slider',
258 ROLE_SPLIT_PANE:'split pane',
259 ROLE_SPIN_BUTTON:'spin button',
260 ROLE_STATUS_BAR:'status bar',
262 ROLE_TABLE_CELL:'table cell',
263 ROLE_TABLE_COLUMN_HEADER:'table column header',
264 ROLE_TABLE_ROW_HEADER:'table row header',
265 ROLE_TEAROFF_MENU_ITEM:'tear off menu item',
266 ROLE_TERMINAL:'terminal',
268 ROLE_TOGGLE_BUTTON:'toggle button',
269 ROLE_TOOL_BAR:'tool bar',
270 ROLE_TOOL_TIP:'tool tip',
272 ROLE_TREE_TABLE:'tree table',
273 ROLE_UNKNOWN:'unknown',
274 ROLE_VIEWPORT:'viewport',
275 ROLE_WINDOW:'window',
276 ROLE_HEADER:'header',
277 ROLE_FOOTER:'footer',
278 ROLE_PARAGRAPH:'paragraph',
280 ROLE_APPLICATION:'application',
281 ROLE_AUTOCOMPLETE:'autocomplete',
282 ROLE_EDITBAR:'edit bar',
283 ROLE_EMBEDDED:'embedded component',
286 ROLE_CAPTION:'caption',
287 ROLE_DOCUMENT_FRAME:'document frame',
288 ROLE_HEADING:'heading',
290 ROLE_SECTION:'section',
291 ROLE_REDUNDANT_OBJECT:'redundant object',
294 ROLE_INPUT_METHOD_WINDOW:'input method window',
297 #END----------------------------------------------------------------------------