Package org.eclipse.jface.menus
Class AbstractTrimWidget
java.lang.Object
org.eclipse.jface.menus.AbstractTrimWidget
- All Implemented Interfaces:
IWidget
- Direct Known Subclasses:
AbstractWorkbenchTrimWidget
This extension to the
IWidget
interface allows clients adding
elements to the trim to receive notifications if the User moves the widget to
another trim area.
This class is intended to be the base for any trim contributions.
- Since:
- 3.2
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionabstract void
dispose()
Disposes of the underlying widgets.void
Fills the given composite control with controls representing this widget.abstract void
This method is called to initially construct the widget and is also called whenever the widget's composite has been moved to a trim area on a different side of the workbench.void
Fills the given cool bar with controls representing this contribution item.void
Fills the given menu with controls representing this widget.void
Fills the given tool bar with controls representing this contribution item.
-
Constructor Details
-
AbstractTrimWidget
public AbstractTrimWidget()
-
-
Method Details
-
fill
This method is called to initially construct the widget and is also called whenever the widget's composite has been moved to a trim area on a different side of the workbench. It is the client's responsibility to control the life-cycle of the Control it manages.For example: If the implementation is constructing a
ToolBar
and the orientation were to change from horizontal to vertical it would have todispose
its old ToolBar and create a new one with the correct orientation.The sides can be one of:
- Parameters:
parent
- The parent to (re)create the widget underoldSide
- The previous side (SWT.DEFAULT
on the initial fill)newSide
- The current side
-
dispose
public abstract void dispose()Description copied from interface:IWidget
Disposes of the underlying widgets. This can be called when the widget is becoming hidden. -
fill
Description copied from interface:IWidget
Fills the given composite control with controls representing this widget. -
fill
Description copied from interface:IWidget
Fills the given menu with controls representing this widget. -
fill
Description copied from interface:IWidget
Fills the given tool bar with controls representing this contribution item. -
fill
Description copied from interface:IWidget
Fills the given cool bar with controls representing this contribution item.
-