#import "../common/table.h"
@class uiprivTableModel;
struct uiTableModel {
uiTableModelHandler *mh;
uiprivTableModel *m;
NSMutableArray *tables;
};
struct uiTable {
uiDarwinControl c;
NSScrollView *sv;
NSTableView *tv;
uiprivScrollViewData *d;
int backgroundColumn;
uiTableModel *m;
void (*headerOnClicked)(uiTable *, int, void *);
void *headerOnClickedData;
void (*onRowClicked)(uiTable *, int, void *);
void *onRowClickedData;
void (*onRowDoubleClicked)(uiTable *, int, void *);
void *onRowDoubleClickedData;
void (*onSelectionChanged)(uiTable *, void *);
void *onSelectionChangedData;
};
@interface uiprivTableCellView : NSTableCellView
- (void)uiprivUpdate:(NSInteger)row;
@end
@interface uiprivTableColumn : NSTableColumn
- (uiprivTableCellView *)uiprivMakeCellView;
@end