summaryrefslogtreecommitdiff
path: root/redo/table_darwin.m
diff options
context:
space:
mode:
Diffstat (limited to 'redo/table_darwin.m')
-rw-r--r--redo/table_darwin.m12
1 files changed, 12 insertions, 0 deletions
diff --git a/redo/table_darwin.m b/redo/table_darwin.m
index e3c2192..5fdac83 100644
--- a/redo/table_darwin.m
+++ b/redo/table_darwin.m
@@ -173,3 +173,15 @@ struct xsize tablePreferredSize(id control)
s.height += (intptr_t) [[t headerView] frame].size.height;
return s;
}
+
+intptr_t tableSelected(id table)
+{
+ return (intptr_t) [toNSTableView(table) selectedRow];
+}
+
+void tableSelect(id table, intptr_t row)
+{
+ [toNSTableView(table) deselectAll:table];
+ if (row != -1)
+ [toNSTableView(table) selectRowIndexes:[NSIndexSet indexSetWithIndex:((NSUInteger) row)] byExtendingSelection:NO];
+}