Mercurial > projects > dwt-mac
annotate dwt/internal/objc/cocoa/Cocoa.d @ 51:e6f04eb518ae
Updated Canvas to 3.514
author | Jacob Carlborg <doob@me.com> |
---|---|
date | Sun, 07 Dec 2008 21:24:13 +0100 |
parents | d8635bb48c7c |
children | 62202ce0039f |
rev | line source |
---|---|
0
380af2bdd8e5
Upload of whole dwt tree
Jacob Carlborg <doob@me.com> <jacob.carlborg@gmail.com>
parents:
diff
changeset
|
1 /** |
380af2bdd8e5
Upload of whole dwt tree
Jacob Carlborg <doob@me.com> <jacob.carlborg@gmail.com>
parents:
diff
changeset
|
2 * Copyright: Copyright (c) 2008 Jacob Carlborg. All rights reserved. |
380af2bdd8e5
Upload of whole dwt tree
Jacob Carlborg <doob@me.com> <jacob.carlborg@gmail.com>
parents:
diff
changeset
|
3 * Authors: Jacob Carlborg |
45 | 4 * Version: Initial created: Nov 18, 2008 |
0
380af2bdd8e5
Upload of whole dwt tree
Jacob Carlborg <doob@me.com> <jacob.carlborg@gmail.com>
parents:
diff
changeset
|
5 * License: $(LINK2 http://opensource.org/licenses/bsd-license.php, BSD Style) |
380af2bdd8e5
Upload of whole dwt tree
Jacob Carlborg <doob@me.com> <jacob.carlborg@gmail.com>
parents:
diff
changeset
|
6 * |
380af2bdd8e5
Upload of whole dwt tree
Jacob Carlborg <doob@me.com> <jacob.carlborg@gmail.com>
parents:
diff
changeset
|
7 */ |
380af2bdd8e5
Upload of whole dwt tree
Jacob Carlborg <doob@me.com> <jacob.carlborg@gmail.com>
parents:
diff
changeset
|
8 module dwt.internal.objc.cocoa.Cocoa; |
380af2bdd8e5
Upload of whole dwt tree
Jacob Carlborg <doob@me.com> <jacob.carlborg@gmail.com>
parents:
diff
changeset
|
9 |
45 | 10 import tango.stdc.config; |
11 import bindings = dwt.internal.objc.cocoa.bindings; | |
12 import dwt.internal.objc.runtime; | |
13 | |
14 extern (C): | |
0
380af2bdd8e5
Upload of whole dwt tree
Jacob Carlborg <doob@me.com> <jacob.carlborg@gmail.com>
parents:
diff
changeset
|
15 |
45 | 16 // *.h |
17 extern | |
18 { | |
19 id NSAccessibilityButtonRole; | |
20 id NSAccessibilityCheckBoxRole; | |
21 id NSAccessibilityChildrenAttribute; | |
22 id NSAccessibilityColumnRole; | |
23 id NSAccessibilityComboBoxRole; | |
24 id NSAccessibilityConfirmAction; | |
25 id NSAccessibilityContentsAttribute; | |
26 id NSAccessibilityDescriptionAttribute; | |
27 id NSAccessibilityDialogSubrole; | |
28 id NSAccessibilityEnabledAttribute; | |
29 id NSAccessibilityExpandedAttribute; | |
30 id NSAccessibilityFloatingWindowSubrole; | |
31 id NSAccessibilityFocusedAttribute; | |
32 id NSAccessibilityFocusedUIElementChangedNotification; | |
33 id NSAccessibilityGridRole; | |
34 id NSAccessibilityGroupRole; | |
35 id NSAccessibilityHelpAttribute; | |
36 id NSAccessibilityHelpTagRole; | |
37 id NSAccessibilityHorizontalOrientationValue; | |
38 id NSAccessibilityHorizontalScrollBarAttribute; | |
39 id NSAccessibilityImageRole; | |
40 id NSAccessibilityIncrementorRole; | |
41 id NSAccessibilityInsertionPointLineNumberAttribute; | |
42 id NSAccessibilityLabelValueAttribute; | |
43 id NSAccessibilityLineForIndexParameterizedAttribute; | |
44 id NSAccessibilityLinkRole; | |
45 id NSAccessibilityLinkTextAttribute; | |
46 id NSAccessibilityListRole; | |
47 id NSAccessibilityMaxValueAttribute; | |
48 id NSAccessibilityMenuBarRole; | |
49 id NSAccessibilityMenuButtonRole; | |
50 id NSAccessibilityMenuItemRole; | |
51 id NSAccessibilityMenuRole; | |
52 id NSAccessibilityMinValueAttribute; | |
53 id NSAccessibilityNextContentsAttribute; | |
54 id NSAccessibilityNumberOfCharactersAttribute; | |
55 id NSAccessibilityOrientationAttribute; | |
56 id NSAccessibilityOutlineRole; | |
57 id NSAccessibilityOutlineRowSubrole; | |
58 id NSAccessibilityParentAttribute; | |
59 id NSAccessibilityPopUpButtonRole; | |
60 id NSAccessibilityPositionAttribute; | |
61 id NSAccessibilityPressAction; | |
62 id NSAccessibilityPreviousContentsAttribute; | |
63 id NSAccessibilityProgressIndicatorRole; | |
64 id NSAccessibilityRTFForRangeParameterizedAttribute; | |
65 id NSAccessibilityRadioButtonRole; | |
66 id NSAccessibilityRadioGroupRole; | |
67 id NSAccessibilityRangeForIndexParameterizedAttribute; | |
68 id NSAccessibilityRangeForLineParameterizedAttribute; | |
69 id NSAccessibilityRangeForPositionParameterizedAttribute; | |
70 id NSAccessibilityRoleAttribute; | |
71 id NSAccessibilityRoleDescriptionAttribute; | |
72 id NSAccessibilityRowRole; | |
73 id NSAccessibilityScrollAreaRole; | |
74 id NSAccessibilityScrollBarRole; | |
75 id NSAccessibilitySelectedAttribute; | |
76 id NSAccessibilitySelectedChildrenAttribute; | |
77 id NSAccessibilitySelectedChildrenChangedNotification; | |
78 id NSAccessibilitySelectedTextAttribute; | |
79 id NSAccessibilitySelectedTextChangedNotification; | |
80 id NSAccessibilitySelectedTextRangeAttribute; | |
81 id NSAccessibilitySelectedTextRangesAttribute; | |
82 id NSAccessibilitySizeAttribute; | |
83 id NSAccessibilitySliderRole; | |
84 id NSAccessibilitySortButtonRole; | |
85 id NSAccessibilitySplitterRole; | |
86 id NSAccessibilityStandardWindowSubrole; | |
87 id NSAccessibilityStaticTextRole; | |
88 id NSAccessibilityStringForRangeParameterizedAttribute; | |
89 id NSAccessibilityStyleRangeForIndexParameterizedAttribute; | |
90 id NSAccessibilitySubroleAttribute; | |
91 id NSAccessibilitySystemDialogSubrole; | |
92 id NSAccessibilityTabGroupRole; | |
93 id NSAccessibilityTableRole; | |
94 id NSAccessibilityTableRowSubrole; | |
95 id NSAccessibilityTabsAttribute; | |
96 id NSAccessibilityTextAreaRole; | |
97 id NSAccessibilityTextFieldRole; | |
98 id NSAccessibilityTextLinkSubrole; | |
99 id NSAccessibilityTitleAttribute; | |
100 id NSAccessibilityTitleUIElementAttribute; | |
101 id NSAccessibilityToolbarRole; | |
102 id NSAccessibilityTopLevelUIElementAttribute; | |
103 id NSAccessibilityUnknownRole; | |
104 id NSAccessibilityUnknownSubrole; | |
105 id NSAccessibilityValueAttribute; | |
106 id NSAccessibilityValueChangedNotification; | |
107 id NSAccessibilityValueDescriptionAttribute; | |
108 id NSAccessibilityValueIndicatorRole; | |
109 id NSAccessibilityVerticalOrientationValue; | |
110 id NSAccessibilityVerticalScrollBarAttribute; | |
111 id NSAccessibilityVisibleCharacterRangeAttribute; | |
112 id NSAccessibilityVisibleChildrenAttribute; | |
113 id NSAccessibilityWindowAttribute; | |
114 id NSAccessibilityWindowRole; | |
115 id NSBackgroundColorAttributeName; | |
116 id NSBaselineOffsetAttributeName; | |
117 id NSCalibratedRGBColorSpace; | |
118 id NSDeviceRGBColorSpace; | |
119 id NSDeviceResolution; | |
120 id NSDragPboard; | |
121 id NSFilenamesPboardType; | |
122 id NSFontAttributeName; | |
123 id NSForegroundColorAttributeName; | |
124 id NSHTMLPboardType; | |
125 id NSLinkAttributeName; | |
126 id NSParagraphStyleAttributeName; | |
127 id NSPrintAllPages; | |
128 id NSPrintCopies; | |
129 id NSPrintFirstPage; | |
130 id NSPrintJobDisposition; | |
131 id NSPrintLastPage; | |
132 id NSPrintMustCollate; | |
133 id NSPrintPreviewJob; | |
134 id NSPrintSaveJob; | |
135 id NSPrintSavePath; | |
136 id NSPrintSpoolJob; | |
137 id NSRTFPboardType; | |
138 id NSStrikethroughColorAttributeName; | |
139 id NSStrikethroughStyleAttributeName; | |
140 id NSStringPboardType; | |
141 id NSTIFFPboardType; | |
142 id NSURLPboardType; | |
143 id NSUnderlineColorAttributeName; | |
144 id NSUnderlineStyleAttributeName; | |
145 id NSDefaultRunLoopMode; | |
146 id NSErrorFailingURLStringKey; | |
147 } | |
148 | |
149 | |
150 | |
151 //NSAccessibility.h | |
152 alias bindings.NSAccessibilityActionDescription NSAccessibilityActionDescription; | |
153 alias bindings.NSAccessibilityPostNotification NSAccessibilityPostNotification; | |
154 alias bindings.NSAccessibilityRaiseBadArgumentException NSAccessibilityRaiseBadArgumentException; | |
155 alias bindings.NSAccessibilityRoleDescription NSAccessibilityRoleDescription; | |
156 alias bindings.NSAccessibilityRoleDescriptionForUIElement NSAccessibilityRoleDescriptionForUIElement; | |
157 alias bindings.NSAccessibilityUnignoredAncestor NSAccessibilityUnignoredAncestor; | |
158 alias bindings.NSAccessibilityUnignoredChildren NSAccessibilityUnignoredChildren; | |
159 alias bindings.NSAccessibilityUnignoredChildrenForOnlyChild NSAccessibilityUnignoredChildrenForOnlyChild; | |
160 alias bindings.NSAccessibilityUnignoredDescendant NSAccessibilityUnignoredDescendant; | |
161 | |
162 | |
163 | |
164 // NSDragging.h | |
165 enum NSDragOperation : uint | |
166 { | |
167 NSDragOperationNone = 0, | |
168 NSDragOperationCopy = 1, | |
169 NSDragOperationLink = 2, | |
170 NSDragOperationGeneric = 4, | |
171 NSDragOperationPrivate = 8, | |
172 NSDragOperationAll_Obsolete = 15, | |
173 NSDragOperationMove = 16, | |
174 NSDragOperationDelete = 32, | |
175 NSDragOperationEvery = uint.max // UINT_MAX | |
176 } | |
177 | |
178 | |
179 | |
180 // NSGraphics.h | |
181 alias int NSWindowDepth; | |
182 | |
183 alias bindings.NSBeep NSBeep; | |
184 alias bindings.NSBitsPerPixelFromDepth NSBitsPerPixelFromDepth; | |
185 | |
186 enum NSCompositingOperation | |
187 { | |
188 NSCompositeClear = 0, | |
189 NSCompositeCopy = 1, | |
190 NSCompositeSourceOver = 2, | |
191 NSCompositeSourceIn = 3, | |
192 NSCompositeSourceOut = 4, | |
193 NSCompositeSourceAtop = 5, | |
194 NSCompositeDestinationOver = 6, | |
195 NSCompositeDestinationIn = 7, | |
196 NSCompositeDestinationOut = 8, | |
197 NSCompositeDestinationAtop = 9, | |
198 NSCompositeXOR = 10, | |
199 NSCompositePlusDarker = 11, | |
200 NSCompositeHighlight = 12, | |
201 NSCompositePlusLighter = 13 | |
202 } | |
203 | |
204 enum NSWindowOrderingMode | |
205 { | |
206 NSWindowAbove = 1, | |
207 NSWindowBelow = -1, | |
208 NSWindowOut = 0 | |
209 } | |
210 | |
211 enum NSFocusRingType | |
212 { | |
213 NSFocusRingTypeDefault = 0, | |
214 NSFocusRingTypeNone = 1, | |
215 NSFocusRingTypeExterior = 2 | |
216 } | |
217 | |
218 enum NSBackingStoreType | |
219 { | |
220 NSBackingStoreRetained = 0, | |
221 NSBackingStoreNonretained = 1, | |
222 NSBackingStoreBuffered = 2 | |
223 } | |
224 | |
225 | |
226 | |
227 //NSGeometry.h | |
228 alias bindings.NSIntersectionRect NSIntersectionRect; | |
229 | |
230 | |
231 | |
232 // NSHFSFileTypes.h | |
233 alias bindings.NSFileTypeForHFSTypeCode NSFileTypeForHFSTypeCode; | |
234 | |
235 | |
236 | |
237 //IKPictureTaker.h | |
238 alias c_long NSInteger; | |
239 alias c_ulong NSUInteger; | |
240 | |
241 | |
242 | |
243 // NSObjCRuntime.h | |
244 alias bindings.NSGetSizeAndAlignment NSGetSizeAndAlignment; | |
245 | |
51 | 246 enum |
247 { | |
248 NSNotFound = 0x7fffffff | |
249 } | |
45 | 250 |
251 // NSPathUtilities.h | |
252 enum NSSearchPathDirectory | |
253 { | |
254 NSApplicationDirectory = 1, | |
255 NSDemoApplicationDirectory, | |
256 NSDeveloperApplicationDirectory, | |
257 NSAdminApplicationDirectory, | |
258 NSLibraryDirectory, | |
259 NSDeveloperDirectory, | |
260 NSUserDirectory, | |
261 NSDocumentationDirectory, | |
262 NSDocumentDirectory, | |
263 NSCoreServiceDirectory, | |
264 NSDesktopDirectory = 12, | |
265 NSCachesDirectory = 13, | |
266 NSApplicationSupportDirectory = 14, | |
267 NSDownloadsDirectory = 15, | |
268 NSAllApplicationsDirectory = 100, | |
269 NSAllLibrariesDirectory = 101 | |
270 } | |
271 | |
272 enum NSSearchPathDomainMask | |
273 { | |
274 NSUserDomainMask = 1, | |
275 NSLocalDomainMask = 2, | |
276 NSNetworkDomainMask = 4, | |
277 NSSystemDomainMask = 8, | |
278 NSAllDomainsMask = 0x0ffff, | |
279 } | |
280 | |
281 alias bindings.NSSearchPathForDirectoriesInDomains NSSearchPathForDirectoriesInDomains; | |
282 alias bindings.NSTemporaryDirectory NSTemporaryDirectory; | |
283 | |
284 | |
285 | |
286 // NSZone.h | |
287 alias void* _NSZone; | |
288 alias _NSZone NSZone; |