Platforms to show: All Mac Windows Linux Cross-Platform
DesktopNSOutlineControlMBS control
See also classic control: NSOutlineControlMBS
Type | Topic | Plugin | Version | macOS | Windows | Linux | iOS | Targets |
control | Cocoa Controls | MBS MacControls Plugin | 21.5 | ✅ Yes | ❌ No | ❌ No | ❌ No | Desktop only |
Please use NSOutlineControlMBS for hierarchical lists and NSTableControlMBS for normal lists.
- 85 events
- event acceptDrop(info as NSDraggingInfoMBS, item as NSOutlineViewItemMBS, index as Integer) as Boolean
- event BoundsChanged
- event childOfItem(index as Integer, item as NSOutlineViewItemMBS) as NSOutlineViewItemMBS
- 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 concludeDragOperation(info as NSDraggingInfoMBS)
- event ConstructContextualMenu(base as DesktopMenuItem, x as Integer, y as Integer) As Boolean
- event ContextualMenuItemSelected(selectedItem As DesktopMenuItem) As Boolean
- event dataCell(tableColumn as NSTableColumnMBS, item as NSOutlineViewItemMBS) 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 draggingEnded(info as NSDraggingInfoMBS)
- event draggingExited(info as NSDraggingInfoMBS)
- event draggingSessionEnded(session as NSDraggingSessionMBS, screenPoint as NSPointMBS, operation as Integer)
- event draggingSessionWillBegin(session as NSDraggingSessionMBS, screenPoint as NSPointMBS, draggedItems() as NSOutlineViewItemMBS)
- event FocusLost
- event FocusReceived
- event FrameChanged
- event heightOfRowByItem(item as NSOutlineViewItemMBS) as Double
- event isGroupItem(item as NSOutlineViewItemMBS) as Boolean
- event isItemExpandable(item as NSOutlineViewItemMBS) as Boolean
- event ItemDidCollapse(notification as NSNotificationMBS, item as NSOutlineViewItemMBS)
- event ItemDidExpand(notification as NSNotificationMBS, item as NSOutlineViewItemMBS)
- event itemForPersistentObject(PersistentObject as Variant) as NSOutlineViewItemMBS
- event ItemWillCollapse(notification as NSNotificationMBS, item as NSOutlineViewItemMBS)
- event ItemWillExpand(notification as NSNotificationMBS, item as NSOutlineViewItemMBS)
- event LeftMouseDown(e as NSEventMBS) as Boolean
- event LeftMouseDragged(e as NSEventMBS) as Boolean
- event LeftMouseUp(e as NSEventMBS) as Boolean
- 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, DraggedItems() as NSOutlineViewItemMBS) as string()
- event nextTypeSelectMatchFromItem(startItem as NSOutlineViewItemMBS, endItem as NSOutlineViewItemMBS, searchString as String) as NSOutlineViewItemMBS
- event numberOfChildrenOfItem(item as NSOutlineViewItemMBS) as Integer
- event objectValue(tableColumn as NSTableColumnMBS, item as NSOutlineViewItemMBS) as Variant
- event Opening
- event OtherMouseDown(e as NSEventMBS) as Boolean
- event OtherMouseDragged(e as NSEventMBS) as Boolean
- event OtherMouseUp(e as NSEventMBS) as Boolean
- event pasteboardWriterForItem(item as NSOutlineViewItemMBS) as NSPasteboardItemMBS
- event persistentObjectForItem(item as NSOutlineViewItemMBS) as Variant
- event RightMouseDown(e as NSEventMBS) as Boolean
- event RightMouseDragged(e as NSEventMBS) as Boolean
- event RightMouseUp(e as NSEventMBS) as Boolean
- event rowViewForItem(item as NSOutlineViewItemMBS) 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 selectionShouldChangeInOutlineView as Boolean
- event setObjectValue(tableColumn as NSTableColumnMBS, item as NSOutlineViewItemMBS, value as Variant)
- event shouldCollapseAutoExpandedItemsForDeposited(deposited as Boolean, superResult as Boolean) as Boolean
- event shouldCollapseItem(item as NSOutlineViewItemMBS) as Boolean
- event shouldEdit(tableColumn as NSTableColumnMBS, item as NSOutlineViewItemMBS) as Boolean
- event shouldExpandItem(item as NSOutlineViewItemMBS) as Boolean
- event shouldReorderColumn(columnIndex as Integer, newColumnIndex as Integer) as Boolean
- event shouldSelectItem(item as NSOutlineViewItemMBS) as Boolean
- event shouldSelectTableColumn(tableColumn as NSTableColumnMBS) as Boolean
- event shouldShowCellExpansion(tableColumn as NSTableColumnMBS, item as NSOutlineViewItemMBS) as Boolean
- event shouldShowOutlineCellForItem(item as NSOutlineViewItemMBS) as Boolean
- event shouldTrackCell(cell as NSCellMBS, tableColumn as NSTableColumnMBS, item as NSOutlineViewItemMBS) as Boolean
- event shouldTypeSelectForEvent(e as NSEventMBS, searchString as String) as Boolean
- event sizeToFitWidthOfColumn(Column as Integer) 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, byref rect as NSRectMBS, tableColumn as NSTableColumnMBS, item as NSOutlineViewItemMBS, mouseLocation as NSPointMBS) as String
- event typeSelectString(tableColumn as NSTableColumnMBS, item as NSOutlineViewItemMBS) as String
- event updateDraggingItemsForDrag(draggingInfo as NSDraggingInfoMBS)
- event validateDrop(info as NSDraggingInfoMBS, proposedItem as NSOutlineViewItemMBS, proposedChildIndex as Integer) as Integer
- event view(tableColumn as NSTableColumnMBS, item as NSOutlineViewItemMBS) as NSViewMBS
- event willDisplayCell(cell as NSCellMBS, tableColumn as NSTableColumnMBS, item as NSOutlineViewItemMBS)
- event willDisplayOutlineCell(cell as NSCellMBS, tableColumn as NSTableColumnMBS, item as NSOutlineViewItemMBS)
- event willShowContextualMenu(menu as NSMenuMBS, NSEvent as NSEventMBS) New in 24.1
- event willTile
- event writeItems(items() as NSOutlineViewItemMBS, pasteboard as NSPasteboardMBS) as Boolean
- 11 properties
- property AcceptTabs as Boolean
- property allowsColumnReordering as Boolean
- property allowsColumnResizing as Boolean
- property allowsColumnSelection as Boolean
- property allowsEmptySelection as Boolean
- property allowsMultipleSelection as Boolean
- property autohidesScrollers as Boolean
- property hasHorizontalScroller as Boolean
- property hasVerticalScroller as Boolean
- property ScrollView as NSScrollViewMBS
- property View as NSOutlineViewMBS
Blog Entries
- 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.1pr4
Xojo Developer Magazine
Videos
Release notes
- Version 17.1
- Added Listbox example projects using NSTableControlMBS and NSOutlineControlMBS controls.
- Added NSOutlineViewMBS, NSOutlineViewItemMBS and NSOutlineControlMBS for hierarchical Cocoa listbox.
The items on this page are in the following plugins: MBS MacControls Plugin.
DesktopNSDatePickerControlMBS - DesktopNSPathControlControlMBS