comparison dstep/foundation/NSScriptStandardSuiteCommands.d @ 14:89f3c3ef1fd2

Added the Foundation framework
author Jacob Carlborg <doob@me.com>
date Mon, 03 Aug 2009 15:23:15 +0200
parents
children 19885b43130e
comparison
equal deleted inserted replaced
13:4f583f7e242e 14:89f3c3ef1fd2
1 /**
2 * Copyright: Copyright (c) 2009 Jacob Carlborg.
3 * Authors: Jacob Carlborg
4 * Version: Initial created: Aug 3, 2009
5 * License: $(LINK2 http://www.boost.org/LICENSE_1_0.txt, Boost Software License 1.0)
6 */
7 module dstep.foundation.NSScriptStandardSuiteCommands;
8
9 import dstep.foundation.NSDictionary;
10 import dstep.foundation.NSScriptClassDescription;
11 import dstep.foundation.NSScriptCommand;
12 import dstep.foundation.NSScriptObjectSpecifier;
13 import dstep.objc.bridge.Bridge;
14 import dstep.objc.objc : id;
15
16 alias NSUInteger NSSaveOptions;
17
18 enum
19 {
20 NSSaveOptionsYes = 0,
21 NSSaveOptionsNo,
22 NSSaveOptionsAsk
23 }
24
25 class NSCloneCommand : NSScriptCommand
26 {
27 mixin ObjcWrap;
28
29 void setReceiversSpecifier (NSScriptObjectSpecifier receiversRef)
30 {
31 return invokeObjcSelf!(void, "setReceiversSpecifier:", NSScriptObjectSpecifier)(receiversRef);
32 }
33
34 NSScriptObjectSpecifier keySpecifier ()
35 {
36 return invokeObjcSelf!(NSScriptObjectSpecifier, "keySpecifier");
37 }
38 }
39
40 class NSSetCommand : NSScriptCommand
41 {
42 mixin ObjcWrap;
43
44 void setReceiversSpecifier (NSScriptObjectSpecifier receiversRef)
45 {
46 return invokeObjcSelf!(void, "setReceiversSpecifier:", NSScriptObjectSpecifier)(receiversRef);
47 }
48
49 NSScriptObjectSpecifier keySpecifier ()
50 {
51 return invokeObjcSelf!(NSScriptObjectSpecifier, "keySpecifier");
52 }
53 }
54
55 class NSCreateCommand : NSScriptCommand
56 {
57 mixin ObjcWrap;
58
59 NSScriptClassDescription createClassDescription ()
60 {
61 return invokeObjcSelf!(NSScriptClassDescription, "createClassDescription");
62 }
63
64 NSDictionary resolvedKeyDictionary ()
65 {
66 return invokeObjcSelf!(NSDictionary, "resolvedKeyDictionary");
67 }
68 }
69
70 class NSMoveCommand : NSScriptCommand
71 {
72 mixin ObjcWrap;
73
74 void setReceiversSpecifier (NSScriptObjectSpecifier receiversRef)
75 {
76 return invokeObjcSelf!(void, "setReceiversSpecifier:", NSScriptObjectSpecifier)(receiversRef);
77 }
78
79 NSScriptObjectSpecifier keySpecifier ()
80 {
81 return invokeObjcSelf!(NSScriptObjectSpecifier, "keySpecifier");
82 }
83 }
84
85 class NSQuitCommand : NSScriptCommand
86 {
87 mixin ObjcWrap;
88
89 uint saveOptions ()
90 {
91 return invokeObjcSelf!(uint, "saveOptions");
92 }
93 }
94
95 class NSCloseCommand : NSScriptCommand
96 {
97 mixin ObjcWrap;
98
99 uint saveOptions ()
100 {
101 return invokeObjcSelf!(uint, "saveOptions");
102 }
103 }
104
105 class NSDeleteCommand : NSScriptCommand
106 {
107 mixin ObjcWrap;
108
109 void setReceiversSpecifier (NSScriptObjectSpecifier receiversRef)
110 {
111 return invokeObjcSelf!(void, "setReceiversSpecifier:", NSScriptObjectSpecifier)(receiversRef);
112 }
113
114 NSScriptObjectSpecifier keySpecifier ()
115 {
116 return invokeObjcSelf!(NSScriptObjectSpecifier, "keySpecifier");
117 }
118 }
119