NSTableControlMBS control
Online Documentation - Statistics - FAQ - Plugin Parts (All, Dependencies) - Class hierarchy
New in Version
22.2
22.3
22.4
22.5
23.0
23.1
23.2
23.3
23.4
23.5
24.0
24.1
The list of the topics,
classes,
interfaces,
controls,
modules,
global methods by category,
global methods by name,
screenshots,
licenses
and examples.
Platforms to show: All Mac Windows Linux Cross-Platform
NSTableControlMBS control
See also desktop control: DesktopNSTableControlMBS
The control for a NSTableView.
Please use NSOutlineControlMBS for hierarchical lists and NSTableControlMBS for normal lists.
- 75 events
- event acceptDrop(info as NSDraggingInfoMBS, row as Integer, dropOperation as Integer) as boolean
- event BoundsChanged
- event Close
- event Closing
- event ColumnDidMove(notification as NSNotificationMBS, oldColumn as Integer, newColumn as Integer)
- event ColumnDidResize(notification as NSNotificationMBS, tableColumn as NSTableColumnMBS, OldWidth as Double)
- event ConstructContextualMenu(base as MenuItem, x as Integer, y as Integer) as Boolean
- event ContextualMenuAction(hitItem as MenuItem) as Boolean
- event dataCell(tableColumn as NSTableColumnMBS, row as Int64) as NSCellMBS
- event didAddRowView(rowView as NSTableRowViewMBS, row as Integer)
- event didClickTableColumn(tableColumn as NSTableColumnMBS)
- event didCloseContextualMenu(menu as NSMenuMBS, NSEvent as NSEventMBS) New in 24.1
- event didDragTableColumn(tableColumn as NSTableColumnMBS)
- event didRemoveRowView(rowView as NSTableRowViewMBS, row as Integer)
- event didTile
- event DoubleClick
- event draggingSessionEnded(session as NSDraggingSessionMBS, screenPoint as NSPointMBS, operation as Integer)
- event draggingSessionWillBegin(session as NSDraggingSessionMBS, screenPoint as NSPointMBS, rowIndexes as NSIndexSetMBS)
- event EnableMenuItems
- event FocusLost
- event FocusReceived
- event FrameChanged
- event GotFocus
- event heightOfRow(row as Int64) as Double
- event isGroupRow(row as Int64) as boolean
- event LeftMouseDown(e as NSEventMBS) as boolean
- event LeftMouseDragged(e as NSEventMBS) as boolean
- event LeftMouseUp(e as NSEventMBS) as boolean
- event LostFocus
- event MenuBarSelected
- event MouseDown(x as Integer, y as Integer, Modifiers as Integer) As Boolean
- event mouseDownInHeaderOfTableColumn(tableColumn as NSTableColumnMBS)
- event MouseDrag(x as Integer, y as Integer)
- event MouseUp(x as Integer, y as Integer)
- event namesOfPromisedFilesDroppedAtDestination(dropDestination as folderItem, DraggedRowsWithIndexes as NSIndexSetMBS) as string()
- event nextTypeSelectMatchFromRow(startRow as Int64, endRow as Int64, searchString as string) as Int64
- event numberOfRowsInTableView as Integer
- event objectValue(column as NSTableColumnMBS, row as Integer) as Variant
- event Open
- event Opening
- event OtherMouseDown(e as NSEventMBS) as boolean
- event OtherMouseDragged(e as NSEventMBS) as boolean
- event OtherMouseUp(e as NSEventMBS) as boolean
- event pasteboardItemForRow(row as Integer) as NSPasteboardItemMBS
- event RightMouseDown(e as NSEventMBS) as boolean
- event RightMouseDragged(e as NSEventMBS) as boolean
- event RightMouseUp(e as NSEventMBS) as boolean
- event rowActionsForRow(row as Integer, edge as Integer) as NSTableViewRowActionMBS()
- event rowViewForRow(row as Integer) as NSTableRowViewMBS
- event ScaleFactorChanged(NewFactor as Double)
- event SelectionDidChange(notification as NSNotificationMBS)
- event selectionIndexesForProposedSelection(proposedSelectionIndexes as NSIndexSetMBS) as NSIndexSetMBS
- event SelectionIsChanging(notification as NSNotificationMBS)
- event selectionShouldChangeInTableView as boolean
- event setObjectValue(value as Variant, column as NSTableColumnMBS, row as Integer)
- event shouldEditTableColumn(tableColumn as NSTableColumnMBS, row as Int64) as boolean
- event shouldReorderColumn(columnIndex as Int64, newColumnIndex as Int64) as boolean
- event shouldSelectRow(row as Int64) as boolean
- event shouldSelectTableColumn(tableColumn as NSTableColumnMBS) 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 shouldTypeSelectForEvent(e as NSEventMBS, searchString as string) as Boolean
- event sizeToFitWidthOfColumn(column as Int64) as Double
- event sortDescriptorsDidChange(oldDescriptors() as NSSortDescriptorMBS)
- event textShouldBeginEditing(control as NSControlMBS, fieldEditor as NSTextMBS) as boolean
- event textShouldEndEditing(control as NSControlMBS, fieldEditor as NSTextMBS) as boolean
- event toolTipForCell(cell as NSCellMBS, r as NSRectMBS, tableColumn as NSTableColumnMBS, row as Int64, mouseLocation as NSPointMBS) as string
- event typeSelectString(tableColumn as NSTableColumnMBS, row as Int64) as string
- event updateDraggingItemsForDrag(draggingInfo as NSDraggingInfoMBS)
- event validateDrop(info as NSDraggingInfoMBS, proposedRow as Integer, dropOperation as Integer) as Integer
- event view(tableColumn as NSTableColumnMBS, row as Integer) as NSViewMBS
- event willDisplayCell(cell as NSCellMBS, tableColumn as NSTableColumnMBS, row as Int64)
- event willShowContextualMenu(menu as NSMenuMBS, NSEvent as NSEventMBS) New in 24.1
- event willTile
- event writeRowsWithIndexes(rowIndexes as NSIndexSetMBS, pboard as NSPasteboardMBS) as boolean
- 13 properties
Some examples using this control:
Blog Entries
Xojo Developer Magazine
Videos
Release notes
- Version 22.5
- Fixed a problem when Xojo crashed with NSTableControlMBS on a container in macOS Ventura.
- Version 17.1
The items on this page are in the following plugins: MBS MacControls Plugin.
NSSwitchControlMBS
-
NSTextFieldControlMBS