changeset 25:b9de51448c6b

Added an id constructor. Changed the string mixin to a template mixin. Added support for building as a dynamic library
author Jacob Carlborg <doob@me.com>
date Tue, 06 Apr 2010 11:37:27 +0200
parents ab33fc0c3fc1
children 6825fcc47e39
files dsss.conf dstep/appkit/NSATSTypesetter.d dstep/appkit/NSActionCell.d dstep/appkit/NSAffineTransform.d dstep/appkit/NSAlert.d dstep/appkit/NSAnimation.d dstep/appkit/NSAnimationContext.d dstep/appkit/NSApplication.d dstep/appkit/NSArrayController.d dstep/appkit/NSBezierPath.d dstep/appkit/NSBitmapImageRep.d dstep/appkit/NSBox.d dstep/appkit/NSBrowser.d dstep/appkit/NSBrowserCell.d dstep/appkit/NSButton.d dstep/appkit/NSButtonCell.d dstep/appkit/NSCIImageRep.d dstep/appkit/NSCachedImageRep.d dstep/appkit/NSCell.d dstep/appkit/NSClipView.d dstep/appkit/NSCollectionView.d dstep/appkit/NSColor.d dstep/appkit/NSColorList.d dstep/appkit/NSColorPanel.d dstep/appkit/NSColorPicker.d dstep/appkit/NSColorSpace.d dstep/appkit/NSColorWell.d dstep/appkit/NSComboBox.d dstep/appkit/NSComboBoxCell.d dstep/appkit/NSControl.d dstep/appkit/NSController.d dstep/appkit/NSCursor.d dstep/appkit/NSCustomImageRep.d dstep/appkit/NSDatePicker.d dstep/appkit/NSDatePickerCell.d dstep/appkit/NSDictionaryController.d dstep/appkit/NSDockTile.d dstep/appkit/NSDocument.d dstep/appkit/NSDocumentController.d dstep/appkit/NSDrawer.d dstep/appkit/NSEPSImageRep.d dstep/appkit/NSEvent.d dstep/appkit/NSFileWrapper.d dstep/appkit/NSFont.d dstep/appkit/NSFontDescriptor.d dstep/appkit/NSFontManager.d dstep/appkit/NSFontPanel.d dstep/appkit/NSForm.d dstep/appkit/NSFormCell.d dstep/appkit/NSGlyphGenerator.d dstep/appkit/NSGlyphInfo.d dstep/appkit/NSGradient.d dstep/appkit/NSGraphicsContext.d dstep/appkit/NSHelpManager.d dstep/appkit/NSImage.d dstep/appkit/NSImageCell.d dstep/appkit/NSImageRep.d dstep/appkit/NSImageView.d dstep/appkit/NSInputManager.d dstep/appkit/NSInputServer.d dstep/appkit/NSLayoutManager.d dstep/appkit/NSLevelIndicator.d dstep/appkit/NSLevelIndicatorCell.d dstep/appkit/NSMatrix.d dstep/appkit/NSMenu.d dstep/appkit/NSMenuItem.d dstep/appkit/NSMenuItemCell.d dstep/appkit/NSMenuView.d dstep/appkit/NSMovie.d dstep/appkit/NSMovieView.d dstep/appkit/NSNib.d dstep/appkit/NSNibConnector.d dstep/appkit/NSNibControlConnector.d dstep/appkit/NSNibOutletConnector.d dstep/appkit/NSObjectController.d dstep/appkit/NSOpenGL.d dstep/appkit/NSOpenGLView.d dstep/appkit/NSOpenPanel.d dstep/appkit/NSOutlineView.d dstep/appkit/NSPDFImageRep.d dstep/appkit/NSPICTImageRep.d dstep/appkit/NSPageLayout.d dstep/appkit/NSPanel.d dstep/appkit/NSParagraphStyle.d dstep/appkit/NSPasteboard.d dstep/appkit/NSPathCell.d dstep/appkit/NSPathComponentCell.d dstep/appkit/NSPathControl.d dstep/appkit/NSPersistentDocument.d dstep/appkit/NSPopUpButton.d dstep/appkit/NSPopUpButtonCell.d dstep/appkit/NSPredicateEditor.d dstep/appkit/NSPredicateEditorRowTemplate.d dstep/appkit/NSPrintInfo.d dstep/appkit/NSPrintOperation.d dstep/appkit/NSPrintPanel.d dstep/appkit/NSPrinter.d dstep/appkit/NSProgressIndicator.d dstep/appkit/NSQuickDrawView.d dstep/appkit/NSResponder.d dstep/appkit/NSRuleEditor.d dstep/appkit/NSRulerMarker.d dstep/appkit/NSRulerView.d dstep/appkit/NSSavePanel.d dstep/appkit/NSScreen.d dstep/appkit/NSScrollView.d dstep/appkit/NSScroller.d dstep/appkit/NSSearchField.d dstep/appkit/NSSearchFieldCell.d dstep/appkit/NSSecureTextField.d dstep/appkit/NSSegmentedCell.d dstep/appkit/NSSegmentedControl.d dstep/appkit/NSShadow.d dstep/appkit/NSSimpleHorizontalTypesetter.d dstep/appkit/NSSlider.d dstep/appkit/NSSliderCell.d dstep/appkit/NSSound.d dstep/appkit/NSSpeechRecognizer.d dstep/appkit/NSSpeechSynthesizer.d dstep/appkit/NSSpellChecker.d dstep/appkit/NSSplitView.d dstep/appkit/NSStatusBar.d dstep/appkit/NSStatusItem.d dstep/appkit/NSStepper.d dstep/appkit/NSStepperCell.d dstep/appkit/NSTabView.d dstep/appkit/NSTabViewItem.d dstep/appkit/NSTableColumn.d dstep/appkit/NSTableHeaderCell.d dstep/appkit/NSTableHeaderView.d dstep/appkit/NSTableView.d dstep/appkit/NSText.d dstep/appkit/NSTextAttachment.d dstep/appkit/NSTextContainer.d dstep/appkit/NSTextField.d dstep/appkit/NSTextFieldCell.d dstep/appkit/NSTextList.d dstep/appkit/NSTextStorage.d dstep/appkit/NSTextTable.d dstep/appkit/NSTextView.d dstep/appkit/NSTokenField.d dstep/appkit/NSTokenFieldCell.d dstep/appkit/NSToolbar.d dstep/appkit/NSToolbarItem.d dstep/appkit/NSToolbarItemGroup.d dstep/appkit/NSTrackingArea.d dstep/appkit/NSTreeController.d dstep/appkit/NSTreeNode.d dstep/appkit/NSTypesetter.d dstep/appkit/NSUserDefaultsController.d dstep/appkit/NSView.d dstep/appkit/NSViewController.d dstep/appkit/NSWindow.d dstep/appkit/NSWindowController.d dstep/appkit/NSWorkspace.d dstep/coredata/NSAtomicStore.d dstep/coredata/NSAtomicStoreCacheNode.d dstep/coredata/NSAttributeDescription.d dstep/coredata/NSEntityDescription.d dstep/coredata/NSEntityMapping.d dstep/coredata/NSEntityMigrationPolicy.d dstep/coredata/NSFetchRequest.d dstep/coredata/NSFetchRequestExpression.d dstep/coredata/NSFetchedPropertyDescription.d dstep/coredata/NSManagedObject.d dstep/coredata/NSManagedObjectContext.d dstep/coredata/NSManagedObjectID.d dstep/coredata/NSManagedObjectModel.d dstep/coredata/NSMappingModel.d dstep/coredata/NSMigrationManager.d dstep/coredata/NSPersistentStore.d dstep/coredata/NSPersistentStoreCoordinator.d dstep/coredata/NSPropertyDescription.d dstep/coredata/NSPropertyMapping.d dstep/coredata/NSRelationshipDescription.d dstep/foundation/NSAffineTransform.d dstep/foundation/NSAppleEventDescriptor.d dstep/foundation/NSAppleEventManager.d dstep/foundation/NSAppleScript.d dstep/foundation/NSArchiver.d dstep/foundation/NSArray.d dstep/foundation/NSAttributedString.d dstep/foundation/NSAutoreleasePool.d dstep/foundation/NSBundle.d dstep/foundation/NSCalendar.d dstep/foundation/NSCalendarDate.d dstep/foundation/NSCharacterSet.d dstep/foundation/NSClassDescription.d dstep/foundation/NSCoder.d dstep/foundation/NSComparisonPredicate.d dstep/foundation/NSCompoundPredicate.d dstep/foundation/NSConnection.d dstep/foundation/NSData.d dstep/foundation/NSDate.d dstep/foundation/NSDateFormatter.d dstep/foundation/NSDecimalNumber.d dstep/foundation/NSDictionary.d dstep/foundation/NSDistantObject.d dstep/foundation/NSDistributedLock.d dstep/foundation/NSDistributedNotificationCenter.d dstep/foundation/NSEnumerator.d dstep/foundation/NSError.d dstep/foundation/NSException.d dstep/foundation/NSExpression.d dstep/foundation/NSFileHandle.d dstep/foundation/NSFileManager.d dstep/foundation/NSFormatter.d dstep/foundation/NSGarbageCollector.d dstep/foundation/NSHTTPCookie.d dstep/foundation/NSHTTPCookieStorage.d dstep/foundation/NSHashTable.d dstep/foundation/NSHost.d dstep/foundation/NSIndexPath.d dstep/foundation/NSIndexSet.d dstep/foundation/NSInvocation.d dstep/foundation/NSKeyedArchiver.d dstep/foundation/NSLocale.d dstep/foundation/NSLock.d dstep/foundation/NSMapTable.d dstep/foundation/NSMetadata.d dstep/foundation/NSMethodSignature.d dstep/foundation/NSNetServices.d dstep/foundation/NSNotification.d dstep/foundation/NSNotificationQueue.d dstep/foundation/NSNull.d dstep/foundation/NSNumberFormatter.d dstep/foundation/NSObject.d dstep/foundation/NSOperation.d dstep/foundation/NSPointerArray.d dstep/foundation/NSPointerFunctions.d dstep/foundation/NSPort.d dstep/foundation/NSPortCoder.d dstep/foundation/NSPortMessage.d dstep/foundation/NSPortNameServer.d dstep/foundation/NSPredicate.d dstep/foundation/NSProcessInfo.d dstep/foundation/NSPropertyList.d dstep/foundation/NSProtocolChecker.d dstep/foundation/NSProxy.d dstep/foundation/NSRunLoop.d dstep/foundation/NSScanner.d dstep/foundation/NSScriptClassDescription.d dstep/foundation/NSScriptCoercionHandler.d dstep/foundation/NSScriptCommand.d dstep/foundation/NSScriptCommandDescription.d dstep/foundation/NSScriptExecutionContext.d dstep/foundation/NSScriptObjectSpecifiers.d dstep/foundation/NSScriptStandardSuiteCommands.d dstep/foundation/NSScriptSuiteRegistry.d dstep/foundation/NSScriptWhoseTests.d dstep/foundation/NSSet.d dstep/foundation/NSSortDescriptor.d dstep/foundation/NSSpellServer.d dstep/foundation/NSStream.d dstep/foundation/NSString.d dstep/foundation/NSTask.d dstep/foundation/NSThread.d dstep/foundation/NSTimeZone.d dstep/foundation/NSTimer.d dstep/foundation/NSURL.d dstep/foundation/NSURLAuthenticationChallenge.d dstep/foundation/NSURLCache.d dstep/foundation/NSURLConnection.d dstep/foundation/NSURLCredential.d dstep/foundation/NSURLCredentialStorage.d dstep/foundation/NSURLDownload.d dstep/foundation/NSURLHandle.d dstep/foundation/NSURLProtectionSpace.d dstep/foundation/NSURLProtocol.d dstep/foundation/NSURLRequest.d dstep/foundation/NSURLResponse.d dstep/foundation/NSUndoManager.d dstep/foundation/NSUserDefaults.d dstep/foundation/NSValue.d dstep/foundation/NSValueTransformer.d dstep/foundation/NSXMLDTD.d dstep/foundation/NSXMLDTDNode.d dstep/foundation/NSXMLDocument.d dstep/foundation/NSXMLElement.d dstep/foundation/NSXMLNode.d dstep/foundation/NSXMLParser.d dstep/objc/bridge/Bridge.d dstep/objc/bridge/Capsule.d dstep/objc/bridge/Wrapper.d dstep/objc/message.d dstep/objc/runtime.d dstep/qtkit/QTCaptureAudioPreviewOutput.d dstep/qtkit/QTCaptureConnection.d dstep/qtkit/QTCaptureDecompressedVideoOutput.d dstep/qtkit/QTCaptureDevice.d dstep/qtkit/QTCaptureDeviceInput.d dstep/qtkit/QTCaptureFileOutput.d dstep/qtkit/QTCaptureInput.d dstep/qtkit/QTCaptureLayer.d dstep/qtkit/QTCaptureMovieFileOutput.d dstep/qtkit/QTCaptureOutput.d dstep/qtkit/QTCaptureSession.d dstep/qtkit/QTCaptureVideoPreviewOutput.d dstep/qtkit/QTCaptureView.d dstep/qtkit/QTCompressionOptions.d dstep/qtkit/QTDataReference.d dstep/qtkit/QTFormatDescription.d dstep/qtkit/QTMedia.d dstep/qtkit/QTMovie.d dstep/qtkit/QTMovieLayer.d dstep/qtkit/QTMovieView.d dstep/qtkit/QTSampleBuffer.d dstep/qtkit/QTTrack.d dstep/quartzcore/CAAnimation.d dstep/quartzcore/CAConstraintLayoutManager.d dstep/quartzcore/CALayer.d dstep/quartzcore/CAMediaTimingFunction.d dstep/quartzcore/CAOpenGLLayer.d dstep/quartzcore/CARenderer.d dstep/quartzcore/CAScrollLayer.d dstep/quartzcore/CATiledLayer.d dstep/quartzcore/CATransaction.d dstep/quartzcore/CIColor.d dstep/quartzcore/CIContext.d dstep/quartzcore/CIFilter.d dstep/quartzcore/CIFilterGenerator.d dstep/quartzcore/CIFilterShape.d dstep/quartzcore/CIImage.d dstep/quartzcore/CIImageAccumulator.d dstep/quartzcore/CIKernel.d dstep/quartzcore/CIPlugIn.d dstep/quartzcore/CISampler.d dstep/quartzcore/CIVector.d scripts/dstepgen.rb
diffstat 329 files changed, 2394 insertions(+), 433 deletions(-) [+]
line wrap: on
line diff
--- a/dsss.conf	Wed Feb 10 19:24:32 2010 +0100
+++ b/dsss.conf	Tue Apr 06 11:37:27 2010 +0200
@@ -1,18 +1,19 @@
-[main.d]
-target=cocoa-d-test
+[dstep]
+#target = cocoa-d-test
 
 version (GNU){
 	buildflags += -framework Foundation -framework ApplicationServices -framework CoreFoundation -framework CoreServices -framework DiskArbitration -framework Security -framework QuartzCore -framework QTKit -framework AppKit -framework CoreData
 
 	version (dylib) {
 		postbuild = cd dsss_objs/G ; \
-					gcc *.o -dynamiclib -o ../../libDG-dstep.dylib					
+					gcc *.o -dynamiclib -o libDG-dstep.dylib					
 					
 		version (Tango) {
 			postbuild += -lgtango
 		}
 		
-		postbuild += -lgphobos -lgcc_eh -install_name ../Frameworks -framework Foundation -framework ApplicationServices -framework CoreFoundation -framework CoreServices -framework DiskArbitration -framework Security -framework QuartzCore -framework QTKit -framework AppKit -framework CoreData
+		postbuild += -lgphobos -lgcc_eh -framework Foundation -framework ApplicationServices -framework CoreFoundation -framework CoreServices -framework DiskArbitration -framework Security -framework QuartzCore -framework QTKit -framework AppKit -framework CoreData;
+		postbuild += mv libDG-dstep.dylib ../../;
 	}
 	
 	version (framework) {
@@ -23,9 +24,9 @@
 			postbuild += -lgtango 
 		}
 		
-		postbuild += -install_name ../Frameworks -o ../../DStep.framework/Versions/Current/DStep -framework Cocoa -framework QTKit -framework QuartzCore -framework Security -framework DiskArbitration -framework CoreServices -framework CoreFoundation -framework ApplicationServices;
+		postbuild += -o ../../DStep.framework/Versions/Current/DStep -install_name @loader_path/../Frameworks/DStep.framework/Versions/A/DStep -framework Cocoa -framework QTKit -framework QuartzCore -framework Security -framework DiskArbitration -framework CoreServices -framework CoreFoundation -framework ApplicationServices;
 		postbuild += cd ../../;
-		postbuild += cp -R dstep DStep.framework/Headers/
+		postbuild += cp -R dstep DStep.framework/Headers/;
 	}
 }
 
