Package org.eclipse.zest.core.viewers
Class ZoomContributionViewItem
java.lang.Object
org.eclipse.jface.action.ContributionItem
org.eclipse.zest.core.viewers.ZoomContributionViewItem
- All Implemented Interfaces:
org.eclipse.draw2d.zoom.ZoomListener
,IContributionItem
public class ZoomContributionViewItem
extends ContributionItem
implements org.eclipse.draw2d.zoom.ZoomListener
A contribution item that adds a combo to a toolbar or coolbar, or a list of
zooms to a menu. Can only be used for one toolbar, coolbar, or menu.
In order to use this item, let your workbench part implement
IZoomableWorkbenchPart. If the workbench part then supplies a viewer that is
zoomable, the combo or menu created by this item will be enabled.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionCreates a new contribution item that will work on the given part service.initialZooms will be used to populate the combo or the menu. -
Method Summary
Methods inherited from class org.eclipse.jface.action.ContributionItem
fill, getId, getParent, isDirty, isDynamic, isEnabled, isGroupMarker, isSeparator, isVisible, saveWidgetState, setId, setParent, setVisible, toString, update, update
-
Field Details
-
FIT_WIDTH
Zooms to fit the width. -
FIT_HEIGHT
Zooms to fit the height. -
FIT_ALL
Zooms to fit entirely within the viewport.
-
-
Constructor Details
-
ZoomContributionViewItem
Creates a new contribution item that will work on the given part service.initialZooms will be used to populate the combo or the menu. Valid values for initialZooms are percentage numbers (e.g., "100%"), or FIT_WIDTH, FIT_HEIGHT, FIT_ALL.- Parameters:
part
- service used to see whether the view is zoomable.
-
-
Method Details
-
fill
- Specified by:
fill
in interfaceIContributionItem
- Overrides:
fill
in classContributionItem
-
fill
- Specified by:
fill
in interfaceIContributionItem
- Overrides:
fill
in classContributionItem
-
fill
- Specified by:
fill
in interfaceIContributionItem
- Overrides:
fill
in classContributionItem
-
zoomChanged
public void zoomChanged(double z) - Specified by:
zoomChanged
in interfaceorg.eclipse.draw2d.zoom.ZoomListener
- See Also:
-
dispose
public void dispose()- Specified by:
dispose
in interfaceIContributionItem
- Overrides:
dispose
in classContributionItem
-