diff dstep/foundation/NSScriptObjectSpecifiers.d @ 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 19885b43130e
children
line wrap: on
line diff
--- 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 ()
 	{