Mercurial > projects > dstep
comparison dstep/foundation/NSPortNameServer.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.NSObject; | 9 import dstep.foundation.NSObject; |
10 import dstep.foundation.NSPort; | 10 import dstep.foundation.NSPort; |
11 import dstep.foundation.NSString; | 11 import dstep.foundation.NSString; |
12 import dstep.objc.bridge.Bridge; | 12 import dstep.objc.bridge.Bridge; |
13 import dstep.objc.objc : id; | 13 import dstep.objc.objc; |
14 | 14 |
15 class NSPortNameServer : NSObject | 15 class NSPortNameServer : NSObject |
16 { | 16 { |
17 mixin ObjcWrap; | 17 mixin (ObjcWrap); |
18 | |
19 this () | |
20 { | |
21 super(typeof(this).alloc.init.objcObject); | |
22 } | |
23 | |
24 typeof(this) init () | |
25 { | |
26 return invokeObjcSelf!(typeof(this), "init"); | |
27 } | |
18 | 28 |
19 static NSPortNameServer systemDefaultPortNameServer () | 29 static NSPortNameServer systemDefaultPortNameServer () |
20 { | 30 { |
21 return invokeObjcSelfClass!(NSPortNameServer, "systemDefaultPortNameServer"); | 31 return invokeObjcSuperClass!(NSPortNameServer, "systemDefaultPortNameServer"); |
22 } | 32 } |
23 | 33 |
24 NSPort portForName (NSString name) | 34 NSPort portForName (NSString name) |
25 { | 35 { |
26 return invokeObjcSelf!(NSPort, "portForName:", NSString)(name); | 36 return invokeObjcSelf!(NSPort, "portForName:", NSString)(name); |
42 } | 52 } |
43 } | 53 } |
44 | 54 |
45 class NSMachBootstrapServer : NSPortNameServer | 55 class NSMachBootstrapServer : NSPortNameServer |
46 { | 56 { |
47 mixin ObjcWrap; | 57 mixin (ObjcWrap); |
58 | |
59 this () | |
60 { | |
61 super(typeof(this).alloc.init.objcObject); | |
62 } | |
63 | |
64 typeof(this) init () | |
65 { | |
66 return invokeObjcSelf!(typeof(this), "init"); | |
67 } | |
48 | 68 |
49 static Object sharedInstance () | 69 static Object sharedInstance () |
50 { | 70 { |
51 return invokeObjcSelfClass!(Object, "sharedInstance"); | 71 return invokeObjcSuperClass!(Object, "sharedInstance"); |
52 } | 72 } |
53 | 73 |
54 NSPort portForName (NSString name) | 74 NSPort portForName (NSString name) |
55 { | 75 { |
56 return invokeObjcSelf!(NSPort, "portForName:", NSString)(name); | 76 return invokeObjcSelf!(NSPort, "portForName:", NSString)(name); |
72 } | 92 } |
73 } | 93 } |
74 | 94 |
75 class NSSocketPortNameServer : NSPortNameServer | 95 class NSSocketPortNameServer : NSPortNameServer |
76 { | 96 { |
77 mixin ObjcWrap; | 97 mixin (ObjcWrap); |
98 | |
99 this () | |
100 { | |
101 super(typeof(this).alloc.init.objcObject); | |
102 } | |
103 | |
104 typeof(this) init () | |
105 { | |
106 return invokeObjcSelf!(typeof(this), "init"); | |
107 } | |
78 | 108 |
79 static Object sharedInstance () | 109 static Object sharedInstance () |
80 { | 110 { |
81 return invokeObjcSelfClass!(Object, "sharedInstance"); | 111 return invokeObjcSuperClass!(Object, "sharedInstance"); |
82 } | 112 } |
83 | 113 |
84 NSPort portForName (NSString name) | 114 NSPort portForName (NSString name) |
85 { | 115 { |
86 return invokeObjcSelf!(NSPort, "portForName:", NSString)(name); | 116 return invokeObjcSelf!(NSPort, "portForName:", NSString)(name); |
122 } | 152 } |
123 } | 153 } |
124 | 154 |
125 class NSMessagePortNameServer : NSPortNameServer | 155 class NSMessagePortNameServer : NSPortNameServer |
126 { | 156 { |
127 mixin ObjcWrap; | 157 mixin (ObjcWrap); |
158 | |
159 this () | |
160 { | |
161 super(typeof(this).alloc.init.objcObject); | |
162 } | |
163 | |
164 typeof(this) init () | |
165 { | |
166 return invokeObjcSelf!(typeof(this), "init"); | |
167 } | |
128 | 168 |
129 static Object sharedInstance () | 169 static Object sharedInstance () |
130 { | 170 { |
131 return invokeObjcSelfClass!(Object, "sharedInstance"); | 171 return invokeObjcSuperClass!(Object, "sharedInstance"); |
132 } | 172 } |
133 | 173 |
134 NSPort portForName (NSString name) | 174 NSPort portForName (NSString name) |
135 { | 175 { |
136 return invokeObjcSelf!(NSPort, "portForName:", NSString)(name); | 176 return invokeObjcSelf!(NSPort, "portForName:", NSString)(name); |