Mercurial > projects > dstep
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"); |