Package org.eclipse.ui.menus
Class AbstractWorkbenchTrimWidget
java.lang.Object
org.eclipse.jface.menus.AbstractTrimWidget
org.eclipse.ui.menus.AbstractWorkbenchTrimWidget
- All Implemented Interfaces:
IWidget
,IWorkbenchWidget
public abstract class AbstractWorkbenchTrimWidget
extends AbstractTrimWidget
implements IWorkbenchWidget
Extension for trim widgets contributed to the workbench. The extension point
handler will call the
init
method to inform the contributed
widgets as to which workbench window they're currently being hosted in.- Since:
- 3.2
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionConvenience method to get the IWorkbenchWindow that is hosting this widget.void
init
(IWorkbenchWindow workbenchWindow) Define the IWorkbenchWindow that this trim is being hosted in.Methods inherited from class org.eclipse.jface.menus.AbstractTrimWidget
dispose, fill, fill, fill, fill, fill
-
Constructor Details
-
AbstractWorkbenchTrimWidget
public AbstractWorkbenchTrimWidget()
-
-
Method Details
-
init
Define the IWorkbenchWindow that this trim is being hosted in. Note that subclasses may extend but should not override. The base implementation caches the value for access through thegetWorkbenchWindow
method.- Specified by:
init
in interfaceIWorkbenchWidget
- Parameters:
workbenchWindow
- the current workbench- See Also:
-
getWorkbenchWindow
Convenience method to get the IWorkbenchWindow that is hosting this widget.- Returns:
- The IWorkbenchWindow hosting this widget.
-
getPreferredSize
- Returns:
- The preferred size of this item
- Since:
- 3.3
-