comparison dstep/foundation/NSScriptObjectSpecifiers.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
72 //mixin ObjcBindMethod!(indicesOfObjectsByEvaluatingObjectSpecifier, "indicesOfObjectsByEvaluatingObjectSpecifier:"); 72 //mixin ObjcBindMethod!(indicesOfObjectsByEvaluatingObjectSpecifier, "indicesOfObjectsByEvaluatingObjectSpecifier:");
73 `; 73 `;
74 74
75 class NSIndexSpecifier : NSScriptObjectSpecifier 75 class NSIndexSpecifier : NSScriptObjectSpecifier
76 { 76 {
77 mixin (ObjcWrap); 77 mixin ObjcWrap;
78
79 this (id object)
80 {
81 super(object);
82 }
78 83
79 this () 84 this ()
80 { 85 {
81 super(typeof(this).alloc.init.objcObject); 86 super(typeof(this).alloc.init.objcObject);
82 } 87 }
107 } 112 }
108 } 113 }
109 114
110 class NSRangeSpecifier : NSScriptObjectSpecifier 115 class NSRangeSpecifier : NSScriptObjectSpecifier
111 { 116 {
112 mixin (ObjcWrap); 117 mixin ObjcWrap;
118
119 this (id object)
120 {
121 super(object);
122 }
113 123
114 this () 124 this ()
115 { 125 {
116 super(typeof(this).alloc.init.objcObject); 126 super(typeof(this).alloc.init.objcObject);
117 } 127 }
152 } 162 }
153 } 163 }
154 164
155 class NSUniqueIDSpecifier : NSScriptObjectSpecifier 165 class NSUniqueIDSpecifier : NSScriptObjectSpecifier
156 { 166 {
157 mixin (ObjcWrap); 167 mixin ObjcWrap;
168
169 this (id object)
170 {
171 super(object);
172 }
158 173
159 this () 174 this ()
160 { 175 {
161 super(typeof(this).alloc.init.objcObject); 176 super(typeof(this).alloc.init.objcObject);
162 } 177 }
187 } 202 }
188 } 203 }
189 204
190 class NSRelativeSpecifier : NSScriptObjectSpecifier 205 class NSRelativeSpecifier : NSScriptObjectSpecifier
191 { 206 {
192 mixin (ObjcWrap); 207 mixin ObjcWrap;
208
209 this (id object)
210 {
211 super(object);
212 }
193 213
194 this () 214 this ()
195 { 215 {
196 super(typeof(this).alloc.init.objcObject); 216 super(typeof(this).alloc.init.objcObject);
197 } 217 }
232 } 252 }
233 } 253 }
234 254
235 class NSNameSpecifier : NSScriptObjectSpecifier 255 class NSNameSpecifier : NSScriptObjectSpecifier
236 { 256 {
237 mixin (ObjcWrap); 257 mixin ObjcWrap;
258
259 this (id object)
260 {
261 super(object);
262 }
238 263
239 this () 264 this ()
240 { 265 {
241 super(typeof(this).alloc.init.objcObject); 266 super(typeof(this).alloc.init.objcObject);
242 } 267 }
267 } 292 }
268 } 293 }
269 294
270 class NSPositionalSpecifier : NSObject 295 class NSPositionalSpecifier : NSObject
271 { 296 {
272 mixin (ObjcWrap); 297 mixin ObjcWrap;
298
299 this (id object)
300 {
301 super(object);
302 }
273 303
274 this () 304 this ()
275 { 305 {
276 super(typeof(this).alloc.init.objcObject); 306 super(typeof(this).alloc.init.objcObject);
277 } 307 }
332 } 362 }
333 } 363 }
334 364
335 class NSScriptObjectSpecifier : NSObject, INSCoding 365 class NSScriptObjectSpecifier : NSObject, INSCoding
336 { 366 {
337 mixin (ObjcWrap); 367 mixin ObjcWrap;
368
369 this (id object)
370 {
371 super(object);
372 }
338 373
339 this () 374 this ()
340 { 375 {
341 super(typeof(this).alloc.init.objcObject); 376 super(typeof(this).alloc.init.objcObject);
342 } 377 }
490 } 525 }
491 } 526 }
492 527
493 class NSWhoseSpecifier : NSScriptObjectSpecifier 528 class NSWhoseSpecifier : NSScriptObjectSpecifier
494 { 529 {
495 mixin (ObjcWrap); 530 mixin ObjcWrap;
531
532 this (id object)
533 {
534 super(object);
535 }
496 536
497 this () 537 this ()
498 { 538 {
499 super(typeof(this).alloc.init.objcObject); 539 super(typeof(this).alloc.init.objcObject);
500 } 540 }