comparison dstep/foundation/NSPortNameServer.d @ 25:b9de51448c6b

Added an id constructor. Changed the string mixin to a template mixin. Added support for building as a dynamic library
author Jacob Carlborg <doob@me.com>
date Tue, 06 Apr 2010 11:37:27 +0200
parents 19885b43130e
children
comparison
equal deleted inserted replaced
24:ab33fc0c3fc1 25:b9de51448c6b
12 import dstep.objc.bridge.Bridge; 12 import dstep.objc.bridge.Bridge;
13 import dstep.objc.objc; 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 (id object)
20 {
21 super(object);
22 }
18 23
19 this () 24 this ()
20 { 25 {
21 super(typeof(this).alloc.init.objcObject); 26 super(typeof(this).alloc.init.objcObject);
22 } 27 }
52 } 57 }
53 } 58 }
54 59
55 class NSMachBootstrapServer : NSPortNameServer 60 class NSMachBootstrapServer : NSPortNameServer
56 { 61 {
57 mixin (ObjcWrap); 62 mixin ObjcWrap;
63
64 this (id object)
65 {
66 super(object);
67 }
58 68
59 this () 69 this ()
60 { 70 {
61 super(typeof(this).alloc.init.objcObject); 71 super(typeof(this).alloc.init.objcObject);
62 } 72 }
92 } 102 }
93 } 103 }
94 104
95 class NSSocketPortNameServer : NSPortNameServer 105 class NSSocketPortNameServer : NSPortNameServer
96 { 106 {
97 mixin (ObjcWrap); 107 mixin ObjcWrap;
108
109 this (id object)
110 {
111 super(object);
112 }
98 113
99 this () 114 this ()
100 { 115 {
101 super(typeof(this).alloc.init.objcObject); 116 super(typeof(this).alloc.init.objcObject);
102 } 117 }
152 } 167 }
153 } 168 }
154 169
155 class NSMessagePortNameServer : NSPortNameServer 170 class NSMessagePortNameServer : NSPortNameServer
156 { 171 {
157 mixin (ObjcWrap); 172 mixin ObjcWrap;
173
174 this (id object)
175 {
176 super(object);
177 }
158 178
159 this () 179 this ()
160 { 180 {
161 super(typeof(this).alloc.init.objcObject); 181 super(typeof(this).alloc.init.objcObject);
162 } 182 }