Mercurial > projects > dwt-mac
comparison dwt/internal/cocoa/NSNameSpecifier.d @ 1:8b48be5454ce
The internal cocoa classes compile now
author | Jacob Carlborg <doob@me.com> <jacob.carlborg@gmail.com> |
---|---|
date | Tue, 19 Aug 2008 17:35:17 +0200 |
parents | 380af2bdd8e5 |
children | f565d3a95c0a |
comparison
equal
deleted
inserted
replaced
0:380af2bdd8e5 | 1:8b48be5454ce |
---|---|
11 * Port to the D Programming language: | 11 * Port to the D Programming language: |
12 * Jacob Carlborg <jacob.carlborg@gmail.com> | 12 * Jacob Carlborg <jacob.carlborg@gmail.com> |
13 *******************************************************************************/ | 13 *******************************************************************************/ |
14 module dwt.internal.cocoa.NSNameSpecifier; | 14 module dwt.internal.cocoa.NSNameSpecifier; |
15 | 15 |
16 import dwt.internal.cocoa.id; | |
16 import dwt.internal.cocoa.NSScriptClassDescription; | 17 import dwt.internal.cocoa.NSScriptClassDescription; |
17 import dwt.internal.cocoa.NSScriptObjectSpecifier; | 18 import dwt.internal.cocoa.NSScriptObjectSpecifier; |
18 import dwt.internal.cocoa.NSString; | 19 import dwt.internal.cocoa.NSString; |
19 import dwt.internal.cocoa.OS; | 20 import dwt.internal.cocoa.OS; |
20 import objc = dwt.internal.objc.runtime; | 21 import objc = dwt.internal.objc.runtime; |
33 } | 34 } |
34 | 35 |
35 public id initWithContainerClassDescription (NSScriptClassDescription classDesc, NSScriptObjectSpecifier container, NSString property, | 36 public id initWithContainerClassDescription (NSScriptClassDescription classDesc, NSScriptObjectSpecifier container, NSString property, |
36 NSString name) | 37 NSString name) |
37 { | 38 { |
38 objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithContainerClassDescription_1containerSpecifier_1key_1name_1, | 39 objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithContainerClassDescription_1containerSpecifier_1key_1name_1, |
39 classDesc !is null ? classDesc.id : null, container !is null ? container.id : null, property !is null ? property.id : null, | 40 classDesc !is null ? classDesc.id_ : null, container !is null ? container.id_ : null, property !is null ? property.id_ : null, |
40 name !is null ? name.id : null); | 41 name !is null ? name.id_ : null); |
41 return result !is null ? new id(result) : null; | 42 return result !is null ? new id(result) : null; |
42 } | 43 } |
43 | 44 |
44 public NSString name () | 45 public NSString name () |
45 { | 46 { |
46 objc.id result = OS.objc_msgSend(this.id, OS.sel_name); | 47 objc.id result = OS.objc_msgSend(this.id_, OS.sel_name); |
47 return result !is null ? new NSString(result) : null; | 48 return result !is null ? new NSString(result) : null; |
48 } | 49 } |
49 | 50 |
50 public void setName (NSString name) | 51 public void setName (NSString name) |
51 { | 52 { |
52 OS.objc_msgSend(this.id, OS.sel_setName_1, name !is null ? name.id : null); | 53 OS.objc_msgSend(this.id_, OS.sel_setName_1, name !is null ? name.id_ : null); |
53 } | 54 } |
54 | 55 |
55 } | 56 } |