1 /** NSAccessibilityConstants.h
2 
3    <abstract>Contains constants for Accessibility functionality</abstract>
4 
5    Copyright <copy>(C) 2017 Free Software Foundation, Inc.</copy>
6 
7    Author: Daniel Ferreira <dtf@stanford.edu>
8    Date: 2017
9 
10    This file is part of the GNUstep GUI Library.
11 
12    This library is free software; you can redistribute it and/or
13    modify it under the terms of the GNU Lesser General Public
14    License as published by the Free Software Foundation; either
15    version 2 of the License, or (at your option) any later version.
16 
17    This library is distributed in the hope that it will be useful,
18    but WITHOUT ANY WARRANTY; without even the implied warranty of
19    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.	 See the GNU
20    Lesser General Public License for more details.
21 
22    You should have received a copy of the GNU Lesser General Public
23    License along with this library; see the file COPYING.LIB.
24    If not, see <http://www.gnu.org/licenses/> or write to the
25    Free Software Foundation, 51 Franklin Street, Fifth Floor,
26    Boston, MA 02110-1301, USA.
27 */
28 
29 #ifndef _GNUstep_H_NSAccessibilityConstants
30 #define _GNUstep_H_NSAccessibilityConstants
31 
32 #import <AppKit/AppKitDefines.h>
33 #import <Foundation/Foundation.h>
34 
35 APPKIT_EXPORT NSString *const NSAccessibilityErrorCodeExceptionInfo;
36 
37 APPKIT_EXPORT NSString *const NSAccessibilityRoleAttribute;
38 APPKIT_EXPORT NSString *const NSAccessibilityRoleDescriptionAttribute;
39 APPKIT_EXPORT NSString *const NSAccessibilitySubroleAttribute;
40 APPKIT_EXPORT NSString *const NSAccessibilityHelpAttribute;
41 APPKIT_EXPORT NSString *const NSAccessibilityValueAttribute;
42 APPKIT_EXPORT NSString *const NSAccessibilityMinValueAttribute;
43 APPKIT_EXPORT NSString *const NSAccessibilityMaxValueAttribute;
44 APPKIT_EXPORT NSString *const NSAccessibilityEnabledAttribute;
45 APPKIT_EXPORT NSString *const NSAccessibilityFocusedAttribute;
46 APPKIT_EXPORT NSString *const NSAccessibilityParentAttribute;
47 APPKIT_EXPORT NSString *const NSAccessibilityChildrenAttribute;
48 APPKIT_EXPORT NSString *const NSAccessibilityWindowAttribute;
49 APPKIT_EXPORT NSString *const NSAccessibilityTopLevelUIElementAttribute;
50 APPKIT_EXPORT NSString *const NSAccessibilitySelectedChildrenAttribute;
51 APPKIT_EXPORT NSString *const NSAccessibilityVisibleChildrenAttribute;
52 APPKIT_EXPORT NSString *const NSAccessibilityPositionAttribute;
53 APPKIT_EXPORT NSString *const NSAccessibilitySizeAttribute;
54 APPKIT_EXPORT NSString *const NSAccessibilityContentsAttribute;
55 APPKIT_EXPORT NSString *const NSAccessibilityTitleAttribute;
56 APPKIT_EXPORT NSString *const NSAccessibilityDescriptionAttribute;
57 APPKIT_EXPORT NSString *const NSAccessibilityShownMenuAttribute;
58 APPKIT_EXPORT NSString *const NSAccessibilityValueDescriptionAttribute;
59 APPKIT_EXPORT NSString *const NSAccessibilitySharedFocusElementsAttribute;
60 
61 APPKIT_EXPORT NSString *const NSAccessibilityPreviousContentsAttribute;
62 APPKIT_EXPORT NSString *const NSAccessibilityNextContentsAttribute;
63 APPKIT_EXPORT NSString *const NSAccessibilityHeaderAttribute;
64 APPKIT_EXPORT NSString *const NSAccessibilityEditedAttribute;
65 APPKIT_EXPORT NSString *const NSAccessibilityTabsAttribute;
66 APPKIT_EXPORT NSString *const NSAccessibilityHorizontalScrollBarAttribute;
67 APPKIT_EXPORT NSString *const NSAccessibilityVerticalScrollBarAttribute;
68 APPKIT_EXPORT NSString *const NSAccessibilityOverflowButtonAttribute;
69 APPKIT_EXPORT NSString *const NSAccessibilityIncrementButtonAttribute;
70 APPKIT_EXPORT NSString *const NSAccessibilityDecrementButtonAttribute;
71 APPKIT_EXPORT NSString *const NSAccessibilityFilenameAttribute;
72 APPKIT_EXPORT NSString *const NSAccessibilityExpandedAttribute;
73 APPKIT_EXPORT NSString *const NSAccessibilitySelectedAttribute;
74 APPKIT_EXPORT NSString *const NSAccessibilitySplittersAttribute;
75 APPKIT_EXPORT NSString *const NSAccessibilityDocumentAttribute;
76 APPKIT_EXPORT NSString *const NSAccessibilityActivationPointAttribute;
77 
78 APPKIT_EXPORT NSString *const NSAccessibilityURLAttribute;
79 APPKIT_EXPORT NSString *const NSAccessibilityIndexAttribute;
80 
81 APPKIT_EXPORT NSString *const NSAccessibilityRowCountAttribute;
82 APPKIT_EXPORT NSString *const NSAccessibilityColumnCountAttribute;
83 APPKIT_EXPORT NSString *const NSAccessibilityOrderedByRowAttribute;
84 
85 APPKIT_EXPORT NSString *const NSAccessibilityWarningValueAttribute;
86 APPKIT_EXPORT NSString *const NSAccessibilityCriticalValueAttribute;
87 APPKIT_EXPORT NSString *const NSAccessibilityPlaceholderValueAttribute;
88 APPKIT_EXPORT NSString *const NSAccessibilityContainsProtectedContentAttribute;
89 APPKIT_EXPORT NSString *const NSAccessibilityAlternateUIVisibleAttribute;
90 
91 APPKIT_EXPORT NSString *const NSAccessibilityTitleUIElementAttribute;
92 APPKIT_EXPORT NSString *const NSAccessibilityServesAsTitleForUIElementsAttribute;
93 APPKIT_EXPORT NSString *const NSAccessibilityLinkedUIElementsAttribute;
94 
95 APPKIT_EXPORT NSString *const NSAccessibilitySelectedTextAttribute;
96 APPKIT_EXPORT NSString *const NSAccessibilitySelectedTextRangeAttribute;
97 APPKIT_EXPORT NSString *const NSAccessibilityNumberOfCharactersAttribute;
98 APPKIT_EXPORT NSString *const NSAccessibilityVisibleCharacterRangeAttribute;
99 APPKIT_EXPORT NSString *const NSAccessibilitySharedTextUIElementsAttribute;
100 APPKIT_EXPORT NSString *const NSAccessibilitySharedCharacterRangeAttribute;
101 APPKIT_EXPORT NSString *const NSAccessibilityInsertionPointLineNumberAttribute;
102 APPKIT_EXPORT NSString *const NSAccessibilitySelectedTextRangesAttribute;
103 
104 APPKIT_EXPORT NSString *const NSAccessibilityLineForIndexParameterizedAttribute;
105 APPKIT_EXPORT NSString *const NSAccessibilityRangeForLineParameterizedAttribute;
106 APPKIT_EXPORT NSString *const NSAccessibilityStringForRangeParameterizedAttribute;
107 APPKIT_EXPORT NSString *const NSAccessibilityRangeForPositionParameterizedAttribute;
108 APPKIT_EXPORT NSString *const NSAccessibilityRangeForIndexParameterizedAttribute;
109 APPKIT_EXPORT NSString *const NSAccessibilityBoundsForRangeParameterizedAttribute;
110 APPKIT_EXPORT NSString *const NSAccessibilityRTFForRangeParameterizedAttribute;
111 APPKIT_EXPORT NSString *const NSAccessibilityStyleRangeForIndexParameterizedAttribute;
112 APPKIT_EXPORT NSString *const NSAccessibilityAttributedStringForRangeParameterizedAttribute;
113 
114 APPKIT_EXPORT NSString *const NSAccessibilityFontTextAttribute;
115 APPKIT_EXPORT NSString *const NSAccessibilityForegroundColorTextAttribute;
116 APPKIT_EXPORT NSString *const NSAccessibilityBackgroundColorTextAttribute;
117 APPKIT_EXPORT NSString *const NSAccessibilityUnderlineColorTextAttribute;
118 APPKIT_EXPORT NSString *const NSAccessibilityStrikethroughColorTextAttribute;
119 APPKIT_EXPORT NSString *const NSAccessibilityUnderlineTextAttribute;
120 APPKIT_EXPORT NSString *const NSAccessibilitySuperscriptTextAttribute;
121 APPKIT_EXPORT NSString *const NSAccessibilityStrikethroughTextAttribute;
122 APPKIT_EXPORT NSString *const NSAccessibilityShadowTextAttribute;
123 APPKIT_EXPORT NSString *const NSAccessibilityAttachmentTextAttribute;
124 APPKIT_EXPORT NSString *const NSAccessibilityLinkTextAttribute;
125 APPKIT_EXPORT NSString *const NSAccessibilityAutocorrectedTextAttribute;
126 
127 APPKIT_EXPORT NSString *const NSAccessibilityListItemPrefixTextAttribute;
128 APPKIT_EXPORT NSString *const NSAccessibilityListItemIndexTextAttribute;
129 APPKIT_EXPORT NSString *const NSAccessibilityListItemLevelTextAttribute;
130 
131 APPKIT_EXPORT NSString *const NSAccessibilityMisspelledTextAttribute;
132 APPKIT_EXPORT NSString *const NSAccessibilityMarkedMisspelledTextAttribute;
133 
134 APPKIT_EXPORT NSString *const NSAccessibilityFontNameKey;
135 APPKIT_EXPORT NSString *const NSAccessibilityFontFamilyKey;
136 APPKIT_EXPORT NSString *const NSAccessibilityVisibleNameKey;
137 APPKIT_EXPORT NSString *const NSAccessibilityFontSizeKey;
138 
139 APPKIT_EXPORT NSString *const NSAccessibilityMainAttribute;
140 APPKIT_EXPORT NSString *const NSAccessibilityMinimizedAttribute;
141 APPKIT_EXPORT NSString *const NSAccessibilityCloseButtonAttribute;
142 APPKIT_EXPORT NSString *const NSAccessibilityZoomButtonAttribute;
143 APPKIT_EXPORT NSString *const NSAccessibilityMinimizeButtonAttribute;
144 APPKIT_EXPORT NSString *const NSAccessibilityToolbarButtonAttribute;
145 APPKIT_EXPORT NSString *const NSAccessibilityProxyAttribute;
146 APPKIT_EXPORT NSString *const NSAccessibilityGrowAreaAttribute;
147 APPKIT_EXPORT NSString *const NSAccessibilityModalAttribute;
148 APPKIT_EXPORT NSString *const NSAccessibilityDefaultButtonAttribute;
149 APPKIT_EXPORT NSString *const NSAccessibilityCancelButtonAttribute;
150 APPKIT_EXPORT NSString *const NSAccessibilityFullScreenButtonAttribute;
151 
152 APPKIT_EXPORT NSString *const NSAccessibilityMenuBarAttribute;
153 APPKIT_EXPORT NSString *const NSAccessibilityWindowsAttribute;
154 APPKIT_EXPORT NSString *const NSAccessibilityFrontmostAttribute;
155 APPKIT_EXPORT NSString *const NSAccessibilityHiddenAttribute;
156 APPKIT_EXPORT NSString *const NSAccessibilityMainWindowAttribute;
157 APPKIT_EXPORT NSString *const NSAccessibilityFocusedWindowAttribute;
158 APPKIT_EXPORT NSString *const NSAccessibilityFocusedUIElementAttribute;
159 APPKIT_EXPORT NSString *const NSAccessibilityExtrasMenuBarAttribute;
160 
161 typedef NSInteger NSAccessibilityOrientation;
162 enum
163 {
164   NSAccessibilityOrientationUnknown = 0,
165   NSAccessibilityOrientationVertical = 1,
166   NSAccessibilityOrientationHorizontal = 2,
167 };
168 
169 APPKIT_EXPORT NSString *const NSAccessibilityOrientationAttribute;
170 APPKIT_EXPORT NSString *const NSAccessibilityVerticalOrientationValue;
171 APPKIT_EXPORT NSString *const NSAccessibilityHorizontalOrientationValue;
172 APPKIT_EXPORT NSString *const NSAccessibilityUnknownOrientationValue;
173 
174 APPKIT_EXPORT NSString *const NSAccessibilityColumnTitlesAttribute;
175 
176 APPKIT_EXPORT NSString *const NSAccessibilitySearchButtonAttribute;
177 APPKIT_EXPORT NSString *const NSAccessibilitySearchMenuAttribute;
178 APPKIT_EXPORT NSString *const NSAccessibilityClearButtonAttribute;
179 
180 APPKIT_EXPORT NSString *const NSAccessibilityRowsAttribute;
181 APPKIT_EXPORT NSString *const NSAccessibilityVisibleRowsAttribute;
182 APPKIT_EXPORT NSString *const NSAccessibilitySelectedRowsAttribute;
183 APPKIT_EXPORT NSString *const NSAccessibilityColumnsAttribute;
184 APPKIT_EXPORT NSString *const NSAccessibilityVisibleColumnsAttribute;
185 APPKIT_EXPORT NSString *const NSAccessibilitySelectedColumnsAttribute;
186 APPKIT_EXPORT NSString *const NSAccessibilitySortDirectionAttribute;
187 
188 APPKIT_EXPORT NSString *const NSAccessibilitySelectedCellsAttribute;
189 APPKIT_EXPORT NSString *const NSAccessibilityVisibleCellsAttribute;
190 APPKIT_EXPORT NSString *const NSAccessibilityRowHeaderUIElementsAttribute;
191 APPKIT_EXPORT NSString *const NSAccessibilityColumnHeaderUIElementsAttribute;
192 
193 APPKIT_EXPORT NSString *const NSAccessibilityCellForColumnAndRowParameterizedAttribute;
194 
195 APPKIT_EXPORT NSString *const NSAccessibilityRowIndexRangeAttribute;
196 APPKIT_EXPORT NSString *const NSAccessibilityColumnIndexRangeAttribute;
197 
198 APPKIT_EXPORT NSString *const NSAccessibilityHorizontalUnitsAttribute;
199 APPKIT_EXPORT NSString *const NSAccessibilityVerticalUnitsAttribute;
200 APPKIT_EXPORT NSString *const NSAccessibilityHorizontalUnitDescriptionAttribute;
201 APPKIT_EXPORT NSString *const NSAccessibilityVerticalUnitDescriptionAttribute;
202 
203 APPKIT_EXPORT NSString *const NSAccessibilityLayoutPointForScreenPointParameterizedAttribute;
204 APPKIT_EXPORT NSString *const NSAccessibilityLayoutSizeForScreenSizeParameterizedAttribute;
205 APPKIT_EXPORT NSString *const NSAccessibilityScreenPointForLayoutPointParameterizedAttribute;
206 APPKIT_EXPORT NSString *const NSAccessibilityScreenSizeForLayoutSizeParameterizedAttribute;
207 
208 APPKIT_EXPORT NSString *const NSAccessibilityHandlesAttribute;
209 
210 APPKIT_EXPORT NSString *const NSAccessibilityAscendingSortDirectionValue;
211 APPKIT_EXPORT NSString *const NSAccessibilityDescendingSortDirectionValue;
212 APPKIT_EXPORT NSString *const NSAccessibilityUnknownSortDirectionValue;
213 
214 typedef NSInteger NSAccessibilitySortDirection;
215 enum
216 {
217   NSAccessibilitySortDirectionUnknown = 0,
218   NSAccessibilitySortDirectionAscending = 1,
219   NSAccessibilitySortDirectionDescending = 2,
220 };
221 
222 APPKIT_EXPORT NSString *const NSAccessibilityDisclosingAttribute;
223 APPKIT_EXPORT NSString *const NSAccessibilityDisclosedRowsAttribute;
224 APPKIT_EXPORT NSString *const NSAccessibilityDisclosedByRowAttribute;
225 APPKIT_EXPORT NSString *const NSAccessibilityDisclosureLevelAttribute;
226 
227 APPKIT_EXPORT NSString *const NSAccessibilityAllowedValuesAttribute;
228 APPKIT_EXPORT NSString *const NSAccessibilityLabelUIElementsAttribute;
229 APPKIT_EXPORT NSString *const NSAccessibilityLabelValueAttribute;
230 
231 APPKIT_EXPORT NSString *const NSAccessibilityMatteHoleAttribute;
232 APPKIT_EXPORT NSString *const NSAccessibilityMatteContentUIElementAttribute;
233 
234 APPKIT_EXPORT NSString *const NSAccessibilityMarkerUIElementsAttribute;
235 APPKIT_EXPORT NSString *const NSAccessibilityMarkerValuesAttribute;
236 APPKIT_EXPORT NSString *const NSAccessibilityMarkerGroupUIElementAttribute;
237 APPKIT_EXPORT NSString *const NSAccessibilityUnitsAttribute;
238 APPKIT_EXPORT NSString *const NSAccessibilityUnitDescriptionAttribute;
239 APPKIT_EXPORT NSString *const NSAccessibilityMarkerTypeAttribute;
240 APPKIT_EXPORT NSString *const NSAccessibilityMarkerTypeDescriptionAttribute;
241 
242 APPKIT_EXPORT NSString *const NSAccessibilityIdentifierAttribute;
243 
244 APPKIT_EXPORT NSString *const NSAccessibilityLeftTabStopMarkerTypeValue;
245 APPKIT_EXPORT NSString *const NSAccessibilityRightTabStopMarkerTypeValue;
246 APPKIT_EXPORT NSString *const NSAccessibilityCenterTabStopMarkerTypeValue;
247 APPKIT_EXPORT NSString *const NSAccessibilityDecimalTabStopMarkerTypeValue;
248 APPKIT_EXPORT NSString *const NSAccessibilityHeadIndentMarkerTypeValue;
249 APPKIT_EXPORT NSString *const NSAccessibilityTailIndentMarkerTypeValue;
250 APPKIT_EXPORT NSString *const NSAccessibilityFirstLineIndentMarkerTypeValue;
251 APPKIT_EXPORT NSString *const NSAccessibilityUnknownMarkerTypeValue;
252 
253 typedef NSInteger NSAccessibilityRulerMarkerType;
254 enum
255 {
256   NSAccessibilityRulerMarkerTypeUnknown = 0,
257   NSAccessibilityRulerMarkerTypeTabStopLeft = 1,
258   NSAccessibilityRulerMarkerTypeTabStopRight = 2,
259   NSAccessibilityRulerMarkerTypeTabStopCenter = 3,
260   NSAccessibilityRulerMarkerTypeTabStopDecimal = 4,
261   NSAccessibilityRulerMarkerTypeIndentHead = 5,
262   NSAccessibilityRulerMarkerTypeIndentTail = 6,
263   NSAccessibilityRulerMarkerTypeIndentFirstLine = 7
264 };
265 
266 APPKIT_EXPORT NSString *const NSAccessibilityInchesUnitValue;
267 APPKIT_EXPORT NSString *const NSAccessibilityCentimetersUnitValue;
268 APPKIT_EXPORT NSString *const NSAccessibilityPointsUnitValue;
269 APPKIT_EXPORT NSString *const NSAccessibilityPicasUnitValue;
270 APPKIT_EXPORT NSString *const NSAccessibilityUnknownUnitValue;
271 
272 typedef NSInteger NSAccessibilityUnits;
273 enum
274 {
275   NSAccessibilityUnitsUnknown = 0,
276   NSAccessibilityUnitsInches = 1,
277   NSAccessibilityUnitsCentimeters = 2,
278   NSAccessibilityUnitsPoints = 3,
279   NSAccessibilityUnitsPicas = 4
280 };
281 
282 APPKIT_EXPORT NSString *const NSAccessibilityPressAction;
283 APPKIT_EXPORT NSString *const NSAccessibilityIncrementAction;
284 APPKIT_EXPORT NSString *const NSAccessibilityDecrementAction;
285 APPKIT_EXPORT NSString *const NSAccessibilityConfirmAction;
286 APPKIT_EXPORT NSString *const NSAccessibilityPickAction;
287 APPKIT_EXPORT NSString *const NSAccessibilityCancelAction;
288 APPKIT_EXPORT NSString *const NSAccessibilityRaiseAction;
289 APPKIT_EXPORT NSString *const NSAccessibilityShowMenuAction;
290 APPKIT_EXPORT NSString *const NSAccessibilityDeleteAction;
291 
292 APPKIT_EXPORT NSString *const NSAccessibilityShowAlternateUIAction;
293 APPKIT_EXPORT NSString *const NSAccessibilityShowDefaultUIAction;
294 
295 APPKIT_EXPORT NSString *const NSAccessibilityMainWindowChangedNotification;
296 APPKIT_EXPORT NSString *const NSAccessibilityFocusedWindowChangedNotification;
297 APPKIT_EXPORT NSString *const NSAccessibilityFocusedUIElementChangedNotification;
298 
299 APPKIT_EXPORT NSString *const NSAccessibilityApplicationActivatedNotification;
300 APPKIT_EXPORT NSString *const NSAccessibilityApplicationDeactivatedNotification;
301 APPKIT_EXPORT NSString *const NSAccessibilityApplicationHiddenNotification;
302 APPKIT_EXPORT NSString *const NSAccessibilityApplicationShownNotification;
303 
304 APPKIT_EXPORT NSString *const NSAccessibilityWindowCreatedNotification;
305 APPKIT_EXPORT NSString *const NSAccessibilityWindowMovedNotification;
306 APPKIT_EXPORT NSString *const NSAccessibilityWindowResizedNotification;
307 APPKIT_EXPORT NSString *const NSAccessibilityWindowMiniaturizedNotification;
308 APPKIT_EXPORT NSString *const NSAccessibilityWindowDeminiaturizedNotification;
309 
310 APPKIT_EXPORT NSString *const NSAccessibilityDrawerCreatedNotification;
311 APPKIT_EXPORT NSString *const NSAccessibilitySheetCreatedNotification;
312 
313 APPKIT_EXPORT NSString *const NSAccessibilityUIElementDestroyedNotification;
314 APPKIT_EXPORT NSString *const NSAccessibilityValueChangedNotification;
315 APPKIT_EXPORT NSString *const NSAccessibilityTitleChangedNotification;
316 APPKIT_EXPORT NSString *const NSAccessibilityResizedNotification;
317 APPKIT_EXPORT NSString *const NSAccessibilityMovedNotification;
318 APPKIT_EXPORT NSString *const NSAccessibilityCreatedNotification;
319 
320 APPKIT_EXPORT NSString *const NSAccessibilityLayoutChangedNotification;
321 
322 APPKIT_EXPORT NSString *const NSAccessibilityHelpTagCreatedNotification;
323 APPKIT_EXPORT NSString *const NSAccessibilitySelectedTextChangedNotification;
324 APPKIT_EXPORT NSString *const NSAccessibilityRowCountChangedNotification;
325 APPKIT_EXPORT NSString *const NSAccessibilitySelectedChildrenChangedNotification;
326 APPKIT_EXPORT NSString *const NSAccessibilitySelectedRowsChangedNotification;
327 APPKIT_EXPORT NSString *const NSAccessibilitySelectedColumnsChangedNotification;
328 
329 APPKIT_EXPORT NSString *const NSAccessibilityRowExpandedNotification;
330 APPKIT_EXPORT NSString *const NSAccessibilityRowCollapsedNotification;
331 
332 APPKIT_EXPORT NSString *const NSAccessibilitySelectedCellsChangedNotification;
333 
334 APPKIT_EXPORT NSString *const NSAccessibilityUnitsChangedNotification;
335 APPKIT_EXPORT NSString *const NSAccessibilitySelectedChildrenMovedNotification;
336 
337 APPKIT_EXPORT NSString *const NSAccessibilityAnnouncementRequestedNotification;
338 
339 APPKIT_EXPORT NSString *const NSAccessibilityUnknownRole;
340 APPKIT_EXPORT NSString *const NSAccessibilityButtonRole;
341 APPKIT_EXPORT NSString *const NSAccessibilityRadioButtonRole;
342 APPKIT_EXPORT NSString *const NSAccessibilityCheckBoxRole;
343 APPKIT_EXPORT NSString *const NSAccessibilitySliderRole;
344 APPKIT_EXPORT NSString *const NSAccessibilityTabGroupRole;
345 APPKIT_EXPORT NSString *const NSAccessibilityTextFieldRole;
346 APPKIT_EXPORT NSString *const NSAccessibilityStaticTextRole;
347 APPKIT_EXPORT NSString *const NSAccessibilityTextAreaRole;
348 APPKIT_EXPORT NSString *const NSAccessibilityScrollAreaRole;
349 APPKIT_EXPORT NSString *const NSAccessibilityPopUpButtonRole;
350 APPKIT_EXPORT NSString *const NSAccessibilityMenuButtonRole;
351 APPKIT_EXPORT NSString *const NSAccessibilityTableRole;
352 APPKIT_EXPORT NSString *const NSAccessibilityApplicationRole;
353 APPKIT_EXPORT NSString *const NSAccessibilityGroupRole;
354 APPKIT_EXPORT NSString *const NSAccessibilityRadioGroupRole;
355 APPKIT_EXPORT NSString *const NSAccessibilityListRole;
356 APPKIT_EXPORT NSString *const NSAccessibilityScrollBarRole;
357 APPKIT_EXPORT NSString *const NSAccessibilityValueIndicatorRole;
358 APPKIT_EXPORT NSString *const NSAccessibilityImageRole;
359 APPKIT_EXPORT NSString *const NSAccessibilityMenuBarRole;
360 APPKIT_EXPORT NSString *const NSAccessibilityMenuRole;
361 APPKIT_EXPORT NSString *const NSAccessibilityMenuItemRole;
362 APPKIT_EXPORT NSString *const NSAccessibilityColumnRole;
363 APPKIT_EXPORT NSString *const NSAccessibilityRowRole;
364 APPKIT_EXPORT NSString *const NSAccessibilityToolbarRole;
365 APPKIT_EXPORT NSString *const NSAccessibilityBusyIndicatorRole;
366 APPKIT_EXPORT NSString *const NSAccessibilityProgressIndicatorRole;
367 APPKIT_EXPORT NSString *const NSAccessibilityWindowRole;
368 APPKIT_EXPORT NSString *const NSAccessibilityDrawerRole;
369 APPKIT_EXPORT NSString *const NSAccessibilitySystemWideRole;
370 APPKIT_EXPORT NSString *const NSAccessibilityOutlineRole;
371 APPKIT_EXPORT NSString *const NSAccessibilityIncrementorRole;
372 APPKIT_EXPORT NSString *const NSAccessibilityBrowserRole;
373 APPKIT_EXPORT NSString *const NSAccessibilityComboBoxRole;
374 APPKIT_EXPORT NSString *const NSAccessibilitySplitGroupRole;
375 APPKIT_EXPORT NSString *const NSAccessibilitySplitterRole;
376 APPKIT_EXPORT NSString *const NSAccessibilityColorWellRole;
377 APPKIT_EXPORT NSString *const NSAccessibilityGrowAreaRole;
378 APPKIT_EXPORT NSString *const NSAccessibilitySheetRole;
379 APPKIT_EXPORT NSString *const NSAccessibilityHelpTagRole;
380 APPKIT_EXPORT NSString *const NSAccessibilityMatteRole;
381 APPKIT_EXPORT NSString *const NSAccessibilityRulerRole;
382 APPKIT_EXPORT NSString *const NSAccessibilityRulerMarkerRole;
383 APPKIT_EXPORT NSString *const NSAccessibilityLinkRole;
384 APPKIT_EXPORT NSString *const NSAccessibilityDisclosureTriangleRole;
385 APPKIT_EXPORT NSString *const NSAccessibilityGridRole;
386 APPKIT_EXPORT NSString *const NSAccessibilityRelevanceIndicatorRole;
387 APPKIT_EXPORT NSString *const NSAccessibilityLevelIndicatorRole;
388 APPKIT_EXPORT NSString *const NSAccessibilityCellRole;
389 APPKIT_EXPORT NSString *const NSAccessibilityPopoverRole;
390 APPKIT_EXPORT NSString *const NSAccessibilitySortButtonRole;
391 
392 APPKIT_EXPORT NSString *const NSAccessibilityLayoutAreaRole;
393 APPKIT_EXPORT NSString *const NSAccessibilityLayoutItemRole;
394 APPKIT_EXPORT NSString *const NSAccessibilityHandleRole;
395 
396 APPKIT_EXPORT NSString *const NSAccessibilityUnknownSubrole;
397 APPKIT_EXPORT NSString *const NSAccessibilityCloseButtonSubrole;
398 APPKIT_EXPORT NSString *const NSAccessibilityZoomButtonSubrole;
399 APPKIT_EXPORT NSString *const NSAccessibilityMinimizeButtonSubrole;
400 APPKIT_EXPORT NSString *const NSAccessibilityToolbarButtonSubrole;
401 APPKIT_EXPORT NSString *const NSAccessibilityTableRowSubrole;
402 APPKIT_EXPORT NSString *const NSAccessibilityOutlineRowSubrole;
403 APPKIT_EXPORT NSString *const NSAccessibilitySecureTextFieldSubrole;
404 APPKIT_EXPORT NSString *const NSAccessibilityStandardWindowSubrole;
405 APPKIT_EXPORT NSString *const NSAccessibilityDialogSubrole;
406 APPKIT_EXPORT NSString *const NSAccessibilitySystemDialogSubrole;
407 APPKIT_EXPORT NSString *const NSAccessibilityFloatingWindowSubrole;
408 APPKIT_EXPORT NSString *const NSAccessibilitySystemFloatingWindowSubrole;
409 APPKIT_EXPORT NSString *const NSAccessibilityIncrementArrowSubrole;
410 APPKIT_EXPORT NSString *const NSAccessibilityDecrementArrowSubrole;
411 APPKIT_EXPORT NSString *const NSAccessibilityIncrementPageSubrole;
412 APPKIT_EXPORT NSString *const NSAccessibilityDecrementPageSubrole;
413 APPKIT_EXPORT NSString *const NSAccessibilitySearchFieldSubrole;
414 APPKIT_EXPORT NSString *const NSAccessibilityTextAttachmentSubrole;
415 APPKIT_EXPORT NSString *const NSAccessibilityTextLinkSubrole;
416 APPKIT_EXPORT NSString *const NSAccessibilityTimelineSubrole;
417 APPKIT_EXPORT NSString *const NSAccessibilitySortButtonSubrole;
418 APPKIT_EXPORT NSString *const NSAccessibilityRatingIndicatorSubrole;
419 APPKIT_EXPORT NSString *const NSAccessibilityContentListSubrole;
420 APPKIT_EXPORT NSString *const NSAccessibilityDefinitionListSubrole;
421 APPKIT_EXPORT NSString *const NSAccessibilityFullScreenButtonSubrole;
422 APPKIT_EXPORT NSString *const NSAccessibilityToggleSubrole;
423 APPKIT_EXPORT NSString *const NSAccessibilitySwitchSubrole;
424 APPKIT_EXPORT NSString *const NSAccessibilityDescriptionListSubrole;
425 
426 APPKIT_EXPORT NSString *const NSAccessibilityUIElementsKey;
427 APPKIT_EXPORT NSString *const NSAccessibilityPriorityKey;
428 APPKIT_EXPORT NSString *const NSAccessibilityAnnouncementKey;
429 
430 typedef NSInteger NSAccessibilityPriorityLevel;
431 enum
432 {
433   NSAccessibilityPriorityLow = 10,
434   NSAccessibilityPriorityMedium = 50,
435   NSAccessibilityPriorityHigh = 90
436 };
437 
438 APPKIT_EXPORT void NSAccessibilityPostNotificationWithUserInfo(
439     id element,
440     NSString *notification,
441     NSDictionary *userInfo);
442 
443 #endif
444