Mercurial > projects > dwt-mac
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