Mercurial > projects > dstep
comparison dstep/foundation/NSScriptSuiteRegistry.d @ 16:19885b43130e
Huge update, the bridge actually works now
author | Jacob Carlborg <doob@me.com> |
---|---|
date | Sun, 03 Jan 2010 22:06:11 +0100 |
parents | 7ff919f595d5 |
children | b9de51448c6b |
comparison
equal
deleted
inserted
replaced
15:7ff919f595d5 | 16:19885b43130e |
---|---|
8 | 8 |
9 import dstep.foundation.NSArray; | 9 import dstep.foundation.NSArray; |
10 import dstep.foundation.NSBundle; | 10 import dstep.foundation.NSBundle; |
11 import dstep.foundation.NSData; | 11 import dstep.foundation.NSData; |
12 import dstep.foundation.NSDictionary; | 12 import dstep.foundation.NSDictionary; |
13 import dstep.foundation.NSMutableArray; | |
14 import dstep.foundation.NSMutableDictionary; | |
15 import dstep.foundation.NSMutableSet; | |
16 import dstep.foundation.NSObject; | 13 import dstep.foundation.NSObject; |
17 import dstep.foundation.NSScriptClassDescription; | 14 import dstep.foundation.NSScriptClassDescription; |
18 import dstep.foundation.NSScriptCommandDescription; | 15 import dstep.foundation.NSScriptCommandDescription; |
16 import dstep.foundation.NSSet; | |
17 import dstep.foundation.NSString; | |
19 import dstep.objc.bridge.Bridge; | 18 import dstep.objc.bridge.Bridge; |
20 import dstep.objc.objc : id; | 19 import dstep.objc.objc; |
21 | 20 |
22 class NSScriptSuiteRegistry : NSObject | 21 class NSScriptSuiteRegistry : NSObject |
23 { | 22 { |
24 mixin ObjcWrap; | 23 mixin (ObjcWrap); |
24 | |
25 this () | |
26 { | |
27 super(typeof(this).alloc.init.objcObject); | |
28 } | |
29 | |
30 typeof(this) init () | |
31 { | |
32 return invokeObjcSelf!(typeof(this), "init"); | |
33 } | |
25 | 34 |
26 static NSScriptSuiteRegistry sharedScriptSuiteRegistry () | 35 static NSScriptSuiteRegistry sharedScriptSuiteRegistry () |
27 { | 36 { |
28 return invokeObjcSelfClass!(NSScriptSuiteRegistry, "sharedScriptSuiteRegistry"); | 37 return invokeObjcSuperClass!(NSScriptSuiteRegistry, "sharedScriptSuiteRegistry"); |
29 } | 38 } |
30 | 39 |
31 static void setSharedScriptSuiteRegistry (NSScriptSuiteRegistry registry) | 40 static void setSharedScriptSuiteRegistry (NSScriptSuiteRegistry registry) |
32 { | 41 { |
33 return invokeObjcSelfClass!(void, "setSharedScriptSuiteRegistry:", NSScriptSuiteRegistry)(registry); | 42 return invokeObjcSuperClass!(void, "setSharedScriptSuiteRegistry:", NSScriptSuiteRegistry)(registry); |
34 } | 43 } |
35 | 44 |
36 void loadSuitesFromBundle (NSBundle bundle) | 45 void loadSuitesFromBundle (NSBundle bundle) |
37 { | 46 { |
38 return invokeObjcSelf!(void, "loadSuitesFromBundle:", NSBundle)(bundle); | 47 return invokeObjcSelf!(void, "loadSuitesFromBundle:", NSBundle)(bundle); |