comparison dstep/appkit/NSAccessibility_bindings.d @ 16:19885b43130e

Huge update, the bridge actually works now
author Jacob Carlborg <doob@me.com>
date Sun, 03 Jan 2010 22:06:11 +0100
parents
children
comparison
equal deleted inserted replaced
15:7ff919f595d5 16:19885b43130e
1 /**
2 * Copyright: Copyright (c) 2009 Jacob Carlborg.
3 * Authors: Jacob Carlborg
4 * Version: Initial created: Sep 24, 2009
5 * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost Software License 1.0)
6 */
7 module dstep.appkit.NSAccessibility_bindings;
8
9 import dstep.appkit.AppKitDefines;
10 import dstep.foundation.NSArray;
11 import dstep.appkit.NSErrors;
12 import dstep.foundation.NSString;
13 import dstep.foundation.NSGeometry;
14 import dstep.foundation.NSObject;
15 import dstep.objc.bridge.Bridge;
16 import dstep.objc.objc;
17
18
19 extern (C)
20 {
21 extern
22 {
23 package const id NSAccessibilityErrorCodeExceptionInfo;
24 package const id NSAccessibilityRoleAttribute;
25 package const id NSAccessibilityRoleDescriptionAttribute;
26 package const id NSAccessibilitySubroleAttribute;
27 package const id NSAccessibilityHelpAttribute;
28 package const id NSAccessibilityValueAttribute;
29 package const id NSAccessibilityMinValueAttribute;
30 package const id NSAccessibilityMaxValueAttribute;
31 package const id NSAccessibilityEnabledAttribute;
32 package const id NSAccessibilityFocusedAttribute;
33 package const id NSAccessibilityParentAttribute;
34 package const id NSAccessibilityChildrenAttribute;
35 package const id NSAccessibilityWindowAttribute;
36 package const id NSAccessibilityTopLevelUIElementAttribute;
37 package const id NSAccessibilitySelectedChildrenAttribute;
38 package const id NSAccessibilityVisibleChildrenAttribute;
39 package const id NSAccessibilityPositionAttribute;
40 package const id NSAccessibilitySizeAttribute;
41 package const id NSAccessibilityContentsAttribute;
42 package const id NSAccessibilityTitleAttribute;
43 package const id NSAccessibilityDescriptionAttribute;
44 package const id NSAccessibilityShownMenuAttribute;
45 package const id NSAccessibilityValueDescriptionAttribute;
46 package const id NSAccessibilityPreviousContentsAttribute;
47 package const id NSAccessibilityNextContentsAttribute;
48 package const id NSAccessibilityHeaderAttribute;
49 package const id NSAccessibilityEditedAttribute;
50 package const id NSAccessibilityTabsAttribute;
51 package const id NSAccessibilityHorizontalScrollBarAttribute;
52 package const id NSAccessibilityVerticalScrollBarAttribute;
53 package const id NSAccessibilityOverflowButtonAttribute;
54 package const id NSAccessibilityIncrementButtonAttribute;
55 package const id NSAccessibilityDecrementButtonAttribute;
56 package const id NSAccessibilityFilenameAttribute;
57 package const id NSAccessibilityExpandedAttribute;
58 package const id NSAccessibilitySelectedAttribute;
59 package const id NSAccessibilitySplittersAttribute;
60 package const id NSAccessibilityDocumentAttribute;
61 package const id NSAccessibilityURLAttribute;
62 package const id NSAccessibilityIndexAttribute;
63 package const id NSAccessibilityRowCountAttribute;
64 package const id NSAccessibilityColumnCountAttribute;
65 package const id NSAccessibilityOrderedByRowAttribute;
66 package const id NSAccessibilityTitleUIElementAttribute;
67 package const id NSAccessibilityServesAsTitleForUIElementsAttribute;
68 package const id NSAccessibilityLinkedUIElementsAttribute;
69 package const id NSAccessibilitySelectedTextAttribute;
70 package const id NSAccessibilitySelectedTextRangeAttribute;
71 package const id NSAccessibilityNumberOfCharactersAttribute;
72 package const id NSAccessibilityVisibleCharacterRangeAttribute;
73 package const id NSAccessibilitySharedTextUIElementsAttribute;
74 package const id NSAccessibilitySharedCharacterRangeAttribute;
75 package const id NSAccessibilityInsertionPointLineNumberAttribute;
76 package const id NSAccessibilitySelectedTextRangesAttribute;
77 package const id NSAccessibilityLineForIndexParameterizedAttribute;
78 package const id NSAccessibilityRangeForLineParameterizedAttribute;
79 package const id NSAccessibilityStringForRangeParameterizedAttribute;
80 package const id NSAccessibilityRangeForPositionParameterizedAttribute;
81 package const id NSAccessibilityRangeForIndexParameterizedAttribute;
82 package const id NSAccessibilityBoundsForRangeParameterizedAttribute;
83 package const id NSAccessibilityRTFForRangeParameterizedAttribute;
84 package const id NSAccessibilityStyleRangeForIndexParameterizedAttribute;
85 package const id NSAccessibilityAttributedStringForRangeParameterizedAttribute;
86 package const id NSAccessibilityFontTextAttribute;
87 package const id NSAccessibilityForegroundColorTextAttribute;
88 package const id NSAccessibilityBackgroundColorTextAttribute;
89 package const id NSAccessibilityUnderlineColorTextAttribute;
90 package const id NSAccessibilityStrikethroughColorTextAttribute;
91 package const id NSAccessibilityUnderlineTextAttribute;
92 package const id NSAccessibilitySuperscriptTextAttribute;
93 package const id NSAccessibilityStrikethroughTextAttribute;
94 package const id NSAccessibilityShadowTextAttribute;
95 package const id NSAccessibilityAttachmentTextAttribute;
96 package const id NSAccessibilityLinkTextAttribute;
97 package const id NSAccessibilityMisspelledTextAttribute;
98 package const id NSAccessibilityFontNameKey;
99 package const id NSAccessibilityFontFamilyKey;
100 package const id NSAccessibilityVisibleNameKey;
101 package const id NSAccessibilityFontSizeKey;
102 package const id NSAccessibilityMainAttribute;
103 package const id NSAccessibilityMinimizedAttribute;
104 package const id NSAccessibilityCloseButtonAttribute;
105 package const id NSAccessibilityZoomButtonAttribute;
106 package const id NSAccessibilityMinimizeButtonAttribute;
107 package const id NSAccessibilityToolbarButtonAttribute;
108 package const id NSAccessibilityProxyAttribute;
109 package const id NSAccessibilityGrowAreaAttribute;
110 package const id NSAccessibilityModalAttribute;
111 package const id NSAccessibilityDefaultButtonAttribute;
112 package const id NSAccessibilityCancelButtonAttribute;
113 package const id NSAccessibilityMenuBarAttribute;
114 package const id NSAccessibilityWindowsAttribute;
115 package const id NSAccessibilityFrontmostAttribute;
116 package const id NSAccessibilityHiddenAttribute;
117 package const id NSAccessibilityMainWindowAttribute;
118 package const id NSAccessibilityFocusedWindowAttribute;
119 package const id NSAccessibilityFocusedUIElementAttribute;
120 package const id NSAccessibilityOrientationAttribute;
121 package const id NSAccessibilityVerticalOrientationValue;
122 package const id NSAccessibilityHorizontalOrientationValue;
123 package const id NSAccessibilityColumnTitlesAttribute;
124 package const id NSAccessibilitySearchButtonAttribute;
125 package const id NSAccessibilitySearchMenuAttribute;
126 package const id NSAccessibilityClearButtonAttribute;
127 package const id NSAccessibilityRowsAttribute;
128 package const id NSAccessibilityVisibleRowsAttribute;
129 package const id NSAccessibilitySelectedRowsAttribute;
130 package const id NSAccessibilityColumnsAttribute;
131 package const id NSAccessibilityVisibleColumnsAttribute;
132 package const id NSAccessibilitySelectedColumnsAttribute;
133 package const id NSAccessibilitySortDirectionAttribute;
134 package const id NSAccessibilityAscendingSortDirectionValue;
135 package const id NSAccessibilityDescendingSortDirectionValue;
136 package const id NSAccessibilityUnknownSortDirectionValue;
137 package const id NSAccessibilityDisclosingAttribute;
138 package const id NSAccessibilityDisclosedRowsAttribute;
139 package const id NSAccessibilityDisclosedByRowAttribute;
140 package const id NSAccessibilityDisclosureLevelAttribute;
141 package const id NSAccessibilityAllowedValuesAttribute;
142 package const id NSAccessibilityLabelUIElementsAttribute;
143 package const id NSAccessibilityLabelValueAttribute;
144 package const id NSAccessibilityMatteHoleAttribute;
145 package const id NSAccessibilityMatteContentUIElementAttribute;
146 package const id NSAccessibilityMarkerUIElementsAttribute;
147 package const id NSAccessibilityMarkerValuesAttribute;
148 package const id NSAccessibilityMarkerGroupUIElementAttribute;
149 package const id NSAccessibilityUnitsAttribute;
150 package const id NSAccessibilityUnitDescriptionAttribute;
151 package const id NSAccessibilityMarkerTypeAttribute;
152 package const id NSAccessibilityMarkerTypeDescriptionAttribute;
153 package const id NSAccessibilityLeftTabStopMarkerTypeValue;
154 package const id NSAccessibilityRightTabStopMarkerTypeValue;
155 package const id NSAccessibilityCenterTabStopMarkerTypeValue;
156 package const id NSAccessibilityDecimalTabStopMarkerTypeValue;
157 package const id NSAccessibilityHeadIndentMarkerTypeValue;
158 package const id NSAccessibilityTailIndentMarkerTypeValue;
159 package const id NSAccessibilityFirstLineIndentMarkerTypeValue;
160 package const id NSAccessibilityUnknownMarkerTypeValue;
161 package const id NSAccessibilityInchesUnitValue;
162 package const id NSAccessibilityCentimetersUnitValue;
163 package const id NSAccessibilityPointsUnitValue;
164 package const id NSAccessibilityPicasUnitValue;
165 package const id NSAccessibilityUnknownUnitValue;
166 package const id NSAccessibilityPressAction;
167 package const id NSAccessibilityIncrementAction;
168 package const id NSAccessibilityDecrementAction;
169 package const id NSAccessibilityConfirmAction;
170 package const id NSAccessibilityPickAction;
171 package const id NSAccessibilityCancelAction;
172 package const id NSAccessibilityRaiseAction;
173 package const id NSAccessibilityShowMenuAction;
174 package const id NSAccessibilityDeleteAction;
175 package const id NSAccessibilityMainWindowChangedNotification;
176 package const id NSAccessibilityFocusedWindowChangedNotification;
177 package const id NSAccessibilityFocusedUIElementChangedNotification;
178 package const id NSAccessibilityApplicationActivatedNotification;
179 package const id NSAccessibilityApplicationDeactivatedNotification;
180 package const id NSAccessibilityApplicationHiddenNotification;
181 package const id NSAccessibilityApplicationShownNotification;
182 package const id NSAccessibilityWindowCreatedNotification;
183 package const id NSAccessibilityWindowMovedNotification;
184 package const id NSAccessibilityWindowResizedNotification;
185 package const id NSAccessibilityWindowMiniaturizedNotification;
186 package const id NSAccessibilityWindowDeminiaturizedNotification;
187 package const id NSAccessibilityDrawerCreatedNotification;
188 package const id NSAccessibilitySheetCreatedNotification;
189 package const id NSAccessibilityUIElementDestroyedNotification;
190 package const id NSAccessibilityValueChangedNotification;
191 package const id NSAccessibilityTitleChangedNotification;
192 package const id NSAccessibilityResizedNotification;
193 package const id NSAccessibilityMovedNotification;
194 package const id NSAccessibilityCreatedNotification;
195 package const id NSAccessibilityHelpTagCreatedNotification;
196 package const id NSAccessibilitySelectedTextChangedNotification;
197 package const id NSAccessibilityRowCountChangedNotification;
198 package const id NSAccessibilitySelectedChildrenChangedNotification;
199 package const id NSAccessibilitySelectedRowsChangedNotification;
200 package const id NSAccessibilitySelectedColumnsChangedNotification;
201 package const id NSAccessibilityUnknownRole;
202 package const id NSAccessibilityButtonRole;
203 package const id NSAccessibilityRadioButtonRole;
204 package const id NSAccessibilityCheckBoxRole;
205 package const id NSAccessibilitySliderRole;
206 package const id NSAccessibilityTabGroupRole;
207 package const id NSAccessibilityTextFieldRole;
208 package const id NSAccessibilityStaticTextRole;
209 package const id NSAccessibilityTextAreaRole;
210 package const id NSAccessibilityScrollAreaRole;
211 package const id NSAccessibilityPopUpButtonRole;
212 package const id NSAccessibilityMenuButtonRole;
213 package const id NSAccessibilityTableRole;
214 package const id NSAccessibilityApplicationRole;
215 package const id NSAccessibilityGroupRole;
216 package const id NSAccessibilityRadioGroupRole;
217 package const id NSAccessibilityListRole;
218 package const id NSAccessibilityScrollBarRole;
219 package const id NSAccessibilityValueIndicatorRole;
220 package const id NSAccessibilityImageRole;
221 package const id NSAccessibilityMenuBarRole;
222 package const id NSAccessibilityMenuRole;
223 package const id NSAccessibilityMenuItemRole;
224 package const id NSAccessibilityColumnRole;
225 package const id NSAccessibilityRowRole;
226 package const id NSAccessibilityToolbarRole;
227 package const id NSAccessibilityBusyIndicatorRole;
228 package const id NSAccessibilityProgressIndicatorRole;
229 package const id NSAccessibilityWindowRole;
230 package const id NSAccessibilityDrawerRole;
231 package const id NSAccessibilitySystemWideRole;
232 package const id NSAccessibilityOutlineRole;
233 package const id NSAccessibilityIncrementorRole;
234 package const id NSAccessibilityBrowserRole;
235 package const id NSAccessibilityComboBoxRole;
236 package const id NSAccessibilitySplitGroupRole;
237 package const id NSAccessibilitySplitterRole;
238 package const id NSAccessibilityColorWellRole;
239 package const id NSAccessibilityGrowAreaRole;
240 package const id NSAccessibilitySheetRole;
241 package const id NSAccessibilityHelpTagRole;
242 package const id NSAccessibilityMatteRole;
243 package const id NSAccessibilityRulerRole;
244 package const id NSAccessibilityRulerMarkerRole;
245 package const id NSAccessibilitySortButtonRole;
246 package const id NSAccessibilityLinkRole;
247 package const id NSAccessibilityDisclosureTriangleRole;
248 package const id NSAccessibilityGridRole;
249 package const id NSAccessibilityUnknownSubrole;
250 package const id NSAccessibilityCloseButtonSubrole;
251 package const id NSAccessibilityZoomButtonSubrole;
252 package const id NSAccessibilityMinimizeButtonSubrole;
253 package const id NSAccessibilityToolbarButtonSubrole;
254 package const id NSAccessibilityTableRowSubrole;
255 package const id NSAccessibilityOutlineRowSubrole;
256 package const id NSAccessibilitySecureTextFieldSubrole;
257 package const id NSAccessibilityStandardWindowSubrole;
258 package const id NSAccessibilityDialogSubrole;
259 package const id NSAccessibilitySystemDialogSubrole;
260 package const id NSAccessibilityFloatingWindowSubrole;
261 package const id NSAccessibilitySystemFloatingWindowSubrole;
262 package const id NSAccessibilityIncrementArrowSubrole;
263 package const id NSAccessibilityDecrementArrowSubrole;
264 package const id NSAccessibilityIncrementPageSubrole;
265 package const id NSAccessibilityDecrementPageSubrole;
266 package const id NSAccessibilitySearchFieldSubrole;
267 package const id NSAccessibilityTextAttachmentSubrole;
268 package const id NSAccessibilityTextLinkSubrole;
269 package const id NSAccessibilityTimelineSubrole;
270 }
271 }
272
273 extern (C)
274 {
275 package id NSAccessibilityRoleDescription (id role, id subrole);
276 package id NSAccessibilityRoleDescriptionForUIElement (id element);
277 package id NSAccessibilityActionDescription (id action);
278 package void NSAccessibilityRaiseBadArgumentException (id element, id attribute, id value);
279 package id NSAccessibilityUnignoredAncestor (id element);
280 package id NSAccessibilityUnignoredDescendant (id element);
281 package id NSAccessibilityUnignoredChildren (id originalChildren);
282 package id NSAccessibilityUnignoredChildrenForOnlyChild (id originalChild);
283 package void NSAccessibilityPostNotification (id element, id notification);
284 }