| 112 } |
112 } |
| 113 return ret; |
113 return ret; |
| 114 } |
114 } |
| 115 |
115 |
| 116 @end |
116 @end |
| |
117 |
| |
118 @implementation ArrayDataSource |
| |
119 |
| |
120 - (id)init:(char**)elements size:(size_t)nelm { |
| |
121 _data = [[NSMutableArray alloc]init]; |
| |
122 for(int i=0;i<nelm;i++) { |
| |
123 NSString *s = [[NSString alloc]initWithUTF8String:elements[i]]; |
| |
124 _data[i] = s; |
| |
125 } |
| |
126 return self; |
| |
127 } |
| |
128 |
| |
129 - (NSInteger) numberOfRowsInTableView:(NSTableView *) tableView { |
| |
130 return _data.count; |
| |
131 } |
| |
132 |
| |
133 - (id) tableView:(NSTableView *) tableView |
| |
134 objectValueForTableColumn:(NSTableColumn *) tableColumn |
| |
135 row:(NSInteger) row |
| |
136 { |
| |
137 return _data[row]; |
| |
138 } |
| |
139 |
| |
140 @end |