Mercurial > projects > dstep
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 } |