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 }