@@ -35,6 +36,12 @@
 
 version (DigitalMars) {
 	buildflags += -L-framework -LFoundation -L-framework -LApplicationServices -L-framework -LCoreFoundation -L-framework -LCoreServices -L-framework -LDiskArbitration -L-framework -LSecurity -L-framework -LQuartzCore -L-framework -LQTKit -L-framework -LAppKit -L-framework -LCoreData
+	
+	version (dylib) {
+		postbuild = cd dsss_objs/D ; \
+					gcc -framework Foundation -framework ApplicationServices -framework CoreFoundation -framework CoreServices -framework DiskArbitration -framework Security -framework QuartzCore -framework QTKit -framework AppKit -framework CoreData \
+					-dynamiclib *.o /usr/local/dmd/lib/libtango.dylib -o ../../libDD-dstep.dylib -install_name ~/d/lib/libDD-dstep.dylib
+	}
 }
 
 #-L-dead_strip -L-x -L-S
\ No newline at end of file
--- a/dstep/appkit/NSATSTypesetter.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSATSTypesetter.d	Tue Apr 06 11:37:27 2010 +0200
@@ -25,7 +25,12 @@
 
 class NSATSTypesetter : NSTypesetter
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	static NSATSTypesetter sharedTypesetter ()
 	{
--- a/dstep/appkit/NSActionCell.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSActionCell.d	Tue Apr 06 11:37:27 2010 +0200
@@ -18,7 +18,12 @@
 
 class NSActionCell : NSCell
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	NSView controlView ()
 	{
--- a/dstep/appkit/NSAffineTransform.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSAffineTransform.d	Tue Apr 06 11:37:27 2010 +0200
@@ -55,7 +55,12 @@
 
 class NSAffineTransform : NSObject, INSCopying, INSCoding
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	static NSAffineTransform transform ()
 	{
--- a/dstep/appkit/NSAlert.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSAlert.d	Tue Apr 06 11:37:27 2010 +0200
@@ -39,7 +39,12 @@
 
 class NSAlert : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	static NSAlert alertWithError (NSError error)
 	{
--- a/dstep/appkit/NSAnimation.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSAnimation.d	Tue Apr 06 11:37:27 2010 +0200
@@ -137,7 +137,12 @@
 
 class NSAnimation : NSObject, INSCopying, INSCoding
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this (NSCoder aDecoder)
 	{
@@ -299,7 +304,12 @@
 
 class NSViewAnimation : NSAnimation
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	NSViewAnimation initWithViewAnimations (NSArray viewAnimations)
 	{
--- a/dstep/appkit/NSAnimationContext.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSAnimationContext.d	Tue Apr 06 11:37:27 2010 +0200
@@ -14,7 +14,12 @@
 
 class NSAnimationContext : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	static void beginGrouping ()
 	{
--- a/dstep/appkit/NSApplication.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSApplication.d	Tue Apr 06 11:37:27 2010 +0200
@@ -555,7 +555,12 @@
 
 class NSApplication : NSResponder, INSUserInterfaceValidations
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	static NSApplication sharedApplication ()
 	{
--- a/dstep/appkit/NSArrayController.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSArrayController.d	Tue Apr 06 11:37:27 2010 +0200
@@ -16,7 +16,12 @@
 
 class NSArrayController : NSObjectController
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	void rearrangeObjects ()
 	{
--- a/dstep/appkit/NSBezierPath.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSBezierPath.d	Tue Apr 06 11:37:27 2010 +0200
@@ -52,7 +52,12 @@
 
 class NSBezierPath : NSObject, INSCopying, INSCoding
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this (NSCoder aDecoder)
 	{
--- a/dstep/appkit/NSBitmapImageRep.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSBitmapImageRep.d	Tue Apr 06 11:37:27 2010 +0200
@@ -227,7 +227,12 @@
 
 class NSBitmapImageRep : NSImageRep
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	NSBitmapImageRep initWithFocusedViewRect (NSRect rect)
 	{
--- a/dstep/appkit/NSBox.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSBox.d	Tue Apr 06 11:37:27 2010 +0200
@@ -94,7 +94,12 @@
 
 class NSBox : NSView
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	uint borderType ()
 	{
--- a/dstep/appkit/NSBrowser.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSBrowser.d	Tue Apr 06 11:37:27 2010 +0200
@@ -87,7 +87,12 @@
 
 class NSBrowser : NSControl
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	static Class cellClass ()
 	{
--- a/dstep/appkit/NSBrowserCell.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSBrowserCell.d	Tue Apr 06 11:37:27 2010 +0200
@@ -15,7 +15,12 @@
 
 class NSBrowserCell : NSCell
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	static NSImage branchImage ()
 	{
--- a/dstep/appkit/NSButton.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSButton.d	Tue Apr 06 11:37:27 2010 +0200
@@ -123,7 +123,12 @@
 
 class NSButton : NSControl, INSUserInterfaceValidations
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	NSString title ()
 	{
--- a/dstep/appkit/NSButtonCell.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSButtonCell.d	Tue Apr 06 11:37:27 2010 +0200
@@ -235,7 +235,12 @@
 
 class NSButtonCell : NSActionCell
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	NSString title ()
 	{
--- a/dstep/appkit/NSCIImageRep.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSCIImageRep.d	Tue Apr 06 11:37:27 2010 +0200
@@ -15,7 +15,12 @@
 
 class NSCIImageRep : NSImageRep
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	static Object imageRepWithCIImage (CIImage image)
 	{
--- a/dstep/appkit/NSCachedImageRep.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSCachedImageRep.d	Tue Apr 06 11:37:27 2010 +0200
@@ -15,7 +15,12 @@
 
 class NSCachedImageRep : NSImageRep
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	NSCachedImageRep initWithWindow (NSWindow win, NSRect rect)
 	{
--- a/dstep/appkit/NSCell.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSCell.d	Tue Apr 06 11:37:27 2010 +0200
@@ -337,7 +337,12 @@
 
 class NSCell : NSObject, INSCopying, INSCoding
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this (NSCoder aDecoder)
 	{
--- a/dstep/appkit/NSClipView.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSClipView.d	Tue Apr 06 11:37:27 2010 +0200
@@ -17,7 +17,12 @@
 
 class NSClipView : NSView
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	void setBackgroundColor (NSColor color)
 	{
--- a/dstep/appkit/NSCollectionView.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSCollectionView.d	Tue Apr 06 11:37:27 2010 +0200
@@ -22,7 +22,12 @@
 
 class NSCollectionViewItem : NSObject, INSCopying, INSCoding
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this (NSCoder aDecoder)
 	{
@@ -83,7 +88,12 @@
 
 class NSCollectionView : NSView
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	bool isFirstResponder ()
 	{
--- a/dstep/appkit/NSColor.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSColor.d	Tue Apr 06 11:37:27 2010 +0200
@@ -41,7 +41,12 @@
 
 class NSColor : NSObject, INSCopying, INSCoding
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this (NSCoder aDecoder)
 	{
--- a/dstep/appkit/NSColorList.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSColorList.d	Tue Apr 06 11:37:27 2010 +0200
@@ -36,7 +36,12 @@
 
 class NSColorList : NSObject, INSCoding
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this (NSCoder aDecoder)
 	{
--- a/dstep/appkit/NSColorPanel.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSColorPanel.d	Tue Apr 06 11:37:27 2010 +0200
@@ -64,7 +64,12 @@
 
 class NSColorPanel : NSPanel
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	static NSColorPanel sharedColorPanel ()
 	{
--- a/dstep/appkit/NSColorPicker.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSColorPicker.d	Tue Apr 06 11:37:27 2010 +0200
@@ -20,7 +20,12 @@
 
 class NSColorPicker : NSObject, INSColorPickingDefault
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	NSColorPicker initWithPickerMask (NSUInteger mask, NSColorPanel owningColorPanel)
 	{
--- a/dstep/appkit/NSColorSpace.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSColorSpace.d	Tue Apr 06 11:37:27 2010 +0200
@@ -32,7 +32,12 @@
 
 class NSColorSpace : NSObject, INSCoding
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this (NSCoder aDecoder)
 	{
--- a/dstep/appkit/NSColorWell.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSColorWell.d	Tue Apr 06 11:37:27 2010 +0200
@@ -14,7 +14,12 @@
 
 class NSColorWell : NSControl
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	void deactivate ()
 	{
--- a/dstep/appkit/NSComboBox.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSComboBox.d	Tue Apr 06 11:37:27 2010 +0200
@@ -59,7 +59,12 @@
 
 class NSComboBox : NSTextField
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	bool hasVerticalScroller ()
 	{
--- a/dstep/appkit/NSComboBoxCell.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSComboBoxCell.d	Tue Apr 06 11:37:27 2010 +0200
@@ -19,7 +19,12 @@
 
 class NSComboBoxCell : NSTextFieldCell
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	bool hasVerticalScroller ()
 	{
--- a/dstep/appkit/NSControl.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSControl.d	Tue Apr 06 11:37:27 2010 +0200
@@ -144,7 +144,12 @@
 
 class NSControl : NSView
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	static void setCellClass (Class factoryId)
 	{
--- a/dstep/appkit/NSController.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSController.d	Tue Apr 06 11:37:27 2010 +0200
@@ -15,7 +15,12 @@
 
 class NSController : NSObject, INSCoding
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this (NSCoder aDecoder)
 	{
--- a/dstep/appkit/NSCursor.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSCursor.d	Tue Apr 06 11:37:27 2010 +0200
@@ -17,7 +17,12 @@
 
 class NSCursor : NSObject, INSCoding
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this (NSCoder aDecoder)
 	{
--- a/dstep/appkit/NSCustomImageRep.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSCustomImageRep.d	Tue Apr 06 11:37:27 2010 +0200
@@ -12,7 +12,12 @@
 
 class NSCustomImageRep : NSImageRep
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	NSCustomImageRep initWithDrawSelector (SEL aMethod, Object anObject)
 	{
--- a/dstep/appkit/NSDatePicker.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSDatePicker.d	Tue Apr 06 11:37:27 2010 +0200
@@ -18,7 +18,12 @@
 
 class NSDatePicker : NSControl
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	uint datePickerStyle ()
 	{
--- a/dstep/appkit/NSDatePickerCell.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSDatePickerCell.d	Tue Apr 06 11:37:27 2010 +0200
@@ -45,7 +45,12 @@
 
 class NSDatePickerCell : NSActionCell
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	uint datePickerStyle ()
 	{
--- a/dstep/appkit/NSDictionaryController.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSDictionaryController.d	Tue Apr 06 11:37:27 2010 +0200
@@ -15,7 +15,12 @@
 
 class NSDictionaryController : NSArrayController
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	NSDictionaryController newObject ()
 	{
--- a/dstep/appkit/NSDockTile.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSDockTile.d	Tue Apr 06 11:37:27 2010 +0200
@@ -15,7 +15,12 @@
 
 class NSDockTile : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	NSSize size ()
 	{
--- a/dstep/appkit/NSDocument.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSDocument.d	Tue Apr 06 11:37:27 2010 +0200
@@ -194,7 +194,12 @@
 
 class NSDocument : NSObject, INSUserInterfaceValidations
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	NSDocument init ()
 	{
--- a/dstep/appkit/NSDocumentController.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSDocumentController.d	Tue Apr 06 11:37:27 2010 +0200
@@ -26,7 +26,12 @@
 
 class NSDocumentController : NSObject, INSCoding, INSUserInterfaceValidations
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this (NSCoder aDecoder)
 	{
--- a/dstep/appkit/NSDrawer.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSDrawer.d	Tue Apr 06 11:37:27 2010 +0200
@@ -77,7 +77,12 @@
 
 class NSDrawer : NSResponder
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	NSDrawer initWithContentSize (NSSize contentSize, int edge)
 	{
--- a/dstep/appkit/NSEPSImageRep.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSEPSImageRep.d	Tue Apr 06 11:37:27 2010 +0200
@@ -15,7 +15,12 @@
 
 class NSEPSImageRep : NSImageRep
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	static Object imageRepWithData (NSData epsData)
 	{
--- a/dstep/appkit/NSEvent.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSEvent.d	Tue Apr 06 11:37:27 2010 +0200
@@ -227,7 +227,12 @@
 
 class NSEvent : NSObject, INSCopying, INSCoding
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this (NSCoder aDecoder)
 	{
--- a/dstep/appkit/NSFileWrapper.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSFileWrapper.d	Tue Apr 06 11:37:27 2010 +0200
@@ -17,7 +17,12 @@
 
 class NSFileWrapper : NSObject, INSCoding
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this (NSCoder aDecoder)
 	{
--- a/dstep/appkit/NSFont.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSFont.d	Tue Apr 06 11:37:27 2010 +0200
@@ -79,7 +79,12 @@
 
 class NSFont : NSObject, INSCopying, INSCoding
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this (NSCoder aDecoder)
 	{
--- a/dstep/appkit/NSFontDescriptor.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSFontDescriptor.d	Tue Apr 06 11:37:27 2010 +0200
@@ -269,7 +269,12 @@
 
 class NSFontDescriptor : NSObject, INSCopying, INSCoding
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this (NSCoder aDecoder)
 	{
--- a/dstep/appkit/NSFontManager.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSFontManager.d	Tue Apr 06 11:37:27 2010 +0200
@@ -133,7 +133,12 @@
 
 class NSFontManager : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	static void setFontPanelFactory (Class factoryId)
 	{
--- a/dstep/appkit/NSFontPanel.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSFontPanel.d	Tue Apr 06 11:37:27 2010 +0200
@@ -40,7 +40,12 @@
 
 class NSFontPanel : NSPanel
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	static NSFontPanel sharedFontPanel ()
 	{
--- a/dstep/appkit/NSForm.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSForm.d	Tue Apr 06 11:37:27 2010 +0200
@@ -18,7 +18,12 @@
 
 class NSForm : NSMatrix
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	NSInteger indexOfSelectedItem ()
 	{
--- a/dstep/appkit/NSFormCell.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSFormCell.d	Tue Apr 06 11:37:27 2010 +0200
@@ -45,7 +45,12 @@
 
 class NSFormCell : NSActionCell
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	NSFormCell initTextCell (NSString aString)
 	{
--- a/dstep/appkit/NSGlyphGenerator.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSGlyphGenerator.d	Tue Apr 06 11:37:27 2010 +0200
@@ -22,7 +22,12 @@
 
 class NSGlyphGenerator : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	void generateGlyphsForGlyphStorage (INSGlyphStorage glyphStorage, NSUInteger nChars, NSUInteger* glyphIndex, NSUInteger* charIndex)
 	{
--- a/dstep/appkit/NSGlyphInfo.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSGlyphInfo.d	Tue Apr 06 11:37:27 2010 +0200
@@ -29,7 +29,12 @@
 
 class NSGlyphInfo : NSObject, INSCopying, INSCoding
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	this (NSCoder aDecoder)
 	{
--- a/dstep/appkit/NSGradient.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSGradient.d	Tue Apr 06 11:37:27 2010 +0200
@@ -29,7 +29,12 @@
 
 class NSGradient : NSObject, INSCopying, INSCoding
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this (NSCoder aDecoder)
 	{
--- a/dstep/appkit/NSGraphicsContext.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSGraphicsContext.d	Tue Apr 06 11:37:27 2010 +0200
@@ -159,7 +159,12 @@
 
 class NSGraphicsContext : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	static NSGraphicsContext graphicsContextWithAttributes (NSDictionary attributes)
 	{
--- a/dstep/appkit/NSHelpManager.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSHelpManager.d	Tue Apr 06 11:37:27 2010 +0200
@@ -45,7 +45,12 @@
 
 class NSHelpManager : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	static NSHelpManager sharedHelpManager ()
 	{
--- a/dstep/appkit/NSImage.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSImage.d	Tue Apr 06 11:37:27 2010 +0200
@@ -453,7 +453,12 @@
 
 class NSImage : NSObject, INSCopying, INSCoding
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this (NSCoder aDecoder)
 	{
--- a/dstep/appkit/NSImageCell.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSImageCell.d	Tue Apr 06 11:37:27 2010 +0200
@@ -42,7 +42,12 @@
 
 class NSImageCell : NSCell, INSCopying, INSCoding
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this (NSCoder aDecoder)
 	{
--- a/dstep/appkit/NSImageRep.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSImageRep.d	Tue Apr 06 11:37:27 2010 +0200
@@ -42,7 +42,12 @@
 
 class NSImageRep : NSObject, INSCopying, INSCoding
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this (NSCoder aDecoder)
 	{
--- a/dstep/appkit/NSImageView.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSImageView.d	Tue Apr 06 11:37:27 2010 +0200
@@ -14,7 +14,12 @@
 
 class NSImageView : NSControl
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	NSImage image ()
 	{
--- a/dstep/appkit/NSInputManager.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSInputManager.d	Tue Apr 06 11:37:27 2010 +0200
@@ -22,7 +22,12 @@
 
 class NSInputManager : NSObject, INSTextInput
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	static NSInputManager currentInputManager ()
 	{
--- a/dstep/appkit/NSInputServer.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSInputServer.d	Tue Apr 06 11:37:27 2010 +0200
@@ -16,7 +16,12 @@
 
 class NSInputServer : NSObject, INSInputServiceProvider, INSInputServerMouseTracker
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	NSInputServer initWithDelegate (Object aDelegate, NSString name)
 	{
--- a/dstep/appkit/NSLayoutManager.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSLayoutManager.d	Tue Apr 06 11:37:27 2010 +0200
@@ -177,7 +177,12 @@
 
 class NSLayoutManager : NSObject, INSCoding, INSGlyphStorage
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this (NSCoder aDecoder)
 	{
--- a/dstep/appkit/NSLevelIndicator.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSLevelIndicator.d	Tue Apr 06 11:37:27 2010 +0200
@@ -15,7 +15,12 @@
 
 class NSLevelIndicator : NSControl
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	double minValue ()
 	{
--- a/dstep/appkit/NSLevelIndicatorCell.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSLevelIndicatorCell.d	Tue Apr 06 11:37:27 2010 +0200
@@ -26,7 +26,12 @@
 
 class NSLevelIndicatorCell : NSActionCell
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	NSLevelIndicatorCell initWithLevelIndicatorStyle (uint levelIndicatorStyle)
 	{
--- a/dstep/appkit/NSMatrix.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSMatrix.d	Tue Apr 06 11:37:27 2010 +0200
@@ -66,7 +66,12 @@
 
 class NSMatrix : NSControl, INSUserInterfaceValidations
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	NSMatrix initWithFrame (NSRect frameRect)
 	{
--- a/dstep/appkit/NSMenu.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSMenu.d	Tue Apr 06 11:37:27 2010 +0200
@@ -162,7 +162,12 @@
 
 class NSMenu : NSObject, INSCopying, INSCoding
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this (NSCoder aDecoder)
 	{
--- a/dstep/appkit/NSMenuItem.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSMenuItem.d	Tue Apr 06 11:37:27 2010 +0200
@@ -23,7 +23,12 @@
 
 class NSMenuItem : NSObject, INSCopying, INSCoding, INSValidatedUserInterfaceItem
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this (NSCoder aDecoder)
 	{
--- a/dstep/appkit/NSMenuItemCell.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSMenuItemCell.d	Tue Apr 06 11:37:27 2010 +0200
@@ -19,7 +19,12 @@
 
 class NSMenuItemCell : NSButtonCell
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	void setMenuItem (NSMenuItem item)
 	{
--- a/dstep/appkit/NSMenuView.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSMenuView.d	Tue Apr 06 11:37:27 2010 +0200
@@ -26,7 +26,12 @@
 	
 class NSMenuView : NSView
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	static CGFloat menuBarHeight ()
 	{
--- a/dstep/appkit/NSMovie.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSMovie.d	Tue Apr 06 11:37:27 2010 +0200
@@ -15,7 +15,12 @@
 
 class NSMovie : NSObject, INSCoding
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this (NSCoder aDecoder)
 	{
--- a/dstep/appkit/NSMovieView.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSMovieView.d	Tue Apr 06 11:37:27 2010 +0200
@@ -39,7 +39,12 @@
 
 class NSMovieView : NSView, INSUserInterfaceValidations
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	bool validateUserInterfaceItem (INSValidatedUserInterfaceItem anItem)
 	{
--- a/dstep/appkit/NSNib.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSNib.d	Tue Apr 06 11:37:27 2010 +0200
@@ -44,7 +44,12 @@
 
 class NSNib : NSObject, INSCoding
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this (NSCoder aDecoder)
 	{
--- a/dstep/appkit/NSNibConnector.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSNibConnector.d	Tue Apr 06 11:37:27 2010 +0200
@@ -14,7 +14,12 @@
 
 class NSNibConnector : NSObject, INSCoding
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this (NSCoder aDecoder)
 	{
--- a/dstep/appkit/NSNibControlConnector.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSNibControlConnector.d	Tue Apr 06 11:37:27 2010 +0200
@@ -12,7 +12,12 @@
 
 class NSNibControlConnector : NSNibConnector
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	void establishConnection ()
 	{
--- a/dstep/appkit/NSNibOutletConnector.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSNibOutletConnector.d	Tue Apr 06 11:37:27 2010 +0200
@@ -12,7 +12,12 @@
 
 class NSNibOutletConnector : NSNibConnector
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	void establishConnection ()
 	{
--- a/dstep/appkit/NSObjectController.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSObjectController.d	Tue Apr 06 11:37:27 2010 +0200
@@ -91,7 +91,12 @@
 
 class NSObjectController : NSController
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	NSObjectController initWithContent (Object content)
 	{
--- a/dstep/appkit/NSOpenGL.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSOpenGL.d	Tue Apr 06 11:37:27 2010 +0200
@@ -80,7 +80,12 @@
 
 class NSOpenGLPixelFormat : NSObject, INSCoding
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this (NSCoder aDecoder)
 	{
@@ -148,7 +153,12 @@
 
 class NSOpenGLContext : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	NSOpenGLContext initWithFormat (NSOpenGLPixelFormat format, NSOpenGLContext share)
 	{
@@ -274,7 +284,12 @@
 
 class NSOpenGLPixelBuffer : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	NSOpenGLPixelBuffer initWithTextureTarget (uint target, uint format, int maxLevel, int pixelsWide, int pixelsHigh)
 	{
--- a/dstep/appkit/NSOpenGLView.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSOpenGLView.d	Tue Apr 06 11:37:27 2010 +0200
@@ -14,7 +14,12 @@
 
 class NSOpenGLView : NSView
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	static NSOpenGLPixelFormat defaultPixelFormat ()
 	{
--- a/dstep/appkit/NSOpenPanel.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSOpenPanel.d	Tue Apr 06 11:37:27 2010 +0200
@@ -45,7 +45,12 @@
 
 class NSOpenPanel : NSSavePanel
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	static NSOpenPanel openPanel ()
 	{
--- a/dstep/appkit/NSOutlineView.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSOutlineView.d	Tue Apr 06 11:37:27 2010 +0200
@@ -129,7 +129,12 @@
 
 class NSOutlineView : NSTableView
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	void setOutlineTableColumn (NSTableColumn outlineTableColumn)
 	{
--- a/dstep/appkit/NSPDFImageRep.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSPDFImageRep.d	Tue Apr 06 11:37:27 2010 +0200
@@ -15,7 +15,12 @@
 
 class NSPDFImageRep : NSImageRep
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	static Object imageRepWithData (NSData pdfData)
 	{
--- a/dstep/appkit/NSPICTImageRep.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSPICTImageRep.d	Tue Apr 06 11:37:27 2010 +0200
@@ -14,7 +14,12 @@
 
 class NSPICTImageRep : NSImageRep
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	static Object imageRepWithData (NSData pictData)
 	{
--- a/dstep/appkit/NSPageLayout.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSPageLayout.d	Tue Apr 06 11:37:27 2010 +0200
@@ -30,7 +30,12 @@
 
 class NSPageLayout : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	static NSPageLayout pageLayout ()
 	{
--- a/dstep/appkit/NSPanel.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSPanel.d	Tue Apr 06 11:37:27 2010 +0200
@@ -46,7 +46,12 @@
 
 class NSPanel : NSWindow
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	bool isFloatingPanel ()
 	{
--- a/dstep/appkit/NSParagraphStyle.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSParagraphStyle.d	Tue Apr 06 11:37:27 2010 +0200
@@ -56,7 +56,12 @@
 
 class NSTextTab : NSObject, INSCopying, INSCoding
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this (NSCoder aDecoder)
 	{
@@ -124,7 +129,12 @@
 
 class NSMutableParagraphStyle : NSParagraphStyle
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	void setLineSpacing (CGFloat aFloat)
 	{
@@ -239,7 +249,12 @@
 
 class NSParagraphStyle : NSObject, INSCopying, INSMutableCopying, INSCoding
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	NSParagraphStyle mutableCopyWithZone (NSZone* aZone)
 	{
--- a/dstep/appkit/NSPasteboard.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSPasteboard.d	Tue Apr 06 11:37:27 2010 +0200
@@ -306,7 +306,12 @@
 
 class NSPasteboard : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	static NSPasteboard generalPasteboard ()
 	{
--- a/dstep/appkit/NSPathCell.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSPathCell.d	Tue Apr 06 11:37:27 2010 +0200
@@ -37,7 +37,12 @@
 
 class NSPathCell : NSActionCell
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	int pathStyle ()
 	{
--- a/dstep/appkit/NSPathComponentCell.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSPathComponentCell.d	Tue Apr 06 11:37:27 2010 +0200
@@ -16,7 +16,12 @@
 
 class NSPathComponentCell : NSTextFieldCell
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	NSImage image ()
 	{
--- a/dstep/appkit/NSPathControl.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSPathControl.d	Tue Apr 06 11:37:27 2010 +0200
@@ -22,7 +22,12 @@
 
 class NSPathControl : NSControl
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	NSURL URL ()
 	{
--- a/dstep/appkit/NSPersistentDocument.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSPersistentDocument.d	Tue Apr 06 11:37:27 2010 +0200
@@ -30,7 +30,12 @@
 
 class NSPersistentDocument : NSDocument
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	NSManagedObjectContext managedObjectContext ()
 	{
--- a/dstep/appkit/NSPopUpButton.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSPopUpButton.d	Tue Apr 06 11:37:27 2010 +0200
@@ -34,7 +34,12 @@
 
 class NSPopUpButton : NSButton
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	NSPopUpButton initWithFrame (NSRect buttonFrame, bool flag)
 	{
--- a/dstep/appkit/NSPopUpButtonCell.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSPopUpButtonCell.d	Tue Apr 06 11:37:27 2010 +0200
@@ -43,7 +43,12 @@
 
 class NSPopUpButtonCell : NSMenuItemCell
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	NSPopUpButtonCell initTextCell (NSString stringValue, bool pullDown)
 	{
--- a/dstep/appkit/NSPredicateEditor.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSPredicateEditor.d	Tue Apr 06 11:37:27 2010 +0200
@@ -13,7 +13,12 @@
 
 class NSPredicateEditor : NSRuleEditor
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	void setRowTemplates (NSArray rowTemplates)
 	{
--- a/dstep/appkit/NSPredicateEditorRowTemplate.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSPredicateEditorRowTemplate.d	Tue Apr 06 11:37:27 2010 +0200
@@ -20,7 +20,12 @@
 
 class NSPredicateEditorRowTemplate : NSObject, INSCoding, INSCopying
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this (NSCoder aDecoder)
 	{
--- a/dstep/appkit/NSPrintInfo.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSPrintInfo.d	Tue Apr 06 11:37:27 2010 +0200
@@ -466,7 +466,12 @@
 
 class NSPrintInfo : NSObject, INSCopying, INSCoding
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this (NSCoder aDecoder)
 	{
--- a/dstep/appkit/NSPrintOperation.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSPrintOperation.d	Tue Apr 06 11:37:27 2010 +0200
@@ -48,7 +48,12 @@
 
 class NSPrintOperation : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	static NSPrintOperation printOperationWithView (NSView view, NSPrintInfo printInfo)
 	{
--- a/dstep/appkit/NSPrintPanel.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSPrintPanel.d	Tue Apr 06 11:37:27 2010 +0200
@@ -68,7 +68,12 @@
 
 class NSPrintPanel : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	static NSPrintPanel printPanel ()
 	{
--- a/dstep/appkit/NSPrinter.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSPrinter.d	Tue Apr 06 11:37:27 2010 +0200
@@ -28,7 +28,12 @@
 
 class NSPrinter : NSObject, INSCopying, INSCoding
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this (NSCoder aDecoder)
 	{
--- a/dstep/appkit/NSProgressIndicator.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSProgressIndicator.d	Tue Apr 06 11:37:27 2010 +0200
@@ -35,7 +35,12 @@
 
 class NSProgressIndicator : NSView
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	bool isIndeterminate ()
 	{
--- a/dstep/appkit/NSQuickDrawView.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSQuickDrawView.d	Tue Apr 06 11:37:27 2010 +0200
@@ -15,7 +15,12 @@
 	
 class NSQuickDrawView : NSView
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	void* qdPort ()
 	{
--- a/dstep/appkit/NSResponder.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSResponder.d	Tue Apr 06 11:37:27 2010 +0200
@@ -480,7 +480,12 @@
 
 class NSResponder : NSObject, INSCoding
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this (NSCoder aDecoder)
 	{
--- a/dstep/appkit/NSRuleEditor.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSRuleEditor.d	Tue Apr 06 11:37:27 2010 +0200
@@ -117,7 +117,12 @@
 
 class NSRuleEditor : NSControl
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	void setDelegate (Object arg0)
 	{
--- a/dstep/appkit/NSRulerMarker.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSRulerMarker.d	Tue Apr 06 11:37:27 2010 +0200
@@ -19,7 +19,12 @@
 
 class NSRulerMarker : NSObject, INSCopying, INSCoding
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this (NSCoder aDecoder)
 	{
--- a/dstep/appkit/NSRulerView.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSRulerView.d	Tue Apr 06 11:37:27 2010 +0200
@@ -28,7 +28,12 @@
 
 class NSRulerView : NSView
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	static void registerUnitWithName (NSString unitName, NSString abbreviation, CGFloat conversionFactor, NSArray stepUpCycle, NSArray stepDownCycle)
 	{
--- a/dstep/appkit/NSSavePanel.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSSavePanel.d	Tue Apr 06 11:37:27 2010 +0200
@@ -127,7 +127,12 @@
 
 class NSSavePanel : NSPanel
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	static NSSavePanel savePanel ()
 	{
--- a/dstep/appkit/NSScreen.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSScreen.d	Tue Apr 06 11:37:27 2010 +0200
@@ -21,7 +21,12 @@
 
 class NSScreen : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	static NSArray screens ()
 	{
--- a/dstep/appkit/NSScrollView.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSScrollView.d	Tue Apr 06 11:37:27 2010 +0200
@@ -120,7 +120,12 @@
 
 class NSScrollView : NSView
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	static NSSize frameSizeForContentSize (NSSize cSize, bool hFlag, bool vFlag, uint aType)
 	{
--- a/dstep/appkit/NSScroller.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSScroller.d	Tue Apr 06 11:37:27 2010 +0200
@@ -54,7 +54,12 @@
 
 class NSScroller : NSControl
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	static CGFloat scrollerWidth ()
 	{
--- a/dstep/appkit/NSSearchField.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSSearchField.d	Tue Apr 06 11:37:27 2010 +0200
@@ -14,7 +14,12 @@
 
 class NSSearchField : NSTextField
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	void setRecentSearches (NSArray searches)
 	{
--- a/dstep/appkit/NSSearchFieldCell.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSSearchFieldCell.d	Tue Apr 06 11:37:27 2010 +0200
@@ -19,7 +19,12 @@
 
 class NSSearchFieldCell : NSTextFieldCell
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	NSButtonCell searchButtonCell ()
 	{
--- a/dstep/appkit/NSSecureTextField.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSSecureTextField.d	Tue Apr 06 11:37:27 2010 +0200
@@ -13,7 +13,12 @@
 
 class NSSecureTextFieldCell : NSTextFieldCell
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	void setEchosBullets (bool flag)
 	{
--- a/dstep/appkit/NSSegmentedCell.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSSegmentedCell.d	Tue Apr 06 11:37:27 2010 +0200
@@ -41,7 +41,12 @@
 
 class NSSegmentedCell : NSActionCell
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	void setSegmentCount (NSInteger count)
 	{
--- a/dstep/appkit/NSSegmentedControl.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSSegmentedControl.d	Tue Apr 06 11:37:27 2010 +0200
@@ -31,7 +31,12 @@
 
 class NSSegmentedControl : NSControl
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	void setSegmentCount (NSInteger count)
 	{
--- a/dstep/appkit/NSShadow.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSShadow.d	Tue Apr 06 11:37:27 2010 +0200
@@ -17,7 +17,12 @@
 
 class NSShadow : NSObject, INSCopying, INSCoding
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this (NSCoder aDecoder)
 	{
--- a/dstep/appkit/NSSimpleHorizontalTypesetter.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSSimpleHorizontalTypesetter.d	Tue Apr 06 11:37:27 2010 +0200
@@ -92,7 +92,12 @@
 
 class NSSimpleHorizontalTypesetter : NSTypesetter
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	static NSSimpleHorizontalTypesetter sharedInstance ()
 	{
--- a/dstep/appkit/NSSlider.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSSlider.d	Tue Apr 06 11:37:27 2010 +0200
@@ -21,7 +21,12 @@
 
 class NSSlider : NSControl
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	double minValue ()
 	{
--- a/dstep/appkit/NSSliderCell.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSSliderCell.d	Tue Apr 06 11:37:27 2010 +0200
@@ -100,7 +100,12 @@
 
 class NSSliderCell : NSActionCell
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	static bool prefersTrackingUntilMouseUp ()
 	{
--- a/dstep/appkit/NSSound.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSSound.d	Tue Apr 06 11:37:27 2010 +0200
@@ -37,7 +37,12 @@
 
 class NSSound : NSObject, INSCopying, INSCoding
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this (NSCoder aDecoder)
 	{
--- a/dstep/appkit/NSSpeechRecognizer.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSSpeechRecognizer.d	Tue Apr 06 11:37:27 2010 +0200
@@ -15,7 +15,12 @@
 
 class NSSpeechRecognizer : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	NSSpeechRecognizer init ()
 	{
--- a/dstep/appkit/NSSpeechSynthesizer.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSSpeechSynthesizer.d	Tue Apr 06 11:37:27 2010 +0200
@@ -530,7 +530,12 @@
 
 class NSSpeechSynthesizer : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	NSSpeechSynthesizer initWithVoice (NSString voice)
 	{
--- a/dstep/appkit/NSSpellChecker.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSSpellChecker.d	Tue Apr 06 11:37:27 2010 +0200
@@ -19,7 +19,12 @@
 
 class NSSpellChecker : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	static NSSpellChecker sharedSpellChecker ()
 	{
--- a/dstep/appkit/NSSplitView.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSSplitView.d	Tue Apr 06 11:37:27 2010 +0200
@@ -50,7 +50,12 @@
 
 class NSSplitView : NSView
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	void setVertical (bool flag)
 	{
--- a/dstep/appkit/NSStatusBar.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSStatusBar.d	Tue Apr 06 11:37:27 2010 +0200
@@ -17,7 +17,12 @@
 
 class NSStatusBar : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	static NSStatusBar systemStatusBar ()
 	{
--- a/dstep/appkit/NSStatusItem.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSStatusItem.d	Tue Apr 06 11:37:27 2010 +0200
@@ -195,7 +195,12 @@
 
 class NSStatusItem : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	NSStatusBar statusBar ()
 	{
--- a/dstep/appkit/NSStepper.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSStepper.d	Tue Apr 06 11:37:27 2010 +0200
@@ -12,7 +12,12 @@
 
 class NSStepper : NSControl
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	double minValue ()
 	{
--- a/dstep/appkit/NSStepperCell.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSStepperCell.d	Tue Apr 06 11:37:27 2010 +0200
@@ -12,7 +12,12 @@
 
 class NSStepperCell : NSActionCell
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	double minValue ()
 	{
--- a/dstep/appkit/NSTabView.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSTabView.d	Tue Apr 06 11:37:27 2010 +0200
@@ -31,7 +31,12 @@
 
 class NSTabView : NSView
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	void selectTabViewItem (NSTabViewItem tabViewItem)
 	{
--- a/dstep/appkit/NSTabViewItem.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSTabViewItem.d	Tue Apr 06 11:37:27 2010 +0200
@@ -28,7 +28,12 @@
 
 class NSTabViewItem : NSObject, INSCoding
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this (NSCoder aDecoder)
 	{
--- a/dstep/appkit/NSTableColumn.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSTableColumn.d	Tue Apr 06 11:37:27 2010 +0200
@@ -29,7 +29,12 @@
 
 class NSTableColumn : NSObject, INSCoding
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this (NSCoder aDecoder)
 	{
--- a/dstep/appkit/NSTableHeaderCell.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSTableHeaderCell.d	Tue Apr 06 11:37:27 2010 +0200
@@ -15,7 +15,12 @@
 
 class NSTableHeaderCell : NSTextFieldCell
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	void drawSortIndicatorWithFrame (NSRect cellFrame, NSView controlView, bool ascending, NSInteger priority)
 	{
--- a/dstep/appkit/NSTableHeaderView.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSTableHeaderView.d	Tue Apr 06 11:37:27 2010 +0200
@@ -19,7 +19,12 @@
 
 class NSTableHeaderView : NSView
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	void setTableView (NSTableView tableView)
 	{
--- a/dstep/appkit/NSTableView.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSTableView.d	Tue Apr 06 11:37:27 2010 +0200
@@ -129,7 +129,12 @@
 
 class NSTableView : NSControl, INSUserInterfaceValidations
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	void setDataSource (Object aSource)
 	{
--- a/dstep/appkit/NSText.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSText.d	Tue Apr 06 11:37:27 2010 +0200
@@ -101,7 +101,12 @@
 
 class NSText : NSView, INSChangeSpelling, INSIgnoreMisspelledWords
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	NSString string ()
 	{
--- a/dstep/appkit/NSTextAttachment.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSTextAttachment.d	Tue Apr 06 11:37:27 2010 +0200
@@ -27,7 +27,12 @@
 
 class NSTextAttachment : NSObject, INSCoding
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this (NSCoder aDecoder)
 	{
--- a/dstep/appkit/NSTextContainer.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSTextContainer.d	Tue Apr 06 11:37:27 2010 +0200
@@ -39,7 +39,12 @@
 
 class NSTextContainer : NSObject, INSCoding
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this (NSCoder aDecoder)
 	{
--- a/dstep/appkit/NSTextField.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSTextField.d	Tue Apr 06 11:37:27 2010 +0200
@@ -46,7 +46,12 @@
 
 class NSTextField : NSControl, INSUserInterfaceValidations
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	void setBackgroundColor (NSColor color)
 	{
--- a/dstep/appkit/NSTextFieldCell.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSTextFieldCell.d	Tue Apr 06 11:37:27 2010 +0200
@@ -26,7 +26,12 @@
 
 class NSTextFieldCell : NSActionCell
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	void setBackgroundColor (NSColor color)
 	{
--- a/dstep/appkit/NSTextList.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSTextList.d	Tue Apr 06 11:37:27 2010 +0200
@@ -21,7 +21,12 @@
 
 class NSTextList : NSObject, INSCoding, INSCopying
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this (NSCoder aDecoder)
 	{
--- a/dstep/appkit/NSTextStorage.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSTextStorage.d	Tue Apr 06 11:37:27 2010 +0200
@@ -69,7 +69,12 @@
 
 class NSTextStorage : NSMutableAttributedString
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	void addLayoutManager (NSLayoutManager obj)
 	{
--- a/dstep/appkit/NSTextTable.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSTextTable.d	Tue Apr 06 11:37:27 2010 +0200
@@ -66,7 +66,12 @@
 
 class NSTextTable : NSTextBlock
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	NSUInteger numberOfColumns ()
 	{
@@ -126,7 +131,12 @@
 
 class NSTextBlock : NSObject, INSCoding, INSCopying
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this (NSCoder aDecoder)
 	{
@@ -263,7 +273,12 @@
 
 class NSTextTableBlock : NSTextBlock
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	NSTextTableBlock initWithTable (NSTextTable table, NSInteger row, NSInteger rowSpan, NSInteger col, NSInteger colSpan)
 	{
--- a/dstep/appkit/NSTextView.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSTextView.d	Tue Apr 06 11:37:27 2010 +0200
@@ -1084,7 +1084,12 @@
 		
 class NSTextView : NSText, INSTextInput, INSUserInterfaceValidations, INSTextInputClient
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	NSRect firstRectForCharacterRange (NSRange theRange)
 	{
--- a/dstep/appkit/NSTokenField.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSTokenField.d	Tue Apr 06 11:37:27 2010 +0200
@@ -15,7 +15,12 @@
 
 class NSTokenField : NSTextField
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	void setTokenStyle (uint style)
 	{
--- a/dstep/appkit/NSTokenFieldCell.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSTokenFieldCell.d	Tue Apr 06 11:37:27 2010 +0200
@@ -23,7 +23,12 @@
 
 class NSTokenFieldCell : NSTextFieldCell
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	void setTokenStyle (uint style)
 	{
--- a/dstep/appkit/NSToolbar.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSToolbar.d	Tue Apr 06 11:37:27 2010 +0200
@@ -62,7 +62,12 @@
 
 class NSToolbar : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	NSToolbar initWithIdentifier (NSString identifier)
 	{
--- a/dstep/appkit/NSToolbarItem.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSToolbarItem.d	Tue Apr 06 11:37:27 2010 +0200
@@ -99,7 +99,12 @@
 
 class NSToolbarItem : NSObject, INSCopying, INSValidatedUserInterfaceItem
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	typeof(this) copyWithZone (NSZone* zone)
 	{
--- a/dstep/appkit/NSToolbarItemGroup.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSToolbarItemGroup.d	Tue Apr 06 11:37:27 2010 +0200
@@ -14,7 +14,12 @@
 
 class NSToolbarItemGroup : NSToolbarItem
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	void setSubitems (NSArray subitems)
 	{
--- a/dstep/appkit/NSTrackingArea.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSTrackingArea.d	Tue Apr 06 11:37:27 2010 +0200
@@ -41,7 +41,12 @@
 
 class NSTrackingArea : NSObject, INSCopying, INSCoding
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this (NSCoder aDecoder)
 	{
--- a/dstep/appkit/NSTreeController.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSTreeController.d	Tue Apr 06 11:37:27 2010 +0200
@@ -16,7 +16,12 @@
 
 class NSTreeController : NSObjectController
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	void rearrangeObjects ()
 	{
--- a/dstep/appkit/NSTreeNode.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSTreeNode.d	Tue Apr 06 11:37:27 2010 +0200
@@ -15,7 +15,12 @@
 
 class NSTreeNode : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	static Object treeNodeWithRepresentedObject (Object modelObject)
 	{
--- a/dstep/appkit/NSTypesetter.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSTypesetter.d	Tue Apr 06 11:37:27 2010 +0200
@@ -161,7 +161,12 @@
 
 class NSTypesetter : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	void getLineFragmentRect (NSRectPointer lineFragmentRect, NSRectPointer lineFragmentUsedRect, NSRange paragraphSeparatorGlyphRange, NSPoint lineOrigin)
 	{
--- a/dstep/appkit/NSUserDefaultsController.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSUserDefaultsController.d	Tue Apr 06 11:37:27 2010 +0200
@@ -14,7 +14,12 @@
 
 class NSUserDefaultsController : NSController
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	static Object sharedUserDefaultsController ()
 	{
--- a/dstep/appkit/NSView.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSView.d	Tue Apr 06 11:37:27 2010 +0200
@@ -378,7 +378,12 @@
 
 class NSView : NSResponder
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	NSView initWithFrame (NSRect frameRect)
 	{
--- a/dstep/appkit/NSViewController.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSViewController.d	Tue Apr 06 11:37:27 2010 +0200
@@ -17,7 +17,12 @@
 
 class NSViewController : NSResponder
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	NSViewController initWithNibName (NSString nibNameOrNil, NSBundle nibBundleOrNil)
 	{
--- a/dstep/appkit/NSWindow.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSWindow.d	Tue Apr 06 11:37:27 2010 +0200
@@ -507,7 +507,12 @@
 
 class NSWindow : NSResponder
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	static NSRect frameRectForContentRect (NSRect cRect, NSUInteger aStyle)
 	{
--- a/dstep/appkit/NSWindowController.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSWindowController.d	Tue Apr 06 11:37:27 2010 +0200
@@ -19,7 +19,12 @@
 
 class NSWindowController : NSResponder, INSCoding
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this (NSCoder aDecoder)
 	{
--- a/dstep/appkit/NSWorkspace.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/appkit/NSWorkspace.d	Tue Apr 06 11:37:27 2010 +0200
@@ -299,7 +299,12 @@
 
 class NSWorkspace : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	static NSWorkspace sharedWorkspace ()
 	{
--- a/dstep/coredata/NSAtomicStore.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/coredata/NSAtomicStore.d	Tue Apr 06 11:37:27 2010 +0200
@@ -18,7 +18,12 @@
 
 class NSAtomicStore : NSPersistentStore
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	NSAtomicStore initWithPersistentStoreCoordinator (NSPersistentStoreCoordinator coordinator, NSString configurationName, NSURL url, NSDictionary options)
 	{
--- a/dstep/coredata/NSAtomicStoreCacheNode.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/coredata/NSAtomicStoreCacheNode.d	Tue Apr 06 11:37:27 2010 +0200
@@ -15,7 +15,12 @@
 
 class NSAtomicStoreCacheNode : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	NSAtomicStoreCacheNode initWithObjectID (NSManagedObjectID moid)
 	{
--- a/dstep/coredata/NSAttributeDescription.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/coredata/NSAttributeDescription.d	Tue Apr 06 11:37:27 2010 +0200
@@ -34,7 +34,12 @@
 
 class NSAttributeDescription : NSPropertyDescription
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	uint attributeType ()
 	{
--- a/dstep/coredata/NSEntityDescription.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/coredata/NSEntityDescription.d	Tue Apr 06 11:37:27 2010 +0200
@@ -24,7 +24,12 @@
 
 class NSEntityDescription : NSObject, INSCoding, INSCopying, INSFastEnumeration
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	void encodeWithCoder (NSCoder aCoder)
 	{
--- a/dstep/coredata/NSEntityMapping.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/coredata/NSEntityMapping.d	Tue Apr 06 11:37:27 2010 +0200
@@ -31,7 +31,12 @@
 
 class NSEntityMapping : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	NSString name ()
 	{
--- a/dstep/coredata/NSEntityMigrationPolicy.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/coredata/NSEntityMigrationPolicy.d	Tue Apr 06 11:37:27 2010 +0200
@@ -70,7 +70,12 @@
 
 class NSEntityMigrationPolicy : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	bool beginEntityMapping (NSEntityMapping mapping, NSMigrationManager manager, ref NSError error)
 	{
--- a/dstep/coredata/NSFetchRequest.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/coredata/NSFetchRequest.d	Tue Apr 06 11:37:27 2010 +0200
@@ -28,7 +28,12 @@
 
 class NSFetchRequest : NSObject, INSCoding, INSCopying
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	NSEntityDescription entity ()
 	{
--- a/dstep/coredata/NSFetchRequestExpression.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/coredata/NSFetchRequestExpression.d	Tue Apr 06 11:37:27 2010 +0200
@@ -17,7 +17,12 @@
 
 class NSFetchRequestExpression : NSExpression
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	static NSExpression expressionForFetch (NSExpression fetch, NSExpression context, bool countFlag)
 	{
--- a/dstep/coredata/NSFetchedPropertyDescription.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/coredata/NSFetchedPropertyDescription.d	Tue Apr 06 11:37:27 2010 +0200
@@ -13,7 +13,12 @@
 
 class NSFetchedPropertyDescription : NSPropertyDescription
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	NSFetchRequest fetchRequest ()
 	{
--- a/dstep/coredata/NSManagedObject.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/coredata/NSManagedObject.d	Tue Apr 06 11:37:27 2010 +0200
@@ -22,7 +22,12 @@
 
 class NSManagedObject : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	NSManagedObject initWithEntity (NSEntityDescription entity, NSManagedObjectContext context)
 	{
--- a/dstep/coredata/NSManagedObjectContext.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/coredata/NSManagedObjectContext.d	Tue Apr 06 11:37:27 2010 +0200
@@ -155,7 +155,12 @@
 
 class NSManagedObjectContext : NSObject, INSCoding, INSLocking
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	void setPersistentStoreCoordinator (NSPersistentStoreCoordinator coordinator)
 	{
--- a/dstep/coredata/NSManagedObjectID.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/coredata/NSManagedObjectID.d	Tue Apr 06 11:37:27 2010 +0200
@@ -16,7 +16,12 @@
 
 class NSManagedObjectID : NSObject, INSCopying
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	NSEntityDescription entity ()
 	{
--- a/dstep/coredata/NSManagedObjectModel.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/coredata/NSManagedObjectModel.d	Tue Apr 06 11:37:27 2010 +0200
@@ -23,7 +23,12 @@
 
 class NSManagedObjectModel : NSObject, INSCoding, INSCopying, INSFastEnumeration
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	static NSManagedObjectModel mergedModelFromBundles (NSArray bundles)
 	{
--- a/dstep/coredata/NSMappingModel.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/coredata/NSMappingModel.d	Tue Apr 06 11:37:27 2010 +0200
@@ -16,7 +16,12 @@
 
 class NSMappingModel : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	static NSMappingModel mappingModelFromBundles (NSArray bundles, NSManagedObjectModel sourceModel, NSManagedObjectModel destinationModel)
 	{
--- a/dstep/coredata/NSMigrationManager.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/coredata/NSMigrationManager.d	Tue Apr 06 11:37:27 2010 +0200
@@ -23,7 +23,12 @@
 
 class NSMigrationManager : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	NSMigrationManager initWithSourceModel (NSManagedObjectModel sourceModel, NSManagedObjectModel destinationModel)
 	{
--- a/dstep/coredata/NSPersistentStore.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/coredata/NSPersistentStore.d	Tue Apr 06 11:37:27 2010 +0200
@@ -17,7 +17,12 @@
 
 class NSPersistentStore : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	static NSDictionary metadataForPersistentStoreWithURL (NSURL url, ref NSError error)
 	{
--- a/dstep/coredata/NSPersistentStoreCoordinator.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/coredata/NSPersistentStoreCoordinator.d	Tue Apr 06 11:37:27 2010 +0200
@@ -199,7 +199,12 @@
 
 class NSPersistentStoreCoordinator : NSObject, INSLocking
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	static NSDictionary registeredStoreTypes ()
 	{
--- a/dstep/coredata/NSPropertyDescription.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/coredata/NSPropertyDescription.d	Tue Apr 06 11:37:27 2010 +0200
@@ -19,7 +19,12 @@
 
 class NSPropertyDescription : NSObject, INSCoding, INSCopying
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	NSEntityDescription entity ()
 	{
--- a/dstep/coredata/NSPropertyMapping.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/coredata/NSPropertyMapping.d	Tue Apr 06 11:37:27 2010 +0200
@@ -15,7 +15,12 @@
 
 class NSPropertyMapping : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	NSString name ()
 	{
--- a/dstep/coredata/NSRelationshipDescription.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/coredata/NSRelationshipDescription.d	Tue Apr 06 11:37:27 2010 +0200
@@ -25,7 +25,12 @@
 
 class NSRelationshipDescription : NSPropertyDescription
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	NSEntityDescription destinationEntity ()
 	{
--- a/dstep/foundation/NSAffineTransform.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSAffineTransform.d	Tue Apr 06 11:37:27 2010 +0200
@@ -27,7 +27,12 @@
 
 class NSAffineTransform : NSObject, INSCopying, INSCoding
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSAppleEventDescriptor.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSAppleEventDescriptor.d	Tue Apr 06 11:37:27 2010 +0200
@@ -18,7 +18,12 @@
 
 class NSAppleEventDescriptor : NSObject, INSCopying
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSAppleEventManager.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSAppleEventManager.d	Tue Apr 06 11:37:27 2010 +0200
@@ -43,7 +43,12 @@
 
 class NSAppleEventManager : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSAppleScript.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSAppleScript.d	Tue Apr 06 11:37:27 2010 +0200
@@ -70,7 +70,12 @@
 
 class NSAppleScript : NSObject, INSCopying
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSArchiver.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSArchiver.d	Tue Apr 06 11:37:27 2010 +0200
@@ -47,7 +47,12 @@
 
 class NSArchiver : NSCoder
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
@@ -112,7 +117,12 @@
 
 class NSUnarchiver : NSCoder
 {
-	mixin (ObjcWrap);	
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}	
 	
 	this ()
 	{
--- a/dstep/foundation/NSArray.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSArray.d	Tue Apr 06 11:37:27 2010 +0200
@@ -377,7 +377,12 @@
 
 class NSMutableArray : NSArray
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
@@ -525,7 +530,12 @@
 
 class NSArray : NSObject, INSCopying, INSMutableCopying, INSCoding, INSFastEnumeration
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSAttributedString.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSAttributedString.d	Tue Apr 06 11:37:27 2010 +0200
@@ -149,7 +149,12 @@
 
 class NSMutableAttributedString : NSAttributedString
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
@@ -359,7 +364,12 @@
 
 class NSAttributedString : NSObject, INSCopying, INSMutableCopying, INSCoding
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	
 	this ()
--- a/dstep/foundation/NSAutoreleasePool.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSAutoreleasePool.d	Tue Apr 06 11:37:27 2010 +0200
@@ -14,7 +14,12 @@
 
 class NSAutoreleasePool : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSBundle.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSBundle.d	Tue Apr 06 11:37:27 2010 +0200
@@ -50,7 +50,12 @@
 
 class NSBundle : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSCalendar.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSCalendar.d	Tue Apr 06 11:37:27 2010 +0200
@@ -47,7 +47,12 @@
 
 class NSDateComponents : NSObject, INSCopying, INSCoding
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
@@ -182,7 +187,12 @@
 
 class NSCalendar : NSObject, INSCopying, INSCoding
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSCalendarDate.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSCalendarDate.d	Tue Apr 06 11:37:27 2010 +0200
@@ -62,7 +62,12 @@
 
 class NSCalendarDate : NSDate
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSCharacterSet.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSCharacterSet.d	Tue Apr 06 11:37:27 2010 +0200
@@ -23,7 +23,12 @@
 
 class NSCharacterSet : NSObject, INSCopying, INSMutableCopying, INSCoding
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
@@ -189,7 +194,12 @@
 
 class NSMutableCharacterSet : NSCharacterSet, INSCopying, INSMutableCopying
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSClassDescription.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSClassDescription.d	Tue Apr 06 11:37:27 2010 +0200
@@ -64,7 +64,12 @@
 
 class NSClassDescription : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSCoder.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSCoder.d	Tue Apr 06 11:37:27 2010 +0200
@@ -226,7 +226,12 @@
 
 class NSCoder : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSComparisonPredicate.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSComparisonPredicate.d	Tue Apr 06 11:37:27 2010 +0200
@@ -48,7 +48,12 @@
 
 class NSComparisonPredicate : NSPredicate
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSCompoundPredicate.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSCompoundPredicate.d	Tue Apr 06 11:37:27 2010 +0200
@@ -23,7 +23,12 @@
 
 class NSCompoundPredicate : NSPredicate
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSConnection.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSConnection.d	Tue Apr 06 11:37:27 2010 +0200
@@ -109,7 +109,12 @@
 
 class NSDistantObjectRequest : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
@@ -144,7 +149,12 @@
 
 class NSConnection : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSData.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSData.d	Tue Apr 06 11:37:27 2010 +0200
@@ -337,7 +337,12 @@
 
 class NSData : NSObject, INSCopying, INSMutableCopying, INSCoding
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
@@ -609,7 +614,12 @@
 
 class NSMutableData : NSData
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSDate.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSDate.d	Tue Apr 06 11:37:27 2010 +0200
@@ -135,7 +135,12 @@
 
 class NSDate : NSObject, INSCopying, INSCoding
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSDateFormatter.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSDateFormatter.d	Tue Apr 06 11:37:27 2010 +0200
@@ -60,7 +60,12 @@
 
 class NSDateFormatter : NSFormatter
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSDecimalNumber.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSDecimalNumber.d	Tue Apr 06 11:37:27 2010 +0200
@@ -77,7 +77,12 @@
 
 class NSDecimalNumber : NSNumber
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
@@ -290,7 +295,12 @@
 
 class NSDecimalNumberHandler : NSObject, INSDecimalNumberBehaviors, INSCoding
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSDictionary.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSDictionary.d	Tue Apr 06 11:37:27 2010 +0200
@@ -249,7 +249,12 @@
 
 class NSMutableDictionary : NSDictionary
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
@@ -311,7 +316,12 @@
 
 class NSDictionary : NSObject, INSCopying, INSMutableCopying, INSCoding, INSFastEnumeration
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSDistantObject.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSDistantObject.d	Tue Apr 06 11:37:27 2010 +0200
@@ -16,7 +16,12 @@
 
 class NSDistantObject : NSProxy, INSCoding
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSDistributedLock.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSDistributedLock.d	Tue Apr 06 11:37:27 2010 +0200
@@ -14,7 +14,12 @@
 
 class NSDistributedLock : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSDistributedNotificationCenter.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSDistributedNotificationCenter.d	Tue Apr 06 11:37:27 2010 +0200
@@ -45,7 +45,12 @@
 
 class NSDistributedNotificationCenter : NSNotificationCenter
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSEnumerator.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSEnumerator.d	Tue Apr 06 11:37:27 2010 +0200
@@ -30,7 +30,12 @@
 
 class NSEnumerator : NSObject, INSFastEnumeration
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSError.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSError.d	Tue Apr 06 11:37:27 2010 +0200
@@ -159,7 +159,12 @@
 
 class NSError : NSObject, INSCopying, INSCoding
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSException.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSException.d	Tue Apr 06 11:37:27 2010 +0200
@@ -170,7 +170,12 @@
 
 class NSAssertionHandler : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
@@ -200,7 +205,12 @@
 
 class NSException : NSObject, INSCopying, INSCoding
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSExpression.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSExpression.d	Tue Apr 06 11:37:27 2010 +0200
@@ -35,7 +35,12 @@
 
 class NSExpression : NSObject, INSCoding, INSCopying
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSFileHandle.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSFileHandle.d	Tue Apr 06 11:37:27 2010 +0200
@@ -204,7 +204,12 @@
 
 class NSPipe : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
@@ -234,7 +239,12 @@
 
 class NSFileHandle : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSFileManager.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSFileManager.d	Tue Apr 06 11:37:27 2010 +0200
@@ -449,7 +449,12 @@
 
 class NSFileManager : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
@@ -799,7 +804,12 @@
 
 class NSDirectoryEnumerator : NSEnumerator
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSFormatter.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSFormatter.d	Tue Apr 06 11:37:27 2010 +0200
@@ -18,7 +18,12 @@
 
 class NSFormatter : NSObject, INSCopying, INSCoding
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSGarbageCollector.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSGarbageCollector.d	Tue Apr 06 11:37:27 2010 +0200
@@ -13,7 +13,12 @@
 
 class NSGarbageCollector : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	this ()
 	{
--- a/dstep/foundation/NSHTTPCookie.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSHTTPCookie.d	Tue Apr 06 11:37:27 2010 +0200
@@ -143,7 +143,12 @@
 
 class NSHTTPCookie : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSHTTPCookieStorage.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSHTTPCookieStorage.d	Tue Apr 06 11:37:27 2010 +0200
@@ -50,7 +50,12 @@
 
 class NSHTTPCookieStorage : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSHashTable.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSHashTable.d	Tue Apr 06 11:37:27 2010 +0200
@@ -66,7 +66,12 @@
 
 class NSHashTable : NSObject, INSCopying, INSCoding, INSFastEnumeration
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSHost.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSHost.d	Tue Apr 06 11:37:27 2010 +0200
@@ -14,7 +14,12 @@
 
 class NSHost : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSIndexPath.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSIndexPath.d	Tue Apr 06 11:37:27 2010 +0200
@@ -15,7 +15,12 @@
 
 class NSIndexPath : NSObject, INSCopying, INSCoding
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSIndexSet.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSIndexSet.d	Tue Apr 06 11:37:27 2010 +0200
@@ -16,7 +16,12 @@
 
 class NSMutableIndexSet : NSIndexSet
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
@@ -71,7 +76,12 @@
 
 class NSIndexSet : NSObject, INSCopying, INSMutableCopying, INSCoding
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSInvocation.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSInvocation.d	Tue Apr 06 11:37:27 2010 +0200
@@ -14,7 +14,12 @@
 
 class NSInvocation : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSKeyedArchiver.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSKeyedArchiver.d	Tue Apr 06 11:37:27 2010 +0200
@@ -174,7 +174,12 @@
 
 class NSKeyedArchiver : NSCoder
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
@@ -299,7 +304,12 @@
 
 class NSKeyedUnarchiver : NSCoder
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSLocale.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSLocale.d	Tue Apr 06 11:37:27 2010 +0200
@@ -307,7 +307,12 @@
 
 class NSLocale : NSObject, INSCopying, INSCoding
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSLock.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSLock.d	Tue Apr 06 11:37:27 2010 +0200
@@ -15,7 +15,12 @@
 
 class NSLock : NSObject, INSLocking
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
@@ -60,7 +65,12 @@
 
 class NSCondition : NSObject, INSLocking
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
@@ -115,7 +125,12 @@
 
 class NSConditionLock : NSObject, INSLocking
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
@@ -195,7 +210,12 @@
 
 class NSRecursiveLock : NSObject, INSLocking
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSMapTable.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSMapTable.d	Tue Apr 06 11:37:27 2010 +0200
@@ -77,7 +77,12 @@
 
 class NSMapTable : NSObject, INSCopying, INSCoding, INSFastEnumeration
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSMetadata.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSMetadata.d	Tue Apr 06 11:37:27 2010 +0200
@@ -114,7 +114,12 @@
 
 class NSMetadataQueryResultGroup : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
@@ -159,7 +164,12 @@
 
 class NSMetadataItem : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
@@ -189,7 +199,12 @@
 
 class NSMetadataQuery : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
@@ -344,7 +359,12 @@
 
 class NSMetadataQueryAttributeValueTuple : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSMethodSignature.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSMethodSignature.d	Tue Apr 06 11:37:27 2010 +0200
@@ -13,7 +13,12 @@
 
 class NSMethodSignature : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSNetServices.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSNetServices.d	Tue Apr 06 11:37:27 2010 +0200
@@ -172,7 +172,12 @@
 
 class NSNetService : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
@@ -328,7 +333,12 @@
 
 class NSNetServiceBrowser : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSNotification.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSNotification.d	Tue Apr 06 11:37:27 2010 +0200
@@ -29,7 +29,12 @@
 
 class NSNotification : NSObject, INSCopying, INSCoding
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
@@ -90,7 +95,12 @@
 
 class NSNotificationCenter : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSNotificationQueue.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSNotificationQueue.d	Tue Apr 06 11:37:27 2010 +0200
@@ -32,7 +32,12 @@
 
 class NSNotificationQueue : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSNull.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSNull.d	Tue Apr 06 11:37:27 2010 +0200
@@ -14,7 +14,12 @@
 
 class NSNull : NSObject, INSCopying, INSCoding
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSNumberFormatter.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSNumberFormatter.d	Tue Apr 06 11:37:27 2010 +0200
@@ -147,7 +147,12 @@
 
 class NSNumberFormatter : NSFormatter
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSObject.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSObject.d	Tue Apr 06 11:37:27 2010 +0200
@@ -145,7 +145,12 @@
 
 class NSObject : ObjcWrapper, INSObject
 {
-	mixin (ObjcWrap);	
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}	
 	
 	this ()
 	{
--- a/dstep/foundation/NSOperation.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSOperation.d	Tue Apr 06 11:37:27 2010 +0200
@@ -59,7 +59,12 @@
 
 class NSOperation : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
@@ -139,7 +144,12 @@
 
 class NSOperationQueue : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
@@ -194,7 +204,12 @@
 
 class NSInvocationOperation : NSOperation
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSPointerArray.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSPointerArray.d	Tue Apr 06 11:37:27 2010 +0200
@@ -36,7 +36,12 @@
 
 class NSPointerArray : NSObject, INSFastEnumeration, INSCopying, INSCoding
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSPointerFunctions.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSPointerFunctions.d	Tue Apr 06 11:37:27 2010 +0200
@@ -32,7 +32,12 @@
 
 class NSPointerFunctions : NSObject, INSCopying
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	this ()
 	{
--- a/dstep/foundation/NSPort.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSPort.d	Tue Apr 06 11:37:27 2010 +0200
@@ -62,7 +62,12 @@
 
 class NSPort : NSObject, INSCopying, INSCoding
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
@@ -162,7 +167,12 @@
 
 class NSSocketPort : NSPort
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
@@ -247,7 +257,12 @@
 
 class NSMachPort : NSPort
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSPortCoder.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSPortCoder.d	Tue Apr 06 11:37:27 2010 +0200
@@ -31,7 +31,12 @@
 
 class NSPortCoder : NSCoder
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSPortMessage.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSPortMessage.d	Tue Apr 06 11:37:27 2010 +0200
@@ -15,7 +15,12 @@
 
 class NSPortMessage : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSPortNameServer.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSPortNameServer.d	Tue Apr 06 11:37:27 2010 +0200
@@ -14,7 +14,12 @@
 
 class NSPortNameServer : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
@@ -54,7 +59,12 @@
 
 class NSMachBootstrapServer : NSPortNameServer
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
@@ -94,7 +104,12 @@
 
 class NSSocketPortNameServer : NSPortNameServer
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
@@ -154,7 +169,12 @@
 
 class NSMessagePortNameServer : NSPortNameServer
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSPredicate.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSPredicate.d	Tue Apr 06 11:37:27 2010 +0200
@@ -27,7 +27,12 @@
 
 class NSPredicate : NSObject, INSCoding, INSCopying
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSProcessInfo.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSProcessInfo.d	Tue Apr 06 11:37:27 2010 +0200
@@ -27,7 +27,12 @@
 
 class NSProcessInfo : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSPropertyList.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSPropertyList.d	Tue Apr 06 11:37:27 2010 +0200
@@ -33,7 +33,12 @@
 
 class NSPropertyListSerialization : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSProtocolChecker.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSProtocolChecker.d	Tue Apr 06 11:37:27 2010 +0200
@@ -34,7 +34,12 @@
 
 class NSProtocolChecker : NSProxy
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSProxy.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSProxy.d	Tue Apr 06 11:37:27 2010 +0200
@@ -19,7 +19,12 @@
 
 class NSProxy : ObjcWrapper, INSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSRunLoop.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSRunLoop.d	Tue Apr 06 11:37:27 2010 +0200
@@ -112,7 +112,12 @@
 
 class NSRunLoop : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSScanner.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSScanner.d	Tue Apr 06 11:37:27 2010 +0200
@@ -168,7 +168,12 @@
 
 class NSScanner : NSObject, INSCopying
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSScriptClassDescription.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSScriptClassDescription.d	Tue Apr 06 11:37:27 2010 +0200
@@ -15,7 +15,12 @@
 
 class NSScriptClassDescription : NSClassDescription
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSScriptCoercionHandler.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSScriptCoercionHandler.d	Tue Apr 06 11:37:27 2010 +0200
@@ -12,7 +12,12 @@
 
 class NSScriptCoercionHandler : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSScriptCommand.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSScriptCommand.d	Tue Apr 06 11:37:27 2010 +0200
@@ -33,7 +33,12 @@
 
 class NSScriptCommand : NSObject, INSCoding
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSScriptCommandDescription.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSScriptCommandDescription.d	Tue Apr 06 11:37:27 2010 +0200
@@ -18,7 +18,12 @@
 
 class NSScriptCommandDescription : NSObject, INSCoding
 {
-	mixin (ObjcWrap);	
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}	
 	
 	this ()
 	{
--- a/dstep/foundation/NSScriptExecutionContext.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSScriptExecutionContext.d	Tue Apr 06 11:37:27 2010 +0200
@@ -13,7 +13,12 @@
 
 class NSScriptExecutionContext : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSScriptObjectSpecifiers.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSScriptObjectSpecifiers.d	Tue Apr 06 11:37:27 2010 +0200
@@ -74,7 +74,12 @@
 
 class NSIndexSpecifier : NSScriptObjectSpecifier
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
@@ -109,7 +114,12 @@
 
 class NSRangeSpecifier : NSScriptObjectSpecifier
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
@@ -154,7 +164,12 @@
 
 class NSUniqueIDSpecifier : NSScriptObjectSpecifier
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
@@ -189,7 +204,12 @@
 
 class NSRelativeSpecifier : NSScriptObjectSpecifier
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
@@ -234,7 +254,12 @@
 
 class NSNameSpecifier : NSScriptObjectSpecifier
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
@@ -269,7 +294,12 @@
 
 class NSPositionalSpecifier : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
@@ -334,7 +364,12 @@
 
 class NSScriptObjectSpecifier : NSObject, INSCoding
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
@@ -492,7 +527,12 @@
 
 class NSWhoseSpecifier : NSScriptObjectSpecifier
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSScriptStandardSuiteCommands.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSScriptStandardSuiteCommands.d	Tue Apr 06 11:37:27 2010 +0200
@@ -25,7 +25,12 @@
 
 class NSCloneCommand : NSScriptCommand
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
@@ -50,7 +55,12 @@
 
 class NSSetCommand : NSScriptCommand
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
@@ -75,7 +85,12 @@
 
 class NSCreateCommand : NSScriptCommand
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
@@ -100,7 +115,12 @@
 
 class NSMoveCommand : NSScriptCommand
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
@@ -125,7 +145,12 @@
 
 class NSQuitCommand : NSScriptCommand
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
@@ -145,7 +170,12 @@
 
 class NSCloseCommand : NSScriptCommand
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
@@ -165,7 +195,12 @@
 
 class NSDeleteCommand : NSScriptCommand
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSScriptSuiteRegistry.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSScriptSuiteRegistry.d	Tue Apr 06 11:37:27 2010 +0200
@@ -20,7 +20,12 @@
 
 class NSScriptSuiteRegistry : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSScriptWhoseTests.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSScriptWhoseTests.d	Tue Apr 06 11:37:27 2010 +0200
@@ -141,7 +141,12 @@
 
 class NSLogicalTest : NSScriptWhoseTest
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
@@ -181,7 +186,12 @@
 
 class NSSpecifierTest : NSScriptWhoseTest
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
@@ -206,7 +216,12 @@
 
 class NSScriptWhoseTest : NSObject, INSCoding
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSSet.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSSet.d	Tue Apr 06 11:37:27 2010 +0200
@@ -223,7 +223,12 @@
 
 class NSSet : NSObject, INSCopying, INSMutableCopying, INSCoding, INSFastEnumeration
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
@@ -441,7 +446,12 @@
 
 class NSMutableSet : NSSet
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
@@ -519,7 +529,12 @@
 
 class NSCountedSet : NSMutableSet
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSSortDescriptor.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSSortDescriptor.d	Tue Apr 06 11:37:27 2010 +0200
@@ -16,7 +16,12 @@
 
 class NSSortDescriptor : NSObject, INSCoding, INSCopying
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSSpellServer.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSSpellServer.d	Tue Apr 06 11:37:27 2010 +0200
@@ -97,7 +97,12 @@
 
 class NSSpellServer : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSStream.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSStream.d	Tue Apr 06 11:37:27 2010 +0200
@@ -313,7 +313,12 @@
 
 class NSStream : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
@@ -384,7 +389,12 @@
 
 class NSOutputStream : NSStream
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
@@ -450,7 +460,12 @@
 
 class NSInputStream : NSStream
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSString.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSString.d	Tue Apr 06 11:37:27 2010 +0200
@@ -933,7 +933,12 @@
 
 class NSMutableString : NSString
 {
-	mixin (ObjcClusterWrap);
+	mixin ObjcClusterWrap;
+	
+	this (id object)
+	{
+	    super(object);
+	}
 	
 	this ()
 	{
@@ -999,7 +1004,12 @@
 
 class NSString : NSObject, INSCopying, INSMutableCopying, INSCoding
 {
-	mixin (ObjcClusterWrap);
+	mixin ObjcClusterWrap;
+	
+	this (id object)
+	{
+	    super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSTask.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSTask.d	Tue Apr 06 11:37:27 2010 +0200
@@ -42,7 +42,12 @@
 
 class NSTask : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSThread.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSThread.d	Tue Apr 06 11:37:27 2010 +0200
@@ -86,7 +86,12 @@
 
 class NSThread : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSTimeZone.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSTimeZone.d	Tue Apr 06 11:37:27 2010 +0200
@@ -163,7 +163,12 @@
 
 class NSTimeZone : NSObject, INSCopying, INSCoding
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSTimer.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSTimer.d	Tue Apr 06 11:37:27 2010 +0200
@@ -14,7 +14,12 @@
 
 class NSTimer : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSURL.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSURL.d	Tue Apr 06 11:37:27 2010 +0200
@@ -33,7 +33,12 @@
 
 class NSURL : NSObject, INSCoding, INSCopying, INSURLHandleClient
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSURLAuthenticationChallenge.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSURLAuthenticationChallenge.d	Tue Apr 06 11:37:27 2010 +0200
@@ -17,7 +17,12 @@
 
 class NSURLAuthenticationChallenge : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSURLCache.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSURLCache.d	Tue Apr 06 11:37:27 2010 +0200
@@ -29,7 +29,12 @@
 
 class NSCachedURLResponse : NSObject, INSCoding, INSCopying
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
@@ -104,7 +109,12 @@
 
 class NSURLCache : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSURLConnection.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSURLConnection.d	Tue Apr 06 11:37:27 2010 +0200
@@ -80,7 +80,12 @@
 
 class NSURLConnection : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSURLCredential.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSURLCredential.d	Tue Apr 06 11:37:27 2010 +0200
@@ -24,7 +24,12 @@
 
 class NSURLCredential : NSObject, INSCopying
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSURLCredentialStorage.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSURLCredentialStorage.d	Tue Apr 06 11:37:27 2010 +0200
@@ -30,7 +30,12 @@
 
 class NSURLCredentialStorage : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSURLDownload.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSURLDownload.d	Tue Apr 06 11:37:27 2010 +0200
@@ -18,7 +18,12 @@
 
 class NSURLDownload : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSURLHandle.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSURLHandle.d	Tue Apr 06 11:37:27 2010 +0200
@@ -27,7 +27,12 @@
 
 class NSURLHandle : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSURLProtectionSpace.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSURLProtectionSpace.d	Tue Apr 06 11:37:27 2010 +0200
@@ -95,7 +95,12 @@
 
 class NSURLProtectionSpace : NSObject, INSCopying
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSURLProtocol.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSURLProtocol.d	Tue Apr 06 11:37:27 2010 +0200
@@ -20,7 +20,12 @@
 
 class NSURLProtocol : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSURLRequest.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSURLRequest.d	Tue Apr 06 11:37:27 2010 +0200
@@ -105,7 +105,12 @@
 
 class NSURLRequest : NSObject, INSCoding, INSCopying, INSMutableCopying
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
@@ -226,7 +231,12 @@
 
 class NSMutableURLRequest : NSURLRequest
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSURLResponse.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSURLResponse.d	Tue Apr 06 11:37:27 2010 +0200
@@ -19,7 +19,12 @@
 
 class NSHTTPURLResponse : NSURLResponse
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
@@ -49,7 +54,12 @@
 
 class NSURLResponse : NSObject, INSCoding, INSCopying
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSUndoManager.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSUndoManager.d	Tue Apr 06 11:37:27 2010 +0200
@@ -91,7 +91,12 @@
 
 class NSUndoManager : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSUserDefaults.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSUserDefaults.d	Tue Apr 06 11:37:27 2010 +0200
@@ -61,7 +61,12 @@
 
 class NSUserDefaults : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSValue.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSValue.d	Tue Apr 06 11:37:27 2010 +0200
@@ -315,7 +315,12 @@
 
 class NSValue : NSObject, INSCopying, INSCoding
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
@@ -449,7 +454,12 @@
 
 class NSNumber : NSValue
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	this ()
 	{
--- a/dstep/foundation/NSValueTransformer.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSValueTransformer.d	Tue Apr 06 11:37:27 2010 +0200
@@ -67,7 +67,12 @@
 
 class NSValueTransformer : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSXMLDTD.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSXMLDTD.d	Tue Apr 06 11:37:27 2010 +0200
@@ -20,7 +20,12 @@
 
 class NSXMLDTD : NSXMLNode
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSXMLDTDNode.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSXMLDTDNode.d	Tue Apr 06 11:37:27 2010 +0200
@@ -40,7 +40,12 @@
 
 class NSXMLDTDNode : NSXMLNode
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSXMLDocument.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSXMLDocument.d	Tue Apr 06 11:37:27 2010 +0200
@@ -31,7 +31,12 @@
 
 class NSXMLDocument : NSXMLNode
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSXMLElement.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSXMLElement.d	Tue Apr 06 11:37:27 2010 +0200
@@ -18,7 +18,12 @@
 
 class NSXMLElement : NSXMLNode
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSXMLNode.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSXMLNode.d	Tue Apr 06 11:37:27 2010 +0200
@@ -41,7 +41,12 @@
 
 class NSXMLNode : NSObject, INSCopying
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/foundation/NSXMLParser.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/foundation/NSXMLParser.d	Tue Apr 06 11:37:27 2010 +0200
@@ -278,7 +278,12 @@
 
 class NSXMLParser : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this ()
 	{
--- a/dstep/objc/bridge/Bridge.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/objc/bridge/Bridge.d	Tue Apr 06 11:37:27 2010 +0200
@@ -111,72 +111,73 @@
 }
 
 /**
- * All Objective-C wrappers should mix in this string.
+ * All Objective-C wrappers should mix in this template.
  * 
- * Mixes in:
- * $(UL
- * 		$(LI $(D_PSYMBOL __objcClass): a class variable representing the Objective-C class)
- * 		$(LI $(D_PSYMBOL __objcSuperClass): a class variable representing the Objective-C super class)
- * 		$(LI A constructor taking an Objective-C instance)
- * 		$(LI $(D_PSYMBOL dstep.objc.bridge.ClassInitializer.ObjcSubclassInitializer))
- * )
+ * Mixes in: $(D_PSYMBOL dstep.objc.bridge.ClassInitializer.ObjcSubclassInitializer)
+ * 
  * 
  * Examples:
  * ---
  * class AppController : NSObject
  * {
- * 		mixin(ObjcWrap);
+ * 		mixin ObjcWrap;
  * }
  * ---
  */
-const ObjcWrap = "static private dstep.objc.objc.Class __objcClass;
+template ObjcWrap ()
+{
+	/// This variable represents the Objective-C class.
+	static private dstep.objc.objc.Class __objcClass;
+	
+	/// This variable represents the Objective-C super class.
 	static private dstep.objc.objc.Class __objcSuperClass;
-			
-	this (dstep.objc.objc.id object)
-	{
-		super(object);
-	}	
-				
+		
+	/**
+	 * Allocates a new instance of the receiver.
+	 * 
+	 * Returns: a new instance of the receiver
+	 */
 	static typeof(this) alloc ()
 	{
-		return invokeObjcSelfClass!(typeof(this), \"alloc\");
+		return invokeObjcSelfClass!(typeof(this), "alloc");
 	}
 		
-	mixin dstep.objc.bridge.ClassInitializer.ObjcSubclassInitializer!(this.stringof, super.stringof);";
+	mixin dstep.objc.bridge.ClassInitializer.ObjcSubclassInitializer!(this.stringof, super.stringof);
+}
 
 /**
  * All Objective-C wrappers should mix in this string.
  * 
- * Mixes in:
- * $(UL
- * 		$(LI $(D_PSYMBOL __objcClass): a class variable representing the Objective-C class)
- * 		$(LI $(D_PSYMBOL __objcSuperClass): a class variable representing the Objective-C super class)
- * 		$(LI A constructor taking an Objective-C instance)
- * 		$(LI $(D_PSYMBOL dstep.objc.bridge.ClassInitializer.ObjcSubclassInitializer))
- * ) 
+ * Mixes in: $(D_PSYMBOL dstep.objc.bridge.ClassInitializer.ObjcSubclassInitializer)
  * 
  * Examples:
  * ---
  * class NSString : NSObject
  * {
- * 		mixin(ObjcClusterWrap);
+ * 		mixin ObjcClusterWrap;
  * }
  * ---
  */
-const ObjcClusterWrap = "static private dstep.objc.objc.Class __objcClass;
+template ObjcClusterWrap ()
+{
+	/// This variable represents the Objective-C class.
+	static private dstep.objc.objc.Class __objcClass;
+	
+	/// This variable represents the Objective-C super class.
 	static private dstep.objc.objc.Class __objcSuperClass;
-			
-	this (dstep.objc.objc.id object)
-	{
-		super(object);
-	}
 	
+	/**
+	 * Allocates a new instance of the receiver.
+	 * 
+	 * Returns: a new instance of the receiver
+	 */
 	static typeof(this) alloc ()
 	{
-		return invokeObjcSuperClass!(typeof(this), \"alloc\");
+		return invokeObjcSuperClass!(typeof(this), "alloc");
 	}		
 			
-	mixin dstep.objc.bridge.ClassInitializer.ObjcSubclassInitializer!(this.stringof, super.stringof);";
+	mixin dstep.objc.bridge.ClassInitializer.ObjcSubclassInitializer!(this.stringof, super.stringof);
+}
 
 /**
  * Makes the given field available as an IBOutlet.
@@ -746,7 +747,7 @@
 	 * Params:
 	 *     objcInstance = the Objective-C instance to deregister
 	 */
-	package static void deregisterObjcInstance (id objcInstance)
+	package void deregisterObjcInstance (id objcInstance)
 	{
 		GC.removeRoot(getObjcIvar!(DObjectType, dObjectVar)(objcInstance));
 	}
--- a/dstep/objc/bridge/Capsule.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/objc/bridge/Capsule.d	Tue Apr 06 11:37:27 2010 +0200
@@ -20,6 +20,7 @@
 	import std.math : log2;
 }
 
+import dstep.internal.Reflection;
 import dstep.internal.String;
 import dstep.objc.bridge.Bridge;
 import dstep.objc.bridge.Type;
@@ -204,11 +205,11 @@
 {
 	static if (needsEncapsulation!(T))
 	{		
-		static if (hasIdConstructor!(T))
+		static if (is(T : ObjcWrapper))
 		{
 			T instance = cast(T) Bridge.getDObject(value);
 			
-			return instance ? instance : new T(value);
+			return instance ? instance : newWrapper!(T)(value);
 		}
 		
 		else
@@ -219,6 +220,15 @@
 		return value;
 }
 
+private T newWrapper (T) (ObjcType!(T) value)
+{
+	auto wrapper = cast(ObjcWrapper) newInstance(T.classinfo);
+	setValueOfField!("objcObject_")(wrapper, value);
+	Bridge.setDObject(wrapper, value);
+	
+	return cast(T) wrapper;
+}
+
 private id encapsuleString (string str)
 {
 	enum { NSUTF8StringEncoding = 4 }
--- a/dstep/objc/bridge/Wrapper.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/objc/bridge/Wrapper.d	Tue Apr 06 11:37:27 2010 +0200
@@ -73,7 +73,7 @@
 	/// Sets the D object in the receiver's Objective-C instance
 	protected final void dObject (Object dObject)
 	{
-		Bridge.instance.setDObject(dObject, objcObject);
+		Bridge.setDObject(dObject, objcObject);
 	}
 	
 	/// Gets the objc_super instance of the receiver
--- a/dstep/objc/message.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/objc/message.d	Tue Apr 06 11:37:27 2010 +0200
@@ -25,9 +25,25 @@
 else version (PPC64) // Not sure about this
 	const int STRUCT_SIZE_LIMIT = 16;
 
+/**
+ * Specifies the superclass of an instance.
+ * 
+ * The compiler generates an objc_super data structure when it encounters the super
+ * keyword as the receiver of a message. It specifies the class definition of the
+ * particular superclass that should be messaged.
+ */
 struct objc_super
 {
+	/**
+	 * A pointer of type $(DSTEP_EXTERNAL_SYMBOL dstep.objc.objc, id).
+	 * Specifies an instance of a class.
+	 */
     id receiver;
+    
+    /**
+     * A pointer to an $(DIL_EXTERNAL_SYMBOL dstep.objc.objc, Class) data
+     * structure. Specifies the particular superclass of the instance to message.
+     */
     Class super_class;
     
     // for dwt compatibility
@@ -57,13 +73,13 @@
 
 R objc_msgSend (R = id, ARGS...) (id self, SEL op, ARGS args)
 {
-	alias extern(C) R function (id, SEL, ARGS) fp;
+	alias extern (C) R function (id, SEL, ARGS) fp;
 	return (cast(fp)&bindings.objc_msgSend)(self, op, args);
 }
 
 R objc_msgSendSuper (R = id, ARGS...) (objc_super* super_, SEL op, ARGS args)
 {
-	alias extern(C) R function (objc_super*, SEL, ARGS) fp;
+	alias extern (C) R function (objc_super*, SEL, ARGS) fp;
 	return (cast(fp)&bindings.objc_msgSendSuper)(super_, op, args);
 }
 
@@ -71,7 +87,7 @@
 {		
     if (T.sizeof > STRUCT_SIZE_LIMIT)
     {
-    	alias extern(C) void function (T*, id, SEL, ARGS) fp;
+    	alias extern (C) void function (T*, id, SEL, ARGS) fp;
     	(cast(void function (fp))&bindings.objc_msgSend_stret)(&stretAddr, self, op, args);
     }
     
--- a/dstep/objc/runtime.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/objc/runtime.d	Tue Apr 06 11:37:27 2010 +0200
@@ -54,8 +54,10 @@
 const char _C_VECTOR = '!';
 const char _C_CONST = 'r';
 
+///
 struct objc_class
 {
+	/// $(DIL_EXTERNAL_SYMBOL id, dstep.objc.objc, id, alias)
     Class isa;
     Class super_class;
     /*const*/ char* name;
--- a/dstep/qtkit/QTCaptureAudioPreviewOutput.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/qtkit/QTCaptureAudioPreviewOutput.d	Tue Apr 06 11:37:27 2010 +0200
@@ -14,7 +14,12 @@
 
 class QTCaptureAudioPreviewOutput : QTCaptureOutput
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	NSString outputDeviceUniqueID ()
 	{
--- a/dstep/qtkit/QTCaptureConnection.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/qtkit/QTCaptureConnection.d	Tue Apr 06 11:37:27 2010 +0200
@@ -110,7 +110,12 @@
 
 class QTCaptureConnection : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	Object owner ()
 	{
--- a/dstep/qtkit/QTCaptureDecompressedVideoOutput.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/qtkit/QTCaptureDecompressedVideoOutput.d	Tue Apr 06 11:37:27 2010 +0200
@@ -28,7 +28,12 @@
 
 class QTCaptureDecompressedVideoOutput : QTCaptureOutput
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	NSDictionary pixelBufferAttributes ()
 	{
--- a/dstep/qtkit/QTCaptureDevice.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/qtkit/QTCaptureDevice.d	Tue Apr 06 11:37:27 2010 +0200
@@ -191,7 +191,12 @@
 
 class QTCaptureDevice : NSObject, INSCoding
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	static NSArray inputDevices ()
 	{
--- a/dstep/qtkit/QTCaptureDeviceInput.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/qtkit/QTCaptureDeviceInput.d	Tue Apr 06 11:37:27 2010 +0200
@@ -15,7 +15,12 @@
 
 class QTCaptureDeviceInput : QTCaptureInput
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	static Object deviceInputWithDevice (QTCaptureDevice device)
 	{
--- a/dstep/qtkit/QTCaptureFileOutput.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/qtkit/QTCaptureFileOutput.d	Tue Apr 06 11:37:27 2010 +0200
@@ -73,7 +73,12 @@
 
 class QTCaptureFileOutput : QTCaptureOutput
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	NSURL outputFileURL ()
 	{
--- a/dstep/qtkit/QTCaptureInput.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/qtkit/QTCaptureInput.d	Tue Apr 06 11:37:27 2010 +0200
@@ -14,7 +14,12 @@
 
 class QTCaptureInput : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	NSArray connections ()
 	{
--- a/dstep/qtkit/QTCaptureLayer.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/qtkit/QTCaptureLayer.d	Tue Apr 06 11:37:27 2010 +0200
@@ -16,7 +16,12 @@
 
 class QTCaptureLayer : CALayer
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	static Object layerWithSession (QTCaptureSession session)
 	{
--- a/dstep/qtkit/QTCaptureMovieFileOutput.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/qtkit/QTCaptureMovieFileOutput.d	Tue Apr 06 11:37:27 2010 +0200
@@ -14,5 +14,10 @@
 
 class QTCaptureMovieFileOutput : QTCaptureFileOutput
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 }
\ No newline at end of file
--- a/dstep/qtkit/QTCaptureOutput.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/qtkit/QTCaptureOutput.d	Tue Apr 06 11:37:27 2010 +0200
@@ -14,7 +14,12 @@
 
 class QTCaptureOutput : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	NSArray connections ()
 	{
--- a/dstep/qtkit/QTCaptureSession.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/qtkit/QTCaptureSession.d	Tue Apr 06 11:37:27 2010 +0200
@@ -40,7 +40,12 @@
 
 class QTCaptureSession : NSObject, INSCoding
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	NSArray inputs ()
 	{
--- a/dstep/qtkit/QTCaptureVideoPreviewOutput.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/qtkit/QTCaptureVideoPreviewOutput.d	Tue Apr 06 11:37:27 2010 +0200
@@ -27,7 +27,12 @@
 
 class QTCaptureVideoPreviewOutput : QTCaptureOutput
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	NSDictionary pixelBufferAttributes ()
 	{
--- a/dstep/qtkit/QTCaptureView.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/qtkit/QTCaptureView.d	Tue Apr 06 11:37:27 2010 +0200
@@ -29,7 +29,12 @@
 
 class QTCaptureView : NSView
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	QTCaptureSession captureSession ()
 	{
--- a/dstep/qtkit/QTCompressionOptions.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/qtkit/QTCompressionOptions.d	Tue Apr 06 11:37:27 2010 +0200
@@ -13,7 +13,12 @@
 
 class QTCompressionOptions : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	static NSArray compressionOptionsIdentifiersForMediaType (NSString mediaType)
 	{
--- a/dstep/qtkit/QTDataReference.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/qtkit/QTDataReference.d	Tue Apr 06 11:37:27 2010 +0200
@@ -65,7 +65,12 @@
 
 class QTDataReference : NSObject, INSCoding
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	static Object dataReferenceWithDataRef (Handle dataRef, NSString type)
 	{
--- a/dstep/qtkit/QTFormatDescription.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/qtkit/QTFormatDescription.d	Tue Apr 06 11:37:27 2010 +0200
@@ -73,7 +73,12 @@
 
 class QTFormatDescription : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	NSString mediaType ()
 	{
--- a/dstep/qtkit/QTMedia.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/qtkit/QTMedia.d	Tue Apr 06 11:37:27 2010 +0200
@@ -336,7 +336,12 @@
 
 class QTMedia : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	QTTrack track ()
 	{
--- a/dstep/qtkit/QTMovie.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/qtkit/QTMovie.d	Tue Apr 06 11:37:27 2010 +0200
@@ -1899,7 +1899,12 @@
 
 class QTMovie : NSObject, INSCoding, INSCopying
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this (NSCoder aDecoder)
 	{
--- a/dstep/qtkit/QTMovieLayer.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/qtkit/QTMovieLayer.d	Tue Apr 06 11:37:27 2010 +0200
@@ -15,7 +15,12 @@
 
 class QTMovieLayer : CALayer
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	static Object layerWithMovie (QTMovie movie)
 	{
--- a/dstep/qtkit/QTMovieView.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/qtkit/QTMovieView.d	Tue Apr 06 11:37:27 2010 +0200
@@ -69,7 +69,12 @@
 
 class QTMovieView : NSView, INSCoding, INSUserInterfaceValidations
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	bool validateUserInterfaceItem (INSValidatedUserInterfaceItem anItem)
 	{
--- a/dstep/qtkit/QTSampleBuffer.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/qtkit/QTSampleBuffer.d	Tue Apr 06 11:37:27 2010 +0200
@@ -117,7 +117,12 @@
 
 class QTSampleBuffer : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	QTFormatDescription formatDescription ()
 	{
--- a/dstep/qtkit/QTTrack.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/qtkit/QTTrack.d	Tue Apr 06 11:37:27 2010 +0200
@@ -215,7 +215,12 @@
 
 class QTTrack : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	QTMovie movie ()
 	{
--- a/dstep/quartzcore/CAAnimation.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/quartzcore/CAAnimation.d	Tue Apr 06 11:37:27 2010 +0200
@@ -149,7 +149,12 @@
 
 class CAAnimation : NSObject, INSCoding, INSCopying, ICAMediaTiming, ICAAction
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	static Object animation ()
 	{
@@ -779,7 +784,12 @@
 
 class CAPropertyAnimation : CAAnimation
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	static Object animationWithKeyPath (NSString path)
 	{
--- a/dstep/quartzcore/CAConstraintLayoutManager.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/quartzcore/CAConstraintLayoutManager.d	Tue Apr 06 11:37:27 2010 +0200
@@ -30,7 +30,12 @@
 
 class CAConstraintLayoutManager : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	static Object layoutManager ()
 	{
@@ -40,7 +45,12 @@
 
 class CAConstraint : NSObject, INSCoding
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	static Object constraintWithAttribute (int attr, NSString srcId, int srcAttr, CGFloat m, CGFloat c)
 	{
--- a/dstep/quartzcore/CALayer.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/quartzcore/CALayer.d	Tue Apr 06 11:37:27 2010 +0200
@@ -207,7 +207,12 @@
 
 class CALayer : NSObject, INSCoding, ICAMediaTiming
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	void encodeWithCoder (NSCoder aCoder)
 	{
--- a/dstep/quartzcore/CAMediaTimingFunction.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/quartzcore/CAMediaTimingFunction.d	Tue Apr 06 11:37:27 2010 +0200
@@ -58,7 +58,12 @@
 
 class CAMediaTimingFunction : NSObject, INSCoding
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	static Object functionWithName (NSString name)
 	{
--- a/dstep/quartzcore/CAOpenGLLayer.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/quartzcore/CAOpenGLLayer.d	Tue Apr 06 11:37:27 2010 +0200
@@ -14,7 +14,12 @@
 
 class CAOpenGLLayer : CALayer
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	bool isAsynchronous ()
 	{
--- a/dstep/quartzcore/CARenderer.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/quartzcore/CARenderer.d	Tue Apr 06 11:37:27 2010 +0200
@@ -18,7 +18,12 @@
 
 class CARenderer : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	static CARenderer rendererWithCGLContext (void* ctx, NSDictionary dict)
 	{
--- a/dstep/quartzcore/CAScrollLayer.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/quartzcore/CAScrollLayer.d	Tue Apr 06 11:37:27 2010 +0200
@@ -57,7 +57,12 @@
 
 class CAScrollLayer : CALayer
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	void scrollToPoint (CGPoint p)
 	{
--- a/dstep/quartzcore/CATiledLayer.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/quartzcore/CATiledLayer.d	Tue Apr 06 11:37:27 2010 +0200
@@ -13,7 +13,12 @@
 
 class CATiledLayer : CALayer
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	static double fadeDuration ()
 	{
--- a/dstep/quartzcore/CATransaction.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/quartzcore/CATransaction.d	Tue Apr 06 11:37:27 2010 +0200
@@ -38,7 +38,12 @@
 
 class CATransaction : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	static void begin ()
 	{
--- a/dstep/quartzcore/CIColor.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/quartzcore/CIColor.d	Tue Apr 06 11:37:27 2010 +0200
@@ -19,7 +19,12 @@
 
 class CIColor : NSObject, INSCoding, INSCopying
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	typeof(this) copyWithZone (NSZone* zone)
 	{
--- a/dstep/quartzcore/CIContext.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/quartzcore/CIContext.d	Tue Apr 06 11:37:27 2010 +0200
@@ -57,7 +57,12 @@
 
 class CIContext : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	static CIContext contextWithCGLContext (CGLContextObj ctx, CGLPixelFormatObj pf, NSDictionary dict)
 	{
--- a/dstep/quartzcore/CIFilter.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/quartzcore/CIFilter.d	Tue Apr 06 11:37:27 2010 +0200
@@ -818,7 +818,12 @@
 
 class CIFilter : NSObject, INSCoding, INSCopying
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this (NSCoder aDecoder)
 	{
--- a/dstep/quartzcore/CIFilterGenerator.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/quartzcore/CIFilterGenerator.d	Tue Apr 06 11:37:27 2010 +0200
@@ -51,7 +51,12 @@
 
 class CIFilterGenerator : NSObject, INSCoding, INSCopying
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this (NSCoder aDecoder)
 	{
--- a/dstep/quartzcore/CIFilterShape.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/quartzcore/CIFilterShape.d	Tue Apr 06 11:37:27 2010 +0200
@@ -14,7 +14,12 @@
 
 class CIFilterShape : NSObject, INSCopying
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	typeof(this) copyWithZone (NSZone* zone)
 	{
--- a/dstep/quartzcore/CIImage.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/quartzcore/CIImage.d	Tue Apr 06 11:37:27 2010 +0200
@@ -51,7 +51,12 @@
 
 class CIImage : NSObject, INSCoding, INSCopying
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	typeof(this) copyWithZone (NSZone* zone)
 	{
--- a/dstep/quartzcore/CIImageAccumulator.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/quartzcore/CIImageAccumulator.d	Tue Apr 06 11:37:27 2010 +0200
@@ -14,7 +14,12 @@
 
 class CIImageAccumulator : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	static CIImageAccumulator imageAccumulatorWithExtent (CGRect r, int f)
 	{
--- a/dstep/quartzcore/CIKernel.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/quartzcore/CIKernel.d	Tue Apr 06 11:37:27 2010 +0200
@@ -15,7 +15,12 @@
 
 class CIKernel : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	static NSArray kernelsWithString (NSString s)
 	{
--- a/dstep/quartzcore/CIPlugIn.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/quartzcore/CIPlugIn.d	Tue Apr 06 11:37:27 2010 +0200
@@ -12,7 +12,12 @@
 
 class CIPlugIn : NSObject
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 
 	static void loadAllPlugIns ()
 	{
--- a/dstep/quartzcore/CISampler.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/quartzcore/CISampler.d	Tue Apr 06 11:37:27 2010 +0200
@@ -87,7 +87,12 @@
 
 class CISampler : NSObject, INSCopying
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	typeof(this) copyWithZone (NSZone* zone)
 	{
--- a/dstep/quartzcore/CIVector.d	Wed Feb 10 19:24:32 2010 +0100
+++ b/dstep/quartzcore/CIVector.d	Tue Apr 06 11:37:27 2010 +0200
@@ -16,7 +16,12 @@
 
 class CIVector : NSObject, INSCopying, INSCoding
 {
-	mixin (ObjcWrap);
+	mixin ObjcWrap;
+	
+	this (id object)
+	{
+		super(object);
+	}
 	
 	this (NSCoder aDecoder)
 	{
--- a/scripts/dstepgen.rb	Wed Feb 10 19:24:32 2010 +0100
+++ b/scripts/dstepgen.rb	Tue Apr 06 11:37:27 2010 +0200
@@ -1771,7 +1771,7 @@
 		
 		@dependencies.each do |dep|
 			file << dep + "\n"
-		end
+		end unless @dependencies.nil?
 		
 		file.close unless file == STDOUT