comparison dstep/foundation/NSProcessInfo.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
6 */ 6 */
7 module dstep.foundation.NSProcessInfo; 7 module dstep.foundation.NSProcessInfo;
8 8
9 import dstep.foundation.NSArray; 9 import dstep.foundation.NSArray;
10 import dstep.foundation.NSDictionary; 10 import dstep.foundation.NSDictionary;
11 import dstep.foundation.NSObjCRuntime;
11 import dstep.foundation.NSObject; 12 import dstep.foundation.NSObject;
12 import dstep.foundation.NSString; 13 import dstep.foundation.NSString;
13 import dstep.objc.bridge.Bridge; 14 import dstep.objc.bridge.Bridge;
14 import dstep.objc.objc : id; 15 import dstep.objc.objc;
15 16
16 enum 17 enum
17 { 18 {
18 NSWindowsNTOperatingSystem = 1, 19 NSWindowsNTOperatingSystem = 1,
19 NSWindows95OperatingSystem, 20 NSWindows95OperatingSystem,
24 NSOSF1OperatingSystem 25 NSOSF1OperatingSystem
25 } 26 }
26 27
27 class NSProcessInfo : NSObject 28 class NSProcessInfo : NSObject
28 { 29 {
29 mixin ObjcWrap; 30 mixin (ObjcWrap);
31
32 this ()
33 {
34 super(typeof(this).alloc.init.objcObject);
35 }
36
37 typeof(this) init ()
38 {
39 return invokeObjcSelf!(typeof(this), "init");
40 }
30 41
31 static NSProcessInfo processInfo () 42 static NSProcessInfo processInfo ()
32 { 43 {
33 return invokeObjcSelfClass!(NSProcessInfo, "processInfo"); 44 return invokeObjcSuperClass!(NSProcessInfo, "processInfo");
34 } 45 }
35 46
36 NSDictionary environment () 47 NSDictionary environment ()
37 { 48 {
38 return invokeObjcSelf!(NSDictionary, "environment"); 49 return invokeObjcSelf!(NSDictionary, "environment");