MOExtendedOutlineView adds a number of new features to the standard NSOutlineView.
Superclass: NSOutlineView
MOExtendedOutlineView adds a number of new features to the standard NSOutlineView. There are a few simple additional features such as being able to alter the way editing ends, setting a minimum row height, a convenience method for changing the font of the whole outline, and support for per-cell context menus.
MOExtendedOutlineView also adds a number of new, optional, dataSource and delegate methods. It defines dataSource API for user-initiated item creation and deletion with accompanying action methods to wire controls to. It defines delegate API to allow the delegate to easily handle return or delete key presses in the outline. It adds delegate API to provide, replace or alter a outline's context menu. And, there's dataSource API that unifies handling of pasteboard contents for drag&drop, copy/paste, and Services.