Mercurial > projects > dstep
comparison dstep/foundation/NSScriptStandardSuiteCommands.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 |
---|---|
23 NSSaveOptionsAsk | 23 NSSaveOptionsAsk |
24 } | 24 } |
25 | 25 |
26 class NSCloneCommand : NSScriptCommand | 26 class NSCloneCommand : NSScriptCommand |
27 { | 27 { |
28 mixin (ObjcWrap); | 28 mixin ObjcWrap; |
29 | |
30 this (id object) | |
31 { | |
32 super(object); | |
33 } | |
29 | 34 |
30 this () | 35 this () |
31 { | 36 { |
32 super(typeof(this).alloc.init.objcObject); | 37 super(typeof(this).alloc.init.objcObject); |
33 } | 38 } |
48 } | 53 } |
49 } | 54 } |
50 | 55 |
51 class NSSetCommand : NSScriptCommand | 56 class NSSetCommand : NSScriptCommand |
52 { | 57 { |
53 mixin (ObjcWrap); | 58 mixin ObjcWrap; |
59 | |
60 this (id object) | |
61 { | |
62 super(object); | |
63 } | |
54 | 64 |
55 this () | 65 this () |
56 { | 66 { |
57 super(typeof(this).alloc.init.objcObject); | 67 super(typeof(this).alloc.init.objcObject); |
58 } | 68 } |
73 } | 83 } |
74 } | 84 } |
75 | 85 |
76 class NSCreateCommand : NSScriptCommand | 86 class NSCreateCommand : NSScriptCommand |
77 { | 87 { |
78 mixin (ObjcWrap); | 88 mixin ObjcWrap; |
89 | |
90 this (id object) | |
91 { | |
92 super(object); | |
93 } | |
79 | 94 |
80 this () | 95 this () |
81 { | 96 { |
82 super(typeof(this).alloc.init.objcObject); | 97 super(typeof(this).alloc.init.objcObject); |
83 } | 98 } |
98 } | 113 } |
99 } | 114 } |
100 | 115 |
101 class NSMoveCommand : NSScriptCommand | 116 class NSMoveCommand : NSScriptCommand |
102 { | 117 { |
103 mixin (ObjcWrap); | 118 mixin ObjcWrap; |
119 | |
120 this (id object) | |
121 { | |
122 super(object); | |
123 } | |
104 | 124 |
105 this () | 125 this () |
106 { | 126 { |
107 super(typeof(this).alloc.init.objcObject); | 127 super(typeof(this).alloc.init.objcObject); |
108 } | 128 } |
123 } | 143 } |
124 } | 144 } |
125 | 145 |
126 class NSQuitCommand : NSScriptCommand | 146 class NSQuitCommand : NSScriptCommand |
127 { | 147 { |
128 mixin (ObjcWrap); | 148 mixin ObjcWrap; |
149 | |
150 this (id object) | |
151 { | |
152 super(object); | |
153 } | |
129 | 154 |
130 this () | 155 this () |
131 { | 156 { |
132 super(typeof(this).alloc.init.objcObject); | 157 super(typeof(this).alloc.init.objcObject); |
133 } | 158 } |
143 } | 168 } |
144 } | 169 } |
145 | 170 |
146 class NSCloseCommand : NSScriptCommand | 171 class NSCloseCommand : NSScriptCommand |
147 { | 172 { |
148 mixin (ObjcWrap); | 173 mixin ObjcWrap; |
174 | |
175 this (id object) | |
176 { | |
177 super(object); | |
178 } | |
149 | 179 |
150 this () | 180 this () |
151 { | 181 { |
152 super(typeof(this).alloc.init.objcObject); | 182 super(typeof(this).alloc.init.objcObject); |
153 } | 183 } |
163 } | 193 } |
164 } | 194 } |
165 | 195 |
166 class NSDeleteCommand : NSScriptCommand | 196 class NSDeleteCommand : NSScriptCommand |
167 { | 197 { |
168 mixin (ObjcWrap); | 198 mixin ObjcWrap; |
169 | 199 |
170 this () | 200 this (id object) |
171 { | 201 { |
172 super(typeof(this).alloc.init.objcObject); | 202 super(object); |
173 } | 203 } |
174 | 204 |
175 typeof(this) init () | 205 this () |
176 { | 206 { |
177 return invokeObjcSelf!(typeof(this), "init"); | 207 super(typeof(this).alloc.init.objcObject); |
178 } | 208 } |
179 | 209 |
180 void setReceiversSpecifier (NSScriptObjectSpecifier receiversRef) | 210 typeof(this) init () |
181 { | 211 { |
182 return invokeObjcSelf!(void, "setReceiversSpecifier:", NSScriptObjectSpecifier)(receiversRef); | 212 return invokeObjcSelf!(typeof(this), "init"); |
183 } | 213 } |
184 | 214 |
185 NSScriptObjectSpecifier keySpecifier () | 215 void setReceiversSpecifier (NSScriptObjectSpecifier receiversRef) |
186 { | 216 { |
187 return invokeObjcSelf!(NSScriptObjectSpecifier, "keySpecifier"); | 217 return invokeObjcSelf!(void, "setReceiversSpecifier:", NSScriptObjectSpecifier)(receiversRef); |
188 } | 218 } |
189 } | 219 |
190 | 220 NSScriptObjectSpecifier keySpecifier () |
221 { | |
222 return invokeObjcSelf!(NSScriptObjectSpecifier, "keySpecifier"); | |
223 } | |
224 } | |
225 |