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);