diff 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
line wrap: on
line diff
--- a/dwt/internal/objc/cocoa/Cocoa.d	Tue Oct 21 15:20:04 2008 +0200
+++ b/dwt/internal/objc/cocoa/Cocoa.d	Mon Dec 01 17:07:00 2008 +0100
@@ -1,13 +1,285 @@
 /**
  * Copyright: Copyright (c) 2008 Jacob Carlborg. All rights reserved.
  * Authors: Jacob Carlborg
- * Version: Initial created: 2008
+ * Version: Initial created: Nov 18, 2008
  * License: $(LINK2 http://opensource.org/licenses/bsd-license.php, BSD Style)
  * 
  */
 module dwt.internal.objc.cocoa.Cocoa;
 
-public:
+import tango.stdc.config;
+import bindings = dwt.internal.objc.cocoa.bindings;
+import dwt.internal.objc.runtime;
+
+extern (C):
 
-import dwt.internal.objc.foundation.Foundation;
-import dwt.internal.objc.appkit.AppKit;
\ No newline at end of file
+// *.h
+extern
+{
+    id NSAccessibilityButtonRole;
+    id NSAccessibilityCheckBoxRole;
+    id NSAccessibilityChildrenAttribute;
+    id NSAccessibilityColumnRole;
+    id NSAccessibilityComboBoxRole;
+    id NSAccessibilityConfirmAction;
+    id NSAccessibilityContentsAttribute;
+    id NSAccessibilityDescriptionAttribute;
+    id NSAccessibilityDialogSubrole;
+    id NSAccessibilityEnabledAttribute;
+    id NSAccessibilityExpandedAttribute;
+    id NSAccessibilityFloatingWindowSubrole;
+    id NSAccessibilityFocusedAttribute;
+    id NSAccessibilityFocusedUIElementChangedNotification;
+    id NSAccessibilityGridRole;
+    id NSAccessibilityGroupRole;
+    id NSAccessibilityHelpAttribute;
+    id NSAccessibilityHelpTagRole;
+    id NSAccessibilityHorizontalOrientationValue;
+    id NSAccessibilityHorizontalScrollBarAttribute;
+    id NSAccessibilityImageRole;
+    id NSAccessibilityIncrementorRole;
+    id NSAccessibilityInsertionPointLineNumberAttribute;
+    id NSAccessibilityLabelValueAttribute;
+    id NSAccessibilityLineForIndexParameterizedAttribute;
+    id NSAccessibilityLinkRole;
+    id NSAccessibilityLinkTextAttribute;
+    id NSAccessibilityListRole;
+    id NSAccessibilityMaxValueAttribute;
+    id NSAccessibilityMenuBarRole;
+    id NSAccessibilityMenuButtonRole;
+    id NSAccessibilityMenuItemRole;
+    id NSAccessibilityMenuRole;
+    id NSAccessibilityMinValueAttribute;
+    id NSAccessibilityNextContentsAttribute;
+    id NSAccessibilityNumberOfCharactersAttribute;
+    id NSAccessibilityOrientationAttribute;
+    id NSAccessibilityOutlineRole;
+    id NSAccessibilityOutlineRowSubrole;
+    id NSAccessibilityParentAttribute;
+    id NSAccessibilityPopUpButtonRole;
+    id NSAccessibilityPositionAttribute;
+    id NSAccessibilityPressAction;
+    id NSAccessibilityPreviousContentsAttribute;
+    id NSAccessibilityProgressIndicatorRole;
+    id NSAccessibilityRTFForRangeParameterizedAttribute;
+    id NSAccessibilityRadioButtonRole;
+    id NSAccessibilityRadioGroupRole;
+    id NSAccessibilityRangeForIndexParameterizedAttribute;
+    id NSAccessibilityRangeForLineParameterizedAttribute;
+    id NSAccessibilityRangeForPositionParameterizedAttribute;
+    id NSAccessibilityRoleAttribute;
+    id NSAccessibilityRoleDescriptionAttribute;
+    id NSAccessibilityRowRole;
+    id NSAccessibilityScrollAreaRole;
+    id NSAccessibilityScrollBarRole;
+    id NSAccessibilitySelectedAttribute;
+    id NSAccessibilitySelectedChildrenAttribute;
+    id NSAccessibilitySelectedChildrenChangedNotification;
+    id NSAccessibilitySelectedTextAttribute;
+    id NSAccessibilitySelectedTextChangedNotification;
+    id NSAccessibilitySelectedTextRangeAttribute;
+    id NSAccessibilitySelectedTextRangesAttribute;
+    id NSAccessibilitySizeAttribute;
+    id NSAccessibilitySliderRole;
+    id NSAccessibilitySortButtonRole;
+    id NSAccessibilitySplitterRole;
+    id NSAccessibilityStandardWindowSubrole;
+    id NSAccessibilityStaticTextRole;
+    id NSAccessibilityStringForRangeParameterizedAttribute;
+    id NSAccessibilityStyleRangeForIndexParameterizedAttribute;
+    id NSAccessibilitySubroleAttribute;
+    id NSAccessibilitySystemDialogSubrole;
+    id NSAccessibilityTabGroupRole;
+    id NSAccessibilityTableRole;
+    id NSAccessibilityTableRowSubrole;
+    id NSAccessibilityTabsAttribute;
+    id NSAccessibilityTextAreaRole;
+    id NSAccessibilityTextFieldRole;
+    id NSAccessibilityTextLinkSubrole;
+    id NSAccessibilityTitleAttribute;
+    id NSAccessibilityTitleUIElementAttribute;
+    id NSAccessibilityToolbarRole;
+    id NSAccessibilityTopLevelUIElementAttribute;
+    id NSAccessibilityUnknownRole;
+    id NSAccessibilityUnknownSubrole;
+    id NSAccessibilityValueAttribute;
+    id NSAccessibilityValueChangedNotification;
+    id NSAccessibilityValueDescriptionAttribute;
+    id NSAccessibilityValueIndicatorRole;
+    id NSAccessibilityVerticalOrientationValue;
+    id NSAccessibilityVerticalScrollBarAttribute;
+    id NSAccessibilityVisibleCharacterRangeAttribute;
+    id NSAccessibilityVisibleChildrenAttribute;
+    id NSAccessibilityWindowAttribute;
+    id NSAccessibilityWindowRole;
+    id NSBackgroundColorAttributeName;
+    id NSBaselineOffsetAttributeName;
+    id NSCalibratedRGBColorSpace;
+    id NSDeviceRGBColorSpace;
+    id NSDeviceResolution;
+    id NSDragPboard;
+    id NSFilenamesPboardType;
+    id NSFontAttributeName;
+    id NSForegroundColorAttributeName;
+    id NSHTMLPboardType;
+    id NSLinkAttributeName;
+    id NSParagraphStyleAttributeName;
+    id NSPrintAllPages;
+    id NSPrintCopies;
+    id NSPrintFirstPage;
+    id NSPrintJobDisposition;
+    id NSPrintLastPage;
+    id NSPrintMustCollate;
+    id NSPrintPreviewJob;
+    id NSPrintSaveJob;
+    id NSPrintSavePath;
+    id NSPrintSpoolJob;
+    id NSRTFPboardType;
+    id NSStrikethroughColorAttributeName;
+    id NSStrikethroughStyleAttributeName;
+    id NSStringPboardType;
+    id NSTIFFPboardType;
+    id NSURLPboardType;
+    id NSUnderlineColorAttributeName;
+    id NSUnderlineStyleAttributeName;
+    id NSDefaultRunLoopMode;
+    id NSErrorFailingURLStringKey;
+}
+
+
+
+//NSAccessibility.h
+alias bindings.NSAccessibilityActionDescription NSAccessibilityActionDescription;
+alias bindings.NSAccessibilityPostNotification NSAccessibilityPostNotification;
+alias bindings.NSAccessibilityRaiseBadArgumentException NSAccessibilityRaiseBadArgumentException;
+alias bindings.NSAccessibilityRoleDescription NSAccessibilityRoleDescription;
+alias bindings.NSAccessibilityRoleDescriptionForUIElement NSAccessibilityRoleDescriptionForUIElement;
+alias bindings.NSAccessibilityUnignoredAncestor NSAccessibilityUnignoredAncestor;
+alias bindings.NSAccessibilityUnignoredChildren NSAccessibilityUnignoredChildren;
+alias bindings.NSAccessibilityUnignoredChildrenForOnlyChild NSAccessibilityUnignoredChildrenForOnlyChild;
+alias bindings.NSAccessibilityUnignoredDescendant NSAccessibilityUnignoredDescendant;
+
+
+
+// NSDragging.h
+enum NSDragOperation : uint
+{
+    NSDragOperationNone = 0,
+    NSDragOperationCopy = 1,
+    NSDragOperationLink = 2,
+    NSDragOperationGeneric = 4,
+    NSDragOperationPrivate = 8,
+    NSDragOperationAll_Obsolete = 15,
+    NSDragOperationMove = 16,
+    NSDragOperationDelete = 32,
+    NSDragOperationEvery = uint.max // UINT_MAX
+}
+
+
+
+// NSGraphics.h
+alias int NSWindowDepth;
+
+alias bindings.NSBeep NSBeep;
+alias bindings.NSBitsPerPixelFromDepth NSBitsPerPixelFromDepth;
+
+enum NSCompositingOperation
+{
+    NSCompositeClear = 0,
+    NSCompositeCopy = 1,
+    NSCompositeSourceOver = 2,
+    NSCompositeSourceIn = 3,
+    NSCompositeSourceOut = 4,
+    NSCompositeSourceAtop = 5,
+    NSCompositeDestinationOver = 6,
+    NSCompositeDestinationIn = 7,
+    NSCompositeDestinationOut = 8,
+    NSCompositeDestinationAtop = 9,
+    NSCompositeXOR = 10,
+    NSCompositePlusDarker = 11,
+    NSCompositeHighlight = 12,
+    NSCompositePlusLighter = 13
+}
+
+enum NSWindowOrderingMode
+{
+    NSWindowAbove = 1,
+    NSWindowBelow = -1,
+    NSWindowOut = 0
+}
+
+enum NSFocusRingType
+{
+    NSFocusRingTypeDefault = 0,
+    NSFocusRingTypeNone = 1,
+    NSFocusRingTypeExterior = 2
+}
+
+enum NSBackingStoreType
+{
+    NSBackingStoreRetained     = 0,
+    NSBackingStoreNonretained  = 1,
+    NSBackingStoreBuffered     = 2
+}
+
+
+
+//NSGeometry.h
+alias bindings.NSIntersectionRect NSIntersectionRect;
+
+
+
+// NSHFSFileTypes.h
+alias bindings.NSFileTypeForHFSTypeCode NSFileTypeForHFSTypeCode;
+
+
+
+//IKPictureTaker.h
+alias c_long NSInteger;
+alias c_ulong NSUInteger;
+
+
+
+// NSObjCRuntime.h
+alias bindings.NSGetSizeAndAlignment NSGetSizeAndAlignment;
+
+
+
+// NSPathUtilities.h
+enum NSSearchPathDirectory
+{
+    NSApplicationDirectory = 1,
+    NSDemoApplicationDirectory,
+    NSDeveloperApplicationDirectory,
+    NSAdminApplicationDirectory,
+    NSLibraryDirectory,
+    NSDeveloperDirectory,
+    NSUserDirectory,
+    NSDocumentationDirectory,
+    NSDocumentDirectory,
+    NSCoreServiceDirectory,
+    NSDesktopDirectory = 12,
+    NSCachesDirectory = 13,
+    NSApplicationSupportDirectory = 14,
+    NSDownloadsDirectory = 15,
+    NSAllApplicationsDirectory = 100,
+    NSAllLibrariesDirectory = 101
+}
+
+enum NSSearchPathDomainMask
+{
+    NSUserDomainMask = 1,
+    NSLocalDomainMask = 2,
+    NSNetworkDomainMask = 4,
+    NSSystemDomainMask = 8,
+    NSAllDomainsMask = 0x0ffff,
+} 
+ 
+alias bindings.NSSearchPathForDirectoriesInDomains NSSearchPathForDirectoriesInDomains;
+alias bindings.NSTemporaryDirectory NSTemporaryDirectory;
+
+
+
+// NSZone.h
+alias void* _NSZone;
+alias _NSZone NSZone;
\ No newline at end of file