This is closely related to DefaultPartPresentation, but they have different responsibilities. This is essentially a CTabFolder that can manage a toolbar. It should not depend on data structures from the workbench, and its public interface should only use SWT objects or listeners. DefaultPartPresentation uses a PaneFolder to arrange views or editors. Knowledge of higher-level data structures should go there.
Although it is not actually a control, the public interface is much like an SWT control. Implementation-wise, this is actually a combination of a CTabFolder and a ViewForm. It encapsulates the details of moving the toolbar between the CTabFolder and the ViewForm, and provides a simpler interface to the ViewForm/CTabFolder.
To be consistent with SWT composites, this object can deal with its children being disposed without warning. This is treated like a removal. @since 3.0
|
|