forked from mojbro/gocoa
-
Notifications
You must be signed in to change notification settings - Fork 1
/
tableview.h
30 lines (22 loc) · 1.13 KB
/
tableview.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#import <Cocoa/Cocoa.h>
@interface TableViewController
: NSViewController <NSTableViewDataSource, NSTableViewDelegate>
@property(assign) int goTableViewId;
@property(strong) NSArray *dataList;
@property(strong) NSTableView *tableView;
@end
typedef void *TableViewPtr;
TableViewPtr TableView_New(int goTableViewId, int x, int y, int w, int h);
void TableView_Remove(TableViewPtr tableViewPtr);
const int TableView_IsEnabled(TableViewPtr tableViewPtr);
void TableView_SetEnabled(TableViewPtr tableViewPtr, int enabled);
const int TableView_AllowsMultipleSelection(TableViewPtr tableViewPtr);
void TableView_SetAllowsMultipleSelection(TableViewPtr tableViewPtr,
int enabled);
void TableView_Clear(TableViewPtr tableViewPtr);
void TableView_Add(TableViewPtr tableViewPtr, const char *text);
void TableView_DeselectAll(TableViewPtr tableViewPtr);
void TableView_SelectRowIndex(TableViewPtr tableViewPtr, int row);
int TableView_NumberOfRows(TableViewPtr tableViewPtr);
const int TableView_IsRowSelected(TableViewPtr tableViewPtr, int row);
void TableView_ScrollRowToVisible(TableViewPtr tableViewPtr, int row);