diff dwt/internal/objc/cocoa/Cocoa.d @ 60:62202ce0039f

Updated and fixed many modules to 3.514
author Jacob Carlborg <doob@me.com>
date Mon, 22 Dec 2008 15:10:19 +0100
parents e6f04eb518ae
children c7f7f4d7091a
line wrap: on
line diff
--- a/dwt/internal/objc/cocoa/Cocoa.d	Tue Dec 09 21:52:21 2008 +0100
+++ b/dwt/internal/objc/cocoa/Cocoa.d	Mon Dec 22 15:10:19 2008 +0100
@@ -11,143 +11,145 @@
 import bindings = dwt.internal.objc.cocoa.bindings;
 import dwt.internal.objc.runtime;
 
-extern (C):
-
-// *.h
-extern
+extern (C)
 {
-    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;
+    // *.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;
@@ -161,6 +163,119 @@
 
 
 
+// NSAlert.h
+enum NSAlertStyle : NSUInteger
+{
+    NSWarningAlertStyle = 0,
+    NSInformationalAlertStyle = 1,
+    NSCriticalAlertStyle = 2
+}
+
+
+
+// NSApplication.h
+enum NSApplicationTerminateReply
+{
+    NSTerminateCancel = 0,
+    NSTerminateNow    = 1,
+    NSTerminateLater  = 2
+}
+
+
+
+// NSBezierPath.h
+enum NSBezierPathElement
+{
+    NSMoveToBezierPathElement,
+    NSLineToBezierPathElement,
+    NSCurveToBezierPathElement,
+    NSClosePathBezierPathElement
+}
+
+enum NSLineCapStyle
+{
+    NSButtLineCapStyle = 0,
+    NSRoundLineCapStyle = 1,
+    NSSquareLineCapStyle = 2
+}
+
+enum NSLineJoinStyle
+{
+    NSMiterLineJoinStyle = 0,
+    NSRoundLineJoinStyle = 1,
+    NSBevelLineJoinStyle = 2
+}
+
+enum NSWindingRule
+{
+    NSNonZeroWindingRule = 0,
+    NSEvenOddWindingRule = 1
+}
+
+
+
+// NSButtonCell.h
+enum NSBezelStyle : NSUInteger {
+    NSRoundedBezelStyle = 1,
+    NSRegularSquareBezelStyle = 2,
+    NSThickSquareBezelStyle = 3,
+    NSThickerSquareBezelStyle = 4,
+    NSDisclosureBezelStyle = 5,
+    NSShadowlessSquareBezelStyle = 6,
+    NSCircularBezelStyle = 7,
+    NSTexturedSquareBezelStyle = 8,
+    NSHelpButtonBezelStyle = 9,
+    NSSmallSquareBezelStyle = 10,
+    NSTexturedRoundedBezelStyle = 11,
+    NSRoundRectBezelStyle = 12,
+    NSRecessedBezelStyle = 13,
+    NSRoundedDisclosureBezelStyle = 14,
+}
+
+enum NSButtonType : NSUInteger {
+    NSMomentaryLightButton = 0,
+    NSPushOnPushOffButton = 1,
+    NSToggleButton = 2,
+    NSSwitchButton = 3,
+    NSRadioButton = 4,
+    NSMomentaryChangeButton = 5,
+    NSOnOffButton = 6,
+    NSMomentaryPushInButton = 7,
+    NSMomentaryPushButton = 0,
+    NSMomentaryLight = 7
+}
+
+
+
+// NSCell.h
+enum NSControlSize : NSUInteger
+{
+    NSRegularControlSize,
+    NSSmallControlSize,
+    NSMiniControlSize
+}
+
+enum NSImageScaling : NSUInteger
+{
+    NSImageScaleProportionallyDown = 0,
+    NSImageScaleAxesIndependently,
+    NSImageScaleNone,
+    NSImageScaleProportionallyUpOrDown
+}
+
+enum NSCellImagePosition : NSUInteger
+{
+    NSNoImage       = 0,
+    NSImageOnly     = 1,
+    NSImageLeft     = 2,
+    NSImageRight    = 3,
+    NSImageBelow    = 4,
+    NSImageAbove    = 5,
+    NSImageOverlaps = 6
+}
+
+
+
 // NSDragging.h
 enum NSDragOperation : uint
 {
@@ -177,6 +292,36 @@
 
 
 
+// NSEvent.h
+enum NSEventType
+{
+    NSLeftMouseDown      = 1,
+    NSLeftMouseUp        = 2,
+    NSRightMouseDown     = 3,
+    NSRightMouseUp       = 4,
+    NSMouseMoved         = 5,
+    NSLeftMouseDragged   = 6,
+    NSRightMouseDragged  = 7,
+    NSMouseEntered       = 8,
+    NSMouseExited        = 9,
+    NSKeyDown            = 10,
+    NSKeyUp              = 11,
+    NSFlagsChanged       = 12,
+    NSAppKitDefined      = 13,
+    NSSystemDefined      = 14,
+    NSApplicationDefined = 15,
+    NSPeriodic           = 16,
+    NSCursorUpdate       = 17,
+    NSScrollWheel        = 22,
+    NSTabletPoint        = 23,
+    NSTabletProximity    = 24,
+    NSOtherMouseDown     = 25,
+    NSOtherMouseUp       = 26,
+    NSOtherMouseDragged  = 27
+}
+
+
+
 // NSGraphics.h
 alias int NSWindowDepth;
 
@@ -229,6 +374,26 @@
 
 
 
+// NSGradient.h
+enum NSGradientDrawingOptions : NSUInteger
+{
+    NSGradientDrawsBeforeStartingLocation = (1 << 0),
+    NSGradientDrawsAfterEndingLocation = (1 << 1),
+}
+
+
+
+// NSGraphicsContext.h
+enum NSImageInterpolation
+{
+    NSImageInterpolationDefault,
+    NSImageInterpolationNone,
+    NSImageInterpolationLow,
+    NSImageInterpolationHigh
+} 
+
+
+
 // NSHFSFileTypes.h
 alias bindings.NSFileTypeForHFSTypeCode NSFileTypeForHFSTypeCode;
 
@@ -240,6 +405,37 @@
 
 
 
+// NSImage.h
+enum NSImageCacheMode
+{
+    NSImageCacheDefault,
+    NSImageCacheAlways,
+    NSImageCacheBySize,
+    NSImageCacheNever
+}
+
+
+
+// NSBitmapImageRep.h
+enum NSTIFFCompression : NSUInteger {
+    NSTIFFCompressionNone = 1,
+    NSTIFFCompressionCCITTFAX3 = 3,
+    NSTIFFCompressionCCITTFAX4 = 4,
+    NSTIFFCompressionLZW = 5,
+    NSTIFFCompressionJPEG = 6,
+    NSTIFFCompressionNEXT = 32766,
+    NSTIFFCompressionPackBits = 32773,
+    NSTIFFCompressionOldJPEG = 32865
+}
+
+enum NSBitmapFormat : NSUInteger {
+    NSAlphaFirstBitmapFormat = 1 << 0,
+    NSAlphaNonpremultipliedBitmapFormat = 1 << 1,
+    NSFloatingPointSamplesBitmapFormat = 1 << 2
+}
+
+
+
 // NSObjCRuntime.h
 alias bindings.NSGetSizeAndAlignment NSGetSizeAndAlignment;
 
@@ -248,41 +444,60 @@
     NSNotFound = 0x7fffffff
 }
 
-// NSPathUtilities.h
-enum NSSearchPathDirectory
+
+
+// NSParagraphStyle.h
+enum NSLineBreakMode 
 {
-    NSApplicationDirectory = 1,
-    NSDemoApplicationDirectory,
-    NSDeveloperApplicationDirectory,
-    NSAdminApplicationDirectory,
-    NSLibraryDirectory,
-    NSDeveloperDirectory,
-    NSUserDirectory,
-    NSDocumentationDirectory,
-    NSDocumentDirectory,
-    NSCoreServiceDirectory,
-    NSDesktopDirectory = 12,
-    NSCachesDirectory = 13,
-    NSApplicationSupportDirectory = 14,
-    NSDownloadsDirectory = 15,
-    NSAllApplicationsDirectory = 100,
-    NSAllLibrariesDirectory = 101
+    NSLineBreakByWordWrapping = 0,
+    NSLineBreakByCharWrapping,
+    NSLineBreakByClipping,
+    NSLineBreakByTruncatingHead,
+    NSLineBreakByTruncatingTail,
+    NSLineBreakByTruncatingMiddle
+}
+
+enum NSTextTabType
+{
+    NSLeftTabStopType = 0,
+    NSRightTabStopType,
+    NSCenterTabStopType,
+    NSDecimalTabStopType
 }
 
-enum NSSearchPathDomainMask
-{
-    NSUserDomainMask = 1,
-    NSLocalDomainMask = 2,
-    NSNetworkDomainMask = 4,
-    NSSystemDomainMask = 8,
-    NSAllDomainsMask = 0x0ffff,
-} 
- 
+
+
+// NSPathUtilities.h 
 alias bindings.NSSearchPathForDirectoriesInDomains NSSearchPathForDirectoriesInDomains;
 alias bindings.NSTemporaryDirectory NSTemporaryDirectory;
 
 
 
+// NSText.h
+enum NSTextAlignment
+{
+    NSLeftTextAlignment = 0,
+    NSRightTextAlignment = 1,
+    NSCenterTextAlignment = 2,
+    NSJustifiedTextAlignment = 3,
+    NSNaturalTextAlignment = 4
+}
+
+
+
+// NSWindow.h
+enum : NSUInteger
+{
+    NSBorderlessWindowMask = 0,
+    NSTitledWindowMask = 1 << 0,
+    NSClosableWindowMask = 1 << 1,
+    NSMiniaturizableWindowMask = 1 << 2,
+    NSResizableWindowMask = 1 << 3,
+    NSTexturedBackgroundWindowMask = 1 << 8
+}
+
+
+
 // NSZone.h
 alias void* _NSZone;
 alias _NSZone NSZone;
\ No newline at end of file