Platforms to show: All Mac Windows Linux Cross-Platform
The plugin part MBS MacControls Plugin:NSTableControl:
Not Console safe, 52 entry points.
- class KeyValueCodingMBS
- method Constructor
- property valueForKey(key as String) as Variant
- property Handle as Integer
- property Tag as Variant
- property Description as String
- shared method sortedArrayUsingDescriptor(values() as KeyValueCodingMBS, sortDescriptor as NSSortDescriptorMBS) as KeyValueCodingMBS()
- shared method sortedArrayUsingDescriptors(values() as KeyValueCodingMBS, sortDescriptor() as NSSortDescriptorMBS) as KeyValueCodingMBS()
- event Description as String
- event valueForKey(key as string) as Variant
- event setValueForKey(key as string, value as Variant)
- event valueForUndefinedKey(key as string) as Variant
- event setValueForUndefinedKey(key as string, value as Variant)
- control DesktopNSTableControlMBS
- property View as NSTableViewMBS
- property ScrollView as NSScrollViewMBS
- property AcceptTabs as Boolean
- property hasHorizontalScroller as Boolean
- property hasVerticalScroller as Boolean
- property autohidesScrollers as Boolean
- property allowsColumnReordering as Boolean
- property allowsColumnResizing as Boolean
- property allowsMultipleSelection as Boolean
- property allowsEmptySelection as Boolean
- property allowsColumnSelection as Boolean
- property disableCellEvents as Boolean
- property disableViewEvents as Boolean
- event FocusReceived
- event FocusLost
- event FrameChanged
- event BoundsChanged
- event SelectionDidChange(notification as NSNotificationMBS)
- event ColumnDidMove(notification as NSNotificationMBS, OldColumn as Integer, NewColumn as Integer)
- event ColumnDidResize(notification as NSNotificationMBS, tableColumn as NSTableColumnMBS, OldWidth as Double)
- event SelectionIsChanging(notification as NSNotificationMBS)
- event textShouldBeginEditing(control as NSControlMBS, fieldEditor as NSTextMBS) as Boolean
- event textShouldEndEditing(control as NSControlMBS, fieldEditor as NSTextMBS) as Boolean
- event willDisplayCell(cell as NSCellMBS, tableColumn as NSTableColumnMBS, row as Int64)
- event shouldEditTableColumn(tableColumn as NSTableColumnMBS, row as Int64) as Boolean
- event selectionShouldChangeInTableView as Boolean
- event shouldSelectRow(row as Int64) as Boolean
- event selectionIndexesForProposedSelection(proposedSelectionIndexes as NSIndexSetMBS) as NSIndexSetMBS
- event shouldSelectTableColumn(tableColumn as NSTableColumnMBS) as Boolean
- event mouseDownInHeaderOfTableColumn(tableColumn as NSTableColumnMBS)
- event didClickTableColumn(tableColumn as NSTableColumnMBS)
- event didDragTableColumn(tableColumn as NSTableColumnMBS)
- event toolTipForCell(cell as NSCellMBS, r as NSRectMBS, tableColumn as NSTableColumnMBS, row as Int64, mouseLocation as NSPointMBS) as string
- event heightOfRow(row as Int64) as Double
- event typeSelectString(tableColumn as NSTableColumnMBS, row as Int64) as string
- event nextTypeSelectMatchFromRow(startRow as Int64, endRow as Int64, searchString as string) as Int64
- event shouldTypeSelectForEvent(e as NSEventMBS, searchString as string) as Boolean
- event shouldShowCellExpansion(tableColumn as NSTableColumnMBS, row as Int64) as Boolean
- event shouldTrackCell(cell as NSCellMBS, tableColumn as NSTableColumnMBS, row as Int64) as Boolean
- event dataCell(tableColumn as NSTableColumnMBS, row as Int64) as NSCellMBS
- event isGroupRow(row as Int64) as Boolean
- event sizeToFitWidthOfColumn(column as Int64) as Double
- event shouldReorderColumn(columnIndex as Int64, newColumnIndex as Int64) as Boolean
- event DoubleClick
- event view(tableColumn as NSTableColumnMBS, row as Integer) as NSViewMBS
- event rowViewForRow(row as Integer) as NSTableRowViewMBS
- event didAddRowView(rowView as NSTableRowViewMBS, row as Integer)
- event didRemoveRowView(rowView as NSTableRowViewMBS, row as Integer)
- event MenuBarSelected
- event ScaleFactorChanged(NewFactor as Double)
- event MouseDown(x as Integer, y as Integer, Modifiers as Integer) as Boolean
- event MouseDrag(x as Integer, y as Integer)
- event MouseUp(x as Integer, y as Integer)
- event willTile
- event didTile
- event LeftMouseDown(e as NSEventMBS) as Boolean
- event RightMouseDown(e as NSEventMBS) as Boolean
- event OtherMouseDown(e as NSEventMBS) as Boolean
- event LeftMouseDragged(e as NSEventMBS) as Boolean
- event RightMouseDragged(e as NSEventMBS) as Boolean
- event OtherMouseDragged(e as NSEventMBS) as Boolean
- event LeftMouseUp(e as NSEventMBS) as Boolean
- event RightMouseUp(e as NSEventMBS) as Boolean
- event OtherMouseUp(e as NSEventMBS) as Boolean
- event pasteboardItemForRow(row as Integer) as NSPasteboardItemMBS
- event draggingSessionWillBegin(session as NSDraggingSessionMBS, screenPoint as NSPointMBS, rowIndexes as NSIndexSetMBS)
- event draggingSessionEnded(session as NSDraggingSessionMBS, screenPoint as NSPointMBS, operation as Integer)
- event updateDraggingItemsForDrag(draggingInfo as NSDraggingInfoMBS)
- event writeRowsWithIndexes(rowIndexes as NSIndexSetMBS, pboard as NSPasteboardMBS) as Boolean
- event validateDrop(info as NSDraggingInfoMBS, proposedRow as Integer, dropOperation as Integer) as Integer
- event acceptDrop(info as NSDraggingInfoMBS, row as Integer, dropOperation as Integer) as Boolean
- event namesOfPromisedFilesDroppedAtDestination(dropDestination as folderItem, DraggedRowsWithIndexes as NSIndexSetMBS) as string()
- event numberOfRowsInTableView as Integer
- event objectValue(column as NSTableColumnMBS, row as Integer) as Variant
- event setObjectValue(value as Variant, column as NSTableColumnMBS, row as Integer)
- event sortDescriptorsDidChange(oldDescriptors() as NSSortDescriptorMBS)
- event rowActionsForRow(row as Integer, edge as Integer) as NSTableViewRowActionMBS()
- control NSTableControlMBS
- property View as NSTableViewMBS
- property ScrollView as NSScrollViewMBS
- property AcceptTabs as Boolean
- property hasHorizontalScroller as Boolean
- property hasVerticalScroller as Boolean
- property autohidesScrollers as Boolean
- property allowsColumnReordering as Boolean
- property allowsColumnResizing as Boolean
- property allowsMultipleSelection as Boolean
- property allowsEmptySelection as Boolean
- property allowsColumnSelection as Boolean
- property disableCellEvents as Boolean
- property disableViewEvents as Boolean
- event GotFocus
- event LostFocus
- event FrameChanged
- event BoundsChanged
- event SelectionDidChange(notification as NSNotificationMBS)
- event ColumnDidMove(notification as NSNotificationMBS, OldColumn as Integer, NewColumn as Integer)
- event ColumnDidResize(notification as NSNotificationMBS, tableColumn as NSTableColumnMBS, OldWidth as Double)
- event SelectionIsChanging(notification as NSNotificationMBS)
- event textShouldBeginEditing(control as NSControlMBS, fieldEditor as NSTextMBS) as Boolean
- event textShouldEndEditing(control as NSControlMBS, fieldEditor as NSTextMBS) as Boolean
- event willDisplayCell(cell as NSCellMBS, tableColumn as NSTableColumnMBS, row as Int64)
- event shouldEditTableColumn(tableColumn as NSTableColumnMBS, row as Int64) as Boolean
- event selectionShouldChangeInTableView as Boolean
- event shouldSelectRow(row as Int64) as Boolean
- event selectionIndexesForProposedSelection(proposedSelectionIndexes as NSIndexSetMBS) as NSIndexSetMBS
- event shouldSelectTableColumn(tableColumn as NSTableColumnMBS) as Boolean
- event mouseDownInHeaderOfTableColumn(tableColumn as NSTableColumnMBS)
- event didClickTableColumn(tableColumn as NSTableColumnMBS)
- event didDragTableColumn(tableColumn as NSTableColumnMBS)
- event toolTipForCell(cell as NSCellMBS, r as NSRectMBS, tableColumn as NSTableColumnMBS, row as Int64, mouseLocation as NSPointMBS) as string
- event heightOfRow(row as Int64) as Double
- event typeSelectString(tableColumn as NSTableColumnMBS, row as Int64) as string
- event nextTypeSelectMatchFromRow(startRow as Int64, endRow as Int64, searchString as string) as Int64
- event shouldTypeSelectForEvent(e as NSEventMBS, searchString as string) as Boolean
- event shouldShowCellExpansion(tableColumn as NSTableColumnMBS, row as Int64) as Boolean
- event shouldTrackCell(cell as NSCellMBS, tableColumn as NSTableColumnMBS, row as Int64) as Boolean
- event dataCell(tableColumn as NSTableColumnMBS, row as Int64) as NSCellMBS
- event isGroupRow(row as Int64) as Boolean
- event sizeToFitWidthOfColumn(column as Int64) as Double
- event shouldReorderColumn(columnIndex as Int64, newColumnIndex as Int64) as Boolean
- event DoubleClick
- event view(tableColumn as NSTableColumnMBS, row as Integer) as NSViewMBS
- event rowViewForRow(row as Integer) as NSTableRowViewMBS
- event didAddRowView(rowView as NSTableRowViewMBS, row as Integer)
- event didRemoveRowView(rowView as NSTableRowViewMBS, row as Integer)
- event EnableMenuItems
- event ScaleFactorChanged(NewFactor as Double)
- event MouseDown(x as Integer, y as Integer, Modifiers as Integer) as Boolean
- event MouseDrag(x as Integer, y as Integer)
- event MouseUp(x as Integer, y as Integer)
- event willTile
- event didTile
- event LeftMouseDown(e as NSEventMBS) as Boolean
- event RightMouseDown(e as NSEventMBS) as Boolean
- event OtherMouseDown(e as NSEventMBS) as Boolean
- event LeftMouseDragged(e as NSEventMBS) as Boolean
- event RightMouseDragged(e as NSEventMBS) as Boolean
- event OtherMouseDragged(e as NSEventMBS) as Boolean
- event LeftMouseUp(e as NSEventMBS) as Boolean
- event RightMouseUp(e as NSEventMBS) as Boolean
- event OtherMouseUp(e as NSEventMBS) as Boolean
- event pasteboardItemForRow(row as Integer) as NSPasteboardItemMBS
- event draggingSessionWillBegin(session as NSDraggingSessionMBS, screenPoint as NSPointMBS, rowIndexes as NSIndexSetMBS)
- event draggingSessionEnded(session as NSDraggingSessionMBS, screenPoint as NSPointMBS, operation as Integer)
- event updateDraggingItemsForDrag(draggingInfo as NSDraggingInfoMBS)
- event writeRowsWithIndexes(rowIndexes as NSIndexSetMBS, pboard as NSPasteboardMBS) as Boolean
- event validateDrop(info as NSDraggingInfoMBS, proposedRow as Integer, dropOperation as Integer) as Integer
- event acceptDrop(info as NSDraggingInfoMBS, row as Integer, dropOperation as Integer) as Boolean
- event namesOfPromisedFilesDroppedAtDestination(dropDestination as folderItem, DraggedRowsWithIndexes as NSIndexSetMBS) as string()
- event numberOfRowsInTableView as Integer
- event objectValue(column as NSTableColumnMBS, row as Integer) as Variant
- event setObjectValue(value as Variant, column as NSTableColumnMBS, row as Integer)
- event sortDescriptorsDidChange(oldDescriptors() as NSSortDescriptorMBS)
- event rowActionsForRow(row as Integer, edge as Integer) as NSTableViewRowActionMBS()
Blog Entries
- MBS Xojo Plugins, version 22.5pr3
- Xojo 2022r3 released
- News from the MBS Xojo Plugins in version 21.5
- New desktop controls
- MonkeyBread Software Releases the MBS Xojo Plugins in version 17.1
- MBS Xojo Plugins, version 17.1pr5
- MBS Xojo Plugins, version 17.1pr3
- MBS Xojo Plugins, version 17.1pr2
- MBS Xojo / Real Studio Plugins, version 15.2pr2
Videos
Xojo Developer Magazine
- 15.3, page 10: News
- 14.4, page 22: NSTabula Rasa, What to do when your new sports car arrives in parts by Ulrich Bogun