accessibility_sys/
attribute_constants.rs

1#![allow(non_upper_case_globals)]
2pub const kAXRoleAttribute: &str = "AXRole";
3pub const kAXSubroleAttribute: &str = "AXSubrole";
4pub const kAXRoleDescriptionAttribute: &str = "AXRoleDescription";
5pub const kAXHelpAttribute: &str = "AXHelp";
6pub const kAXTitleAttribute: &str = "AXTitle";
7pub const kAXValueAttribute: &str = "AXValue";
8pub const kAXValueDescriptionAttribute: &str = "AXValueDescription";
9pub const kAXMinValueAttribute: &str = "AXMinValue";
10pub const kAXMaxValueAttribute: &str = "AXMaxValue";
11pub const kAXValueIncrementAttribute: &str = "AXValueIncrement";
12pub const kAXAllowedValuesAttribute: &str = "AXAllowedValues";
13pub const kAXPlaceholderValueAttribute: &str = "AXPlaceholderValue";
14pub const kAXEnabledAttribute: &str = "AXEnabled";
15pub const kAXElementBusyAttribute: &str = "AXElementBusy";
16pub const kAXFocusedAttribute: &str = "AXFocused";
17pub const kAXParentAttribute: &str = "AXParent";
18pub const kAXChildrenAttribute: &str = "AXChildren";
19pub const kAXSelectedChildrenAttribute: &str = "AXSelectedChildren";
20pub const kAXVisibleChildrenAttribute: &str = "AXVisibleChildren";
21pub const kAXWindowAttribute: &str = "AXWindow";
22pub const kAXTopLevelUIElementAttribute: &str = "AXTopLevelUIElement";
23pub const kAXPositionAttribute: &str = "AXPosition";
24pub const kAXSizeAttribute: &str = "AXSize";
25pub const kAXOrientationAttribute: &str = "AXOrientation";
26pub const kAXDescriptionAttribute: &str = "AXDescription";
27pub const kAXDescription: &str = "AXDescription"; // old name
28pub const kAXSelectedTextAttribute: &str = "AXSelectedText";
29pub const kAXSelectedTextRangeAttribute: &str = "AXSelectedTextRange";
30pub const kAXSelectedTextRangesAttribute: &str = "AXSelectedTextRanges";
31pub const kAXVisibleCharacterRangeAttribute: &str = "AXVisibleCharacterRange";
32pub const kAXNumberOfCharactersAttribute: &str = "AXNumberOfCharacters";
33pub const kAXSharedTextUIElementsAttribute: &str = "AXSharedTextUIElements";
34pub const kAXSharedCharacterRangeAttribute: &str = "AXSharedCharacterRange";
35pub const kAXSharedFocusElementsAttribute: &str = "AXSharedFocusElements";
36pub const kAXInsertionPointLineNumberAttribute: &str = "AXInsertionPointLineNumber";
37pub const kAXMainAttribute: &str = "AXMain";
38pub const kAXMinimizedAttribute: &str = "AXMinimized";
39pub const kAXCloseButtonAttribute: &str = "AXCloseButton";
40pub const kAXZoomButtonAttribute: &str = "AXZoomButton";
41pub const kAXMinimizeButtonAttribute: &str = "AXMinimizeButton";
42pub const kAXToolbarButtonAttribute: &str = "AXToolbarButton";
43pub const kAXFullScreenButtonAttribute: &str = "AXFullScreenButton";
44pub const kAXProxyAttribute: &str = "AXProxy";
45pub const kAXGrowAreaAttribute: &str = "AXGrowArea";
46pub const kAXModalAttribute: &str = "AXModal";
47pub const kAXDefaultButtonAttribute: &str = "AXDefaultButton";
48pub const kAXCancelButtonAttribute: &str = "AXCancelButton";
49pub const kAXMenuItemCmdCharAttribute: &str = "AXMenuItemCmdChar";
50pub const kAXMenuItemCmdVirtualKeyAttribute: &str = "AXMenuItemCmdVirtualKey";
51pub const kAXMenuItemCmdGlyphAttribute: &str = "AXMenuItemCmdGlyph";
52pub const kAXMenuItemCmdModifiersAttribute: &str = "AXMenuItemCmdModifiers";
53pub const kAXMenuItemMarkCharAttribute: &str = "AXMenuItemMarkChar";
54pub const kAXMenuItemPrimaryUIElementAttribute: &str = "AXMenuItemPrimaryUIElement";
55
56pub const kAXMenuItemModifierNone: u32 = 0;
57pub const kAXMenuItemModifierShift: u32 = 1 << 0;
58pub const kAXMenuItemModifierOption: u32 = 1 << 1;
59pub const kAXMenuItemModifierControl: u32 = 1 << 2;
60pub const kAXMenuItemModifierNoCommand: u32 = 1 << 3;
61
62pub const kAXMenuBarAttribute: &str = "AXMenuBar";
63pub const kAXWindowsAttribute: &str = "AXWindows";
64pub const kAXFrontmostAttribute: &str = "AXFrontmost";
65pub const kAXHiddenAttribute: &str = "AXHidden";
66pub const kAXMainWindowAttribute: &str = "AXMainWindow";
67pub const kAXFocusedWindowAttribute: &str = "AXFocusedWindow";
68pub const kAXFocusedUIElementAttribute: &str = "AXFocusedUIElement";
69pub const kAXExtrasMenuBarAttribute: &str = "AXExtrasMenuBar";
70pub const kAXHeaderAttribute: &str = "AXHeader";
71pub const kAXEditedAttribute: &str = "AXEdited";
72pub const kAXValueWrapsAttribute: &str = "AXValueWraps";
73pub const kAXTabsAttribute: &str = "AXTabs";
74pub const kAXTitleUIElementAttribute: &str = "AXTitleUIElement";
75pub const kAXHorizontalScrollBarAttribute: &str = "AXHorizontalScrollBar";
76pub const kAXVerticalScrollBarAttribute: &str = "AXVerticalScrollBar";
77pub const kAXOverflowButtonAttribute: &str = "AXOverflowButton";
78pub const kAXFilenameAttribute: &str = "AXFilename";
79pub const kAXExpandedAttribute: &str = "AXExpanded";
80pub const kAXSelectedAttribute: &str = "AXSelected";
81pub const kAXSplittersAttribute: &str = "AXSplitters";
82pub const kAXNextContentsAttribute: &str = "AXNextContents";
83pub const kAXDocumentAttribute: &str = "AXDocument";
84pub const kAXDecrementButtonAttribute: &str = "AXDecrementButton";
85pub const kAXIncrementButtonAttribute: &str = "AXIncrementButton";
86pub const kAXPreviousContentsAttribute: &str = "AXPreviousContents";
87pub const kAXContentsAttribute: &str = "AXContents";
88pub const kAXIncrementorAttribute: &str = "AXIncrementor";
89pub const kAXHourFieldAttribute: &str = "AXHourField";
90pub const kAXMinuteFieldAttribute: &str = "AXMinuteField";
91pub const kAXSecondFieldAttribute: &str = "AXSecondField";
92pub const kAXAMPMFieldAttribute: &str = "AXAMPMField";
93pub const kAXDayFieldAttribute: &str = "AXDayField";
94pub const kAXMonthFieldAttribute: &str = "AXMonthField";
95pub const kAXYearFieldAttribute: &str = "AXYearField";
96pub const kAXColumnTitleAttribute: &str = "AXColumnTitles";
97pub const kAXURLAttribute: &str = "AXURL";
98pub const kAXLabelUIElementsAttribute: &str = "AXLabelUIElements";
99pub const kAXLabelValueAttribute: &str = "AXLabelValue";
100pub const kAXShownMenuUIElementAttribute: &str = "AXShownMenuUIElement";
101pub const kAXServesAsTitleForUIElementsAttribute: &str = "AXServesAsTitleForUIElements";
102pub const kAXLinkedUIElementsAttribute: &str = "AXLinkedUIElements";
103pub const kAXRowsAttribute: &str = "AXRows";
104pub const kAXVisibleRowsAttribute: &str = "AXVisibleRows";
105pub const kAXSelectedRowsAttribute: &str = "AXSelectedRows";
106pub const kAXColumnsAttribute: &str = "AXColumns";
107pub const kAXVisibleColumnsAttribute: &str = "AXVisibleColumns";
108pub const kAXSelectedColumnsAttribute: &str = "AXSelectedColumns";
109pub const kAXSortDirectionAttribute: &str = "AXSortDirection";
110pub const kAXIndexAttribute: &str = "AXIndex";
111pub const kAXDisclosingAttribute: &str = "AXDisclosing";
112pub const kAXDisclosedRowsAttribute: &str = "AXDisclosedRows";
113pub const kAXDisclosedByRowAttribute: &str = "AXDisclosedByRow";
114pub const kAXDisclosureLevelAttribute: &str = "AXDisclosureLevel";
115pub const kAXMatteHoleAttribute: &str = "AXMatteHole";
116pub const kAXMatteContentUIElementAttribute: &str = "AXMatteContentUIElement";
117pub const kAXMarkerUIElementsAttribute: &str = "AXMarkerUIElements";
118pub const kAXUnitsAttribute: &str = "AXUnits";
119pub const kAXUnitDescriptionAttribute: &str = "AXUnitDescription";
120pub const kAXMarkerTypeAttribute: &str = "AXMarkerType";
121pub const kAXMarkerTypeDescriptionAttribute: &str = "AXMarkerTypeDescription";
122pub const kAXIsApplicationRunningAttribute: &str = "AXIsApplicationRunning";
123pub const kAXSearchButtonAttribute: &str = "AXSearchButton";
124pub const kAXClearButtonAttribute: &str = "AXClearButton";
125pub const kAXFocusedApplicationAttribute: &str = "AXFocusedApplication";
126pub const kAXRowCountAttribute: &str = "AXRowCount";
127pub const kAXColumnCountAttribute: &str = "AXColumnCount";
128pub const kAXOrderedByRowAttribute: &str = "AXOrderedByRow";
129pub const kAXWarningValueAttribute: &str = "AXWarningValue";
130pub const kAXCriticalValueAttribute: &str = "AXCriticalValue";
131pub const kAXSelectedCellsAttribute: &str = "AXSelectedCells";
132pub const kAXVisibleCellsAttribute: &str = "AXVisibleCells";
133pub const kAXRowHeaderUIElementsAttribute: &str = "AXRowHeaderUIElements";
134pub const kAXColumnHeaderUIElementsAttribute: &str = "AXColumnHeaderUIElements";
135pub const kAXRowIndexRangeAttribute: &str = "AXRowIndexRange";
136pub const kAXColumnIndexRangeAttribute: &str = "AXColumnIndexRange";
137pub const kAXHorizontalUnitsAttribute: &str = "AXHorizontalUnits";
138pub const kAXVerticalUnitsAttribute: &str = "AXVerticalUnits";
139pub const kAXHorizontalUnitDescriptionAttribute: &str = "AXHorizontalUnitDescription";
140pub const kAXVerticalUnitDescriptionAttribute: &str = "AXVerticalUnitDescription";
141pub const kAXHandlesAttribute: &str = "AXHandles";
142pub const kAXTextAttribute: &str = "AXText";
143pub const kAXVisibleTextAttribute: &str = "AXVisibleText";
144pub const kAXIsEditableAttribute: &str = "AXIsEditable";
145pub const kAXColumnTitlesAttribute: &str = "AXColumnTitles";
146pub const kAXIdentifierAttribute: &str = "AXIdentifier";
147pub const kAXAlternateUIVisibleAttribute: &str = "AXAlternateUIVisible";
148pub const kAXLineForIndexParameterizedAttribute: &str = "AXLineForIndex";
149pub const kAXRangeForLineParameterizedAttribute: &str = "AXRangeForLine";
150pub const kAXStringForRangeParameterizedAttribute: &str = "AXStringForRange";
151pub const kAXRangeForPositionParameterizedAttribute: &str = "AXRangeForPosition";
152pub const kAXRangeForIndexParameterizedAttribute: &str = "AXRangeForIndex";
153pub const kAXBoundsForRangeParameterizedAttribute: &str = "AXBoundsForRange";
154pub const kAXRTFForRangeParameterizedAttribute: &str = "AXRTFForRange";
155pub const kAXAttributedStringForRangeParameterizedAttribute: &str = "AXAttributedStringForRange";
156pub const kAXStyleRangeForIndexParameterizedAttribute: &str = "AXStyleRangeForIndex";
157pub const kAXCellForColumnAndRowParameterizedAttribute: &str = "AXCellForColumnAndRow";
158pub const kAXLayoutPointForScreenPointParameterizedAttribute: &str = "AXLayoutPointForScreenPoint";
159pub const kAXLayoutSizeForScreenSizeParameterizedAttribute: &str = "AXLayoutSizeForScreenSize";
160pub const kAXScreenPointForLayoutPointParameterizedAttribute: &str = "AXScreenPointForLayoutPoint";
161pub const kAXScreenSizeForLayoutSizeParameterizedAttribute: &str = "AXScreenSizeForLayoutSize";