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