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 }