Mercurial > projects > dstep
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 } |