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