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 Details

    • AbstractWorkbenchTrimWidget

      public AbstractWorkbenchTrimWidget()
  • Method Details

    • init

      public void init(IWorkbenchWindow workbenchWindow)
      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 the getWorkbenchWindow method.
      Specified by:
      init in interface IWorkbenchWidget
      Parameters:
      workbenchWindow - the current workbench
      See Also:
    • getWorkbenchWindow

      public IWorkbenchWindow getWorkbenchWindow()
      Convenience method to get the IWorkbenchWindow that is hosting this widget.
      Returns:
      The IWorkbenchWindow hosting this widget.
    • getPreferredSize

      public Point getPreferredSize()
      Returns:
      The preferred size of this item
      Since:
      3.3