Package org.eclipse.ease.ui.help.hovers
Class HoverManager
java.lang.Object
org.eclipse.ease.ui.help.hovers.HoverManager
- All Implemented Interfaces:
IWidgetTokenOwner,IWidgetTokenOwnerExtension
Manager for HTML hovers. Typically a hover manager is responsible for a part instance, eg a view or editor. The manager takes care that at max 1 hover will
be visible at a time for all registered controls.
-
Constructor Summary
ConstructorsConstructorDescriptionHoverManager(Composite hoverContainer) Creates a new HoverManager for a given container. -
Method Summary
Modifier and TypeMethodDescriptionorg.eclipse.ease.ui.help.hovers.internal.ControlHoverManageraddHover(TableViewer tableViewer, IHoverContentProvider hoverContent) Add a hover for a table viewer.org.eclipse.ease.ui.help.hovers.internal.ControlHoverManageraddHover(TreeViewer treeViewer, IHoverContentProvider hoverContent) Add a hover for a tree viewer.org.eclipse.ease.ui.help.hovers.internal.ControlHoverManagerAdd a hover for a control element.org.eclipse.ease.ui.help.hovers.internal.ControlHoverManageraddHover(Control control, IHoverContentProvider hoverContent) Add a hover for a control element.voidreleaseWidgetToken(IWidgetTokenKeeper tokenKeeper) booleanrequestWidgetToken(IWidgetTokenKeeper requester) booleanrequestWidgetToken(IWidgetTokenKeeper requester, int priority)
-
Constructor Details
-
HoverManager
Creates a new HoverManager for a given container.- Parameters:
hoverContainer- the container is typically the root composite of a part.
-
-
Method Details
-
addHover
public org.eclipse.ease.ui.help.hovers.internal.ControlHoverManager addHover(Control control, IHoverContentProvider hoverContent) Add a hover for a control element.- Parameters:
control- control to bind hover tohoverContent- hover content provider
-
addHover
public org.eclipse.ease.ui.help.hovers.internal.ControlHoverManager addHover(Control control, String hoverContent) Add a hover for a control element.- Parameters:
control- control to bind hover tohoverContent- constant hover content
-
addHover
public org.eclipse.ease.ui.help.hovers.internal.ControlHoverManager addHover(TableViewer tableViewer, IHoverContentProvider hoverContent) Add a hover for a table viewer.- Parameters:
tableViewer- tableviewer to bind hover tohoverContent- hover content provider
-
addHover
public org.eclipse.ease.ui.help.hovers.internal.ControlHoverManager addHover(TreeViewer treeViewer, IHoverContentProvider hoverContent) Add a hover for a tree viewer.- Parameters:
treeViewer- treeviewer to bind hover tohoverContent- hover content provider
-
requestWidgetToken
- Specified by:
requestWidgetTokenin interfaceIWidgetTokenOwnerExtension
-
requestWidgetToken
- Specified by:
requestWidgetTokenin interfaceIWidgetTokenOwner
-
releaseWidgetToken
- Specified by:
releaseWidgetTokenin interfaceIWidgetTokenOwner
-