Mercurial > projects > dwt-mac
comparison dwt/internal/cocoa/NSMapTable.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 |
---|---|
35 super(id); | 35 super(id); |
36 } | 36 } |
37 | 37 |
38 public NSUInteger count () | 38 public NSUInteger count () |
39 { | 39 { |
40 return OS.objc_msgSend(this.id, OS.sel_count); | 40 return cast(NSUInteger) OS.objc_msgSend(this.id_, OS.sel_count); |
41 } | 41 } |
42 | 42 |
43 public NSDictionary dictionaryRepresentation () | 43 public NSDictionary dictionaryRepresentation () |
44 { | 44 { |
45 objc.id result = OS.objc_msgSend(this.id, OS.sel_dictionaryRepresentation); | 45 objc.id result = OS.objc_msgSend(this.id_, OS.sel_dictionaryRepresentation); |
46 return result !is null ? new NSDictionary(result) : null; | 46 return result !is null ? new NSDictionary(result) : null; |
47 } | 47 } |
48 | 48 |
49 public id initWithKeyOptions (NSPointerFunctionsOptions keyOptions, NSPointerFunctionsOptions valueOptions, NSUInteger initialCapacity) | 49 public id initWithKeyOptions (NSPointerFunctionsOptions keyOptions, NSPointerFunctionsOptions valueOptions, NSUInteger initialCapacity) |
50 { | 50 { |
51 objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithKeyOptions_1valueOptions_1capacity_1, keyOptions, valueOptions, initialCapacity); | 51 objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithKeyOptions_1valueOptions_1capacity_1, keyOptions, valueOptions, initialCapacity); |
52 return result !is null ? new id(result) : null; | 52 return result !is null ? new id(result) : null; |
53 } | 53 } |
54 | 54 |
55 public id initWithKeyPointerFunctions (NSPointerFunctions keyFunctions, NSPointerFunctions valueFunctions, NSUInteger initialCapacity) | 55 public id initWithKeyPointerFunctions (NSPointerFunctions keyFunctions, NSPointerFunctions valueFunctions, NSUInteger initialCapacity) |
56 { | 56 { |
57 objc.id result = OS.objc_msgSend(this.id, OS.sel_initWithKeyPointerFunctions_1valuePointerFunctions_1capacity_1, | 57 objc.id result = OS.objc_msgSend(this.id_, OS.sel_initWithKeyPointerFunctions_1valuePointerFunctions_1capacity_1, |
58 keyFunctions !is null ? keyFunctions.id : null, valueFunctions !is null ? valueFunctions.id : null, initialCapacity); | 58 keyFunctions !is null ? keyFunctions.id_ : null, valueFunctions !is null ? valueFunctions.id_ : null, initialCapacity); |
59 return result !is null ? new id(result) : null; | 59 return result !is null ? new id(result) : null; |
60 } | 60 } |
61 | 61 |
62 public NSEnumerator keyEnumerator () | 62 public NSEnumerator keyEnumerator () |
63 { | 63 { |
64 objc.id result = OS.objc_msgSend(this.id, OS.sel_keyEnumerator); | 64 objc.id result = OS.objc_msgSend(this.id_, OS.sel_keyEnumerator); |
65 return result !is null ? new NSEnumerator(result) : null; | 65 return result !is null ? new NSEnumerator(result) : null; |
66 } | 66 } |
67 | 67 |
68 public NSPointerFunctions keyPointerFunctions () | 68 public NSPointerFunctions keyPointerFunctions () |
69 { | 69 { |
70 objc.id result = OS.objc_msgSend(this.id, OS.sel_keyPointerFunctions); | 70 objc.id result = OS.objc_msgSend(this.id_, OS.sel_keyPointerFunctions); |
71 return result !is null ? new NSPointerFunctions(result) : null; | 71 return result !is null ? new NSPointerFunctions(result) : null; |
72 } | 72 } |
73 | 73 |
74 public static id mapTableWithKeyOptions (NSPointerFunctionsOptions keyOptions, NSPointerFunctionsOptions valueOptions) | 74 public static id mapTableWithKeyOptions (NSPointerFunctionsOptions keyOptions, NSPointerFunctionsOptions valueOptions) |
75 { | 75 { |
101 return result !is null ? new id(result) : null; | 101 return result !is null ? new id(result) : null; |
102 } | 102 } |
103 | 103 |
104 public NSEnumerator objectEnumerator () | 104 public NSEnumerator objectEnumerator () |
105 { | 105 { |
106 objc.id result = OS.objc_msgSend(this.id, OS.sel_objectEnumerator); | 106 objc.id result = OS.objc_msgSend(this.id_, OS.sel_objectEnumerator); |
107 return result !is null ? new NSEnumerator(result) : null; | 107 return result !is null ? new NSEnumerator(result) : null; |
108 } | 108 } |
109 | 109 |
110 public id objectForKey (id aKey) | 110 public id objectForKey (id aKey) |
111 { | 111 { |
112 objc.id result = OS.objc_msgSend(this.id, OS.sel_objectForKey_1, aKey !is null ? aKey.id : null); | 112 objc.id result = OS.objc_msgSend(this.id_, OS.sel_objectForKey_1, aKey !is null ? aKey.id_ : null); |
113 return result !is null ? new id(result) : null; | 113 return result !is null ? new id(result) : null; |
114 } | 114 } |
115 | 115 |
116 public void removeAllObjects () | 116 public void removeAllObjects () |
117 { | 117 { |
118 OS.objc_msgSend(this.id, OS.sel_removeAllObjects); | 118 OS.objc_msgSend(this.id_, OS.sel_removeAllObjects); |
119 } | 119 } |
120 | 120 |
121 public void removeObjectForKey (id aKey) | 121 public void removeObjectForKey (id aKey) |
122 { | 122 { |
123 OS.objc_msgSend(this.id, OS.sel_removeObjectForKey_1, aKey !is null ? aKey.id : null); | 123 OS.objc_msgSend(this.id_, OS.sel_removeObjectForKey_1, aKey !is null ? aKey.id_ : null); |
124 } | 124 } |
125 | 125 |
126 public void setObject (id anObject, id aKey) | 126 public void setObject (id anObject, id aKey) |
127 { | 127 { |
128 OS.objc_msgSend(this.id, OS.sel_setObject_1forKey_1, anObject !is null ? anObject.id : null, aKey !is null ? aKey.id : null); | 128 OS.objc_msgSend(this.id_, OS.sel_setObject_1forKey_1, anObject !is null ? anObject.id_ : null, aKey !is null ? aKey.id_ : null); |
129 } | 129 } |
130 | 130 |
131 public NSPointerFunctions valuePointerFunctions () | 131 public NSPointerFunctions valuePointerFunctions () |
132 { | 132 { |
133 objc.id result = OS.objc_msgSend(this.id, OS.sel_valuePointerFunctions); | 133 objc.id result = OS.objc_msgSend(this.id_, OS.sel_valuePointerFunctions); |
134 return result !is null ? new NSPointerFunctions(result) : null; | 134 return result !is null ? new NSPointerFunctions(result) : null; |
135 } | 135 } |
136 | 136 |
137 } | 137 } |