Mercurial > projects > dwt-mac
comparison dwt/internal/cocoa/NSClassDescription.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 |
---|---|
32 super(id); | 32 super(id); |
33 } | 33 } |
34 | 34 |
35 public NSArray attributeKeys () | 35 public NSArray attributeKeys () |
36 { | 36 { |
37 objc.id result = OS.objc_msgSend(this.id, OS.sel_attributeKeys); | 37 objc.id result = OS.objc_msgSend(this.id_, OS.sel_attributeKeys); |
38 return result !is null ? new NSArray(result) : null; | 38 return result !is null ? new NSArray(result) : null; |
39 } | 39 } |
40 | 40 |
41 public static NSClassDescription classDescriptionForClass (objc.Class aClass) | 41 public static NSClassDescription classDescriptionForClass (objc.Class aClass) |
42 { | 42 { |
49 OS.objc_msgSend(OS.class_NSClassDescription, OS.sel_invalidateClassDescriptionCache); | 49 OS.objc_msgSend(OS.class_NSClassDescription, OS.sel_invalidateClassDescriptionCache); |
50 } | 50 } |
51 | 51 |
52 public NSString inverseForRelationshipKey (NSString relationshipKey) | 52 public NSString inverseForRelationshipKey (NSString relationshipKey) |
53 { | 53 { |
54 objc.id result = OS.objc_msgSend(this.id, OS.sel_inverseForRelationshipKey_1, relationshipKey !is null ? relationshipKey.id : null); | 54 objc.id result = OS.objc_msgSend(this.id_, OS.sel_inverseForRelationshipKey_1, relationshipKey !is null ? relationshipKey.id_ : null); |
55 return result !is null ? new NSString(result) : null; | 55 return result !is null ? new NSString(result) : null; |
56 } | 56 } |
57 | 57 |
58 public static void registerClassDescription (NSClassDescription description, objc.Class aClass) | 58 public static void registerClassDescription (NSClassDescription description, objc.Class aClass) |
59 { | 59 { |
60 OS.objc_msgSend(OS.class_NSClassDescription, OS.sel_registerClassDescription_1forClass_1, description !is null ? description.id : null, | 60 OS.objc_msgSend(OS.class_NSClassDescription, OS.sel_registerClassDescription_1forClass_1, description !is null ? description.id_ : null, |
61 aClass); | 61 aClass); |
62 } | 62 } |
63 | 63 |
64 public NSArray toManyRelationshipKeys () | 64 public NSArray toManyRelationshipKeys () |
65 { | 65 { |
66 objc.id result = OS.objc_msgSend(this.id, OS.sel_toManyRelationshipKeys); | 66 objc.id result = OS.objc_msgSend(this.id_, OS.sel_toManyRelationshipKeys); |
67 return result !is null ? new NSArray(result) : null; | 67 return result !is null ? new NSArray(result) : null; |
68 } | 68 } |
69 | 69 |
70 public NSArray toOneRelationshipKeys () | 70 public NSArray toOneRelationshipKeys () |
71 { | 71 { |
72 objc.id result = OS.objc_msgSend(this.id, OS.sel_toOneRelationshipKeys); | 72 objc.id result = OS.objc_msgSend(this.id_, OS.sel_toOneRelationshipKeys); |
73 return result !is null ? new NSArray(result) : null; | 73 return result !is null ? new NSArray(result) : null; |
74 } | 74 } |
75 | 75 |
76 } | 76 } |