Zest
1.5.0.201308190730

org.eclipse.zest.core.viewers
Class ZoomContributionViewItem

java.lang.Object
  extended by ContributionItem
      extended by org.eclipse.zest.core.viewers.ZoomContributionViewItem
All Implemented Interfaces:
org.eclipse.zest.core.viewers.internal.ZoomListener

public class ZoomContributionViewItem
extends ContributionItem
implements org.eclipse.zest.core.viewers.internal.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
static java.lang.String FIT_ALL
          Zooms to fit entirely within the viewport.
static java.lang.String FIT_HEIGHT
          Zooms to fit the height.
static java.lang.String FIT_WIDTH
          Zooms to fit the width.
 
Constructor Summary
ZoomContributionViewItem(IZoomableWorkbenchPart part)
          Creates 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
 void dispose()
           
 void fill(CoolBar parent, int index)
           
 void fill(Menu menu, int index)
           
 void fill(ToolBar parent, int index)
           
 void zoomChanged(double z)
          Called whenever the ZoomManager's zoom level changes.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FIT_WIDTH

public static final java.lang.String FIT_WIDTH
Zooms to fit the width.


FIT_HEIGHT

public static final java.lang.String FIT_HEIGHT
Zooms to fit the height.


FIT_ALL

public static final java.lang.String FIT_ALL
Zooms to fit entirely within the viewport.

Constructor Detail

ZoomContributionViewItem

public ZoomContributionViewItem(IZoomableWorkbenchPart part)
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:
partService - service used to see whether the view is zoomable.
Method Detail

fill

public void fill(Menu menu,
                 int index)

fill

public void fill(CoolBar parent,
                 int index)

fill

public void fill(ToolBar parent,
                 int index)

zoomChanged

public void zoomChanged(double z)
Description copied from interface: org.eclipse.zest.core.viewers.internal.ZoomListener
Called whenever the ZoomManager's zoom level changes.

Specified by:
zoomChanged in interface org.eclipse.zest.core.viewers.internal.ZoomListener
Parameters:
z - the new zoom level.

dispose

public void dispose()

Zest
1.5.0.201308190730

Copyright (c) IBM Corp. and others 2000, 2011. All Rights Reserved.