var frame = CGRectMake(10, 10, 800, 400);
var usdWin = [[CPWindow alloc] initWithContentRect:frame
styleMask:CPTexturedBackgroundWindowMask |
CPResizableWindowMask];
[usdWin setTitle:@"Markets"];
var content = [usdWin contentView];
...
_scrollUsd = [[CPScrollView alloc] initWithFrame:subFrame];
[_scrollUsd setAutohidesScrollers:YES];
_tvUsd = [[CPTableView alloc] initWithFrame:[_scrollUsd bounds]];
[_tvUsd setUsesAlternatingRowBackgroundColors:YES];
_dataUsd = [[CPArray alloc] init];
var col = [[CPTableColumn alloc] initWithIdentifier:@"market"];
[[col headerView] setStringValue:@"Market"];
[[col headerView] setNeedsDisplay:YES];
[_tvUsd addTableColumn:col];
col = [[CPTableColumn alloc] initWithIdentifier:@"price"];
[[col headerView] setStringValue:@"Price"];
[_tvUsd addTableColumn:col];
col = [[CPTableColumn alloc] initWithIdentifier:@"volume"];
[[col headerView] setStringValue:@"Volume"];
[_tvUsd addTableColumn:col];
[_tvUsd setDataSource:self];
[_tvUsd setDelegate:self];
[_scrollUsd setDocumentView:_tvUsd];
[content addSubview:_scrollUsd];