comparison dwt/internal/objc/cocoa/Cocoa.d @ 45:d8635bb48c7c

Merge with SWT 3.5
author Jacob Carlborg <doob@me.com>
date Mon, 01 Dec 2008 17:07:00 +0100
parents 380af2bdd8e5
children e6f04eb518ae
comparison
equal deleted inserted replaced
44:ca5e494f2bbf 45:d8635bb48c7c
1 /** 1 /**
2 * Copyright: Copyright (c) 2008 Jacob Carlborg. All rights reserved. 2 * Copyright: Copyright (c) 2008 Jacob Carlborg. All rights reserved.
3 * Authors: Jacob Carlborg 3 * Authors: Jacob Carlborg
4 * Version: Initial created: 2008 4 * Version: Initial created: Nov 18, 2008
5 * License: $(LINK2 http://opensource.org/licenses/bsd-license.php, BSD Style) 5 * License: $(LINK2 http://opensource.org/licenses/bsd-license.php, BSD Style)
6 * 6 *
7 */ 7 */
8 module dwt.internal.objc.cocoa.Cocoa; 8 module dwt.internal.objc.cocoa.Cocoa;
9 9
10 public: 10 import tango.stdc.config;
11 11 import bindings = dwt.internal.objc.cocoa.bindings;
12 import dwt.internal.objc.foundation.Foundation; 12 import dwt.internal.objc.runtime;
13 import dwt.internal.objc.appkit.AppKit; 13
14 extern (C):
15
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
246
247
248 // NSPathUtilities.h
249 enum NSSearchPathDirectory
250 {
251 NSApplicationDirectory = 1,
252 NSDemoApplicationDirectory,
253 NSDeveloperApplicationDirectory,
254 NSAdminApplicationDirectory,
255 NSLibraryDirectory,
256 NSDeveloperDirectory,
257 NSUserDirectory,
258 NSDocumentationDirectory,
259 NSDocumentDirectory,
260 NSCoreServiceDirectory,
261 NSDesktopDirectory = 12,
262 NSCachesDirectory = 13,
263 NSApplicationSupportDirectory = 14,
264 NSDownloadsDirectory = 15,
265 NSAllApplicationsDirectory = 100,
266 NSAllLibrariesDirectory = 101
267 }
268
269 enum NSSearchPathDomainMask
270 {
271 NSUserDomainMask = 1,
272 NSLocalDomainMask = 2,
273 NSNetworkDomainMask = 4,
274 NSSystemDomainMask = 8,
275 NSAllDomainsMask = 0x0ffff,
276 }
277
278 alias bindings.NSSearchPathForDirectoriesInDomains NSSearchPathForDirectoriesInDomains;
279 alias bindings.NSTemporaryDirectory NSTemporaryDirectory;
280
281
282
283 // NSZone.h
284 alias void* _NSZone;
285 alias _NSZone NSZone